М: МАКС Пресс, 2016. — 464 с.
Книга А.В. Столярова охватывает этапы изучения программирования в
объёме «продвинутой» школьной информатики (в той её части, которая
непосредственно касается программирования) и первых двух курсов ВМК
МГУ с учётом использования операционной среды ОС Unix.
В первую часть книги вошли избранные сведения из истории
вычислительной техники, обсуждение некоторых областей математики,
непосредственно используемых программистами (таких как алгебра
логики, комбинаторика, позиционные системы счисления),
математических основ программирования (теория вычислимости и теория
алгоритмов), принципы построения и функционирования вычислительных
систем, начальные сведения о работе с командной строкой ОС
Unix.
Вторая часть посвящена начальным навыкам составления компьютерных программ на примере Free Pascal под ОС Unix. Материал ориентирован на изучение в будущем языка Си, так что, в частности, много внимания уделено работе с адресами и указателями, построению списков и других динамических структур данных; в то же время многие возможности Паскаля из рассмотрения исключены. Даются сведения о правилах оформления текстов программ, о тестировании и отладке.
Для школьников, студентов, преподавателей и всех, кто интересуется программированием. Что такое компьютер: немного истории
История ОС Unix
Как работает компьютер
Как правильно использовать компьютер
Теперь немного математики
Программы и данные
Первые программы
Выражения и переменные
Управление последовательностью выполнения
Подпрограммы
Ещё о выражениях
Конструирование программ
Символы и их коды; текстовые данные
Система типов Паскаля
Строки
Оператор выбора
Полноэкранные программы
Файлы
Адреса, указатели и динамическая память
Ещё о рекурсии
Ещё об оформлении программ
Тестирование и отладка
Модули и раздельная компиляция К изданию готовятся том 2 и том 3 книги А.В. Столярова "Программирование: введение в профессию". Во второй том войдут части, посвящённые ассемблеру, Си, операционным системам и параллельному программированию. Третий том расскажет нам об объектно-ориентированной (C++) и командно-скриптовой (Tcl/Tk), событийно-ориентированной и пр. (Lisp, Prolog) парадигмах.
Вы можете поддержать проект материально, внеся любой посильный вклад. Подробнее: http://stolyarov.info/books/programming_intro.
Вторая часть посвящена начальным навыкам составления компьютерных программ на примере Free Pascal под ОС Unix. Материал ориентирован на изучение в будущем языка Си, так что, в частности, много внимания уделено работе с адресами и указателями, построению списков и других динамических структур данных; в то же время многие возможности Паскаля из рассмотрения исключены. Даются сведения о правилах оформления текстов программ, о тестировании и отладке.
Для школьников, студентов, преподавателей и всех, кто интересуется программированием. Что такое компьютер: немного истории
История ОС Unix
Как работает компьютер
Как правильно использовать компьютер
Теперь немного математики
Программы и данные
Первые программы
Выражения и переменные
Управление последовательностью выполнения
Подпрограммы
Ещё о выражениях
Конструирование программ
Символы и их коды; текстовые данные
Система типов Паскаля
Строки
Оператор выбора
Полноэкранные программы
Файлы
Адреса, указатели и динамическая память
Ещё о рекурсии
Ещё об оформлении программ
Тестирование и отладка
Модули и раздельная компиляция К изданию готовятся том 2 и том 3 книги А.В. Столярова "Программирование: введение в профессию". Во второй том войдут части, посвящённые ассемблеру, Си, операционным системам и параллельному программированию. Третий том расскажет нам об объектно-ориентированной (C++) и командно-скриптовой (Tcl/Tk), событийно-ориентированной и пр. (Lisp, Prolog) парадигмах.
Вы можете поддержать проект материально, внеся любой посильный вклад. Подробнее: http://stolyarov.info/books/programming_intro.