Название: Программирование: введение в профессию. Тома 1-2 Автор: Столяров А.В. Издательство: МАКС Пресс Год: 2016 Страниц: 467 + 499 Формат: pdf Размер: 10 mb Качество: хорошее
Том 1: Азы программирования Том 2: Низкоуровневое программирование
В первую часть первого тома вошли избранные сведения из истории вычислительной техники, обсуждение некоторых областей математики, непосредственно используемых программистами (таких как алгебра логики, комбинаторика, позиционные системы счисления), математических основ программирования (теория вычислимости и теория алгоритмов), принципы построения и функционирования вычислительных систем, начальные сведения о работе с командной строкой ОС Unix. Вторая часть первого тома посвящена начальным навыкам составления компьютерных программ на примере Free Pascal под ОС Unix. Материал ориентирован на изучение в будущем языка Си, так что, в частности, много внимания уделено работе с адресами и указателями, построению списков и других динамических структур данных; в то же время многие возможности Паскаля из рассмотрения исключены. Даются сведения о правилах оформления текстов программ, о тестировании и отладке. Во второй том вошли части, посвящённые программированию на уровне машинных команд (на языке ассемблера) и на языке Си. Текст предполагает испольозание аппаратной платформы i386, ассемблера NASM, компилятора gcc, отладчика gdb. В конце четвёртой части приведены сведения о системе автоматической сборки GNU Make, программе динамического анализа программ Valgrind, о системах контроля версий CVS и git. Для школьников, студентов, преподавателей и всех, кто интересуется программированием.
Содержание: Том 1. Азы программирования:
Что такое компьютер: немного истории История ОС Unix Как работает компьютер Как правильно использовать компьютер Теперь немного математики Программы и данные Первые программы Выражения и переменные Управление последовательностью выполнения Подпрограммы Ещё о выражениях Конструирование программ Символы иих коды; текстовые данные Система типов Паскаля Строки Оператор выбора Полноэкранные программы Файлы Адреса,указатели и динамическая память Ещё о рекурсии Ещё об оформлении программ Тестирование и отладка Модули и раздельная компиляция
Том 2: Низкоуровневое программирование
Вводная информация Основы системы команд i386 Стек, подпрограммы, рекурсия Основные особенности ассемблера NASM Макросредства и макропроцессор Раздельная трансляция Арифметика с плавающей точкой Феномен языка Си Примеры программ на Си Базовые средства языка Си Указатели, массивы, строки Обработка аргументов командной строки Стандартные функции ввода-вывода Избранные примеры программ Перечислимый тип Составной тип данных и динамические структуры Макропроцессор Раздельная трансляция И снова об оформлении кода Ещё об указателях Ещё о возможностях стандартной библиотеки Полноэкранные программы на Си Программа на Си без стандартной библиотеки Инструментарий программиста
Загрузить книгу «Программирование: введение в профессию. Тома 1-2»
|