В первую часть книги вошли избранные сведения из истории вычислительной техники, обсуждение некоторых областей математики, непосредственно используемых программистами (таких как алгебра логики, комбинаторика, позиционные системы счисления), математических основ программирования (теория вычислимости и теория алгоритмов), принципы построения и функционирования вычислительных систем, начальные сведения о работе с командной строкой ОС Unix.
Вторая часть посвящена начальным навыкам составления компьютерных программ на примере Free Pascal под ОС Unix. Материал ориентирован на изучение в будущем языка Си, так что, в частности, много внимания уделено работе с адресами и указателями, построению списков и других динамических структур данных; в то же время многие возможности Паскаля из рассмотрения исключены. Даются сведения о правилах оформления текстов программ, о тестировании и отладке.
Для школьников, студентов, преподавателей и всех, кто интересуется программированием.
Что такое компьютер: немного истории.
Имея дело с многообразием компьютерных устройств, окружающих нас сегодня, мы часто забываем, что исходная функция компьютера — считать; большинство из нас не помнит, когда в последний раз использовали компьютер для вычислений. Впрочем, даже если попытаться это сделать, например, запустив программу «Калькулятор» или какую-нибудь цифровую таблицу вроде LibreOffice Calc или Microsoft Excel, можно заметить один любопытный факт: на рисование окошек, кнопочек, рамок таблицы и вообще на организацию диалога с пользователем компьютер при этом потратит в миллионы раз больше операций, чем на расчёты как таковые. Иначе говоря, устройство, предназначенное для проведения вычислений1, занимается чем угодно, только не вычислениями. Понять, как так получилось, нам поможет небольшой экскурс в историю.
В качестве первой в истории вычислительной машины называют механический арифмометр Вильгельма Шиккарда, созданный в 1623 году. Машина называлась «счётными часами», поскольку была сделана из механических деталей, характерных для часовых механизмов. «Счётные часы» оперировали шести разрядным и целыми числами и способны были производить сложение и вычитание; переполнение отмечалось звоном колокольчика. До наших дней машина не сохранилась, но в 1960 году была создана работающая копия. По некоторым сведени-ям, машина Шиккарда могла быть и не самой первой механической счётной машиной: известны эскизы Леонардо да Винчи (XVI в.), на которых изображен счётный механизм. Был ли этот механизм воплощён в металле, неизвестно.
Оглавление
Предисловие первое, философское
Предисловие второе, методическое
Предисловие третье, напутственное
Предисловие к первому тому
1. Предварительные сведения
1.1. Что такое компьютер: немного истории
1.2. История ОС Unix
1.3. Как компьютер работает
1.4. Как правильно использовать компьютер
1.5. Теперь немного математики
1.6. Программы и данные
2. Язык Паскаль и начала программирования
2.1. Первые программы
2.2. Выражения и переменные
2.3. Управление последовательностью выполнения
2.4. Подпрограммы
2.5. Ещё о выражениях
2.6. Конструирование программ
2.7. Символы и их коды; текстовые данные
2.8. Система типов Паскаля
2.9. Строки
2.10. Оператор выбора
2.11. Полноэкранные программы
2.12. Файлы
2.13. Адреса, указатели и динамическая память
2.14. Ещё о рекурсии
2.15. Ещё об оформлении программ
2.16. Тестирование и отладка
2.17. Модули и раздельная компиляция
Список литературы
Предметный указатель.
Купить .
По кнопкам выше и ниже «Купить бумажную книгу» и по ссылке «Купить» можно купить эту книгу с доставкой по всей России и похожие книги по самой лучшей цене в бумажном виде на сайтах официальных интернет магазинов Лабиринт, Озон, Буквоед, Читай-город, Литрес, My-shop, Book24, Books.ru.
По кнопке «Купить и скачать электронную книгу» можно купить эту книгу в электронном виде в официальном интернет магазине «ЛитРес», и потом ее скачать на сайте Литреса.
По кнопке «Найти похожие материалы на других сайтах» можно найти похожие материалы на других сайтах.
On the buttons above and below you can buy the book in official online stores Labirint, Ozon and others. Also you can search related and similar materials on other sites.
Хештеги: #учебник по программированию :: #программирование :: #Столяров
Смотрите также учебники, книги и учебные материалы:
- C/C++, Структурное программирование, практикум, Павловская Т.А., Щупак Ю.А., 2003
- Теория и практика языков программирования, Орлов С.А., 2014
- Математическое программирование в примерах и задачах, Акулич И.Л., 2011
- Деревья, Узнай мир, Афонькин С.Ю., 2007
- Теория и практика языков программирования, Орлов С.А., 2013
- Формирование программно-алгоритмической компетентности бакалавров информационных направлений при обучении программированию, Калитина В.В., 2015
- Готовые макросы в VBA Excel, Миронов
- Java, Руководство для начинающих, Шилдт Герберт, 2012