М: МАКС Пресс, 2016. - 496 с.
Вашему вниманию предлагается второй том учебника «Программирование:
введение в профессию», все части которой объединены использованием
Unix-систем в качестве единой учебной операционной среды. Учебник
ориентирован в основном на самостоятельное изучение
программирования.
В том вошли части, посвящённые программированию на уровне машинных команд (на языке ассемблера) и на языке Си. Текст предполагает испольозание аппаратной платформы i386, ассемблера NASM, компилятора gcc, отладчика gdb. В конце четвёртой части приведены сведения о системе автоматической сборки GNU Make, программе динамического анализа программ Valgrind, о системах контроля версий CVS и git.
Для школьников, студентов, преподавателей и всех, кто интересуется программированием. Том 1 доступен по ссылке. Вводная информация
Основы системы команд i386
Стек, подпрограммы, рекурсия
Основные особенности ассемблера NASM
Макросредства и макропроцессор
Раздельная трансляция
Арифметика с плавающей точкой
Феномен языка Си
Примеры программ на Си
Базовые средства языка Си
Указатели, массивы, строки
Обработка аргументов командной строки
Стандартные функции ввода-вывода
Избранные примеры программ
Перечислимый тип
Составной тип данных и динамические структуры
Макропроцессор
Раздельная трансляция
И снова об оформлении кода
Ещё об указателях
Ещё о возможностях стандартной библиотеки
Полноэкранные программы на Си
Программа на Си без стандартной библиотеки
Инструментарий программиста
В том вошли части, посвящённые программированию на уровне машинных команд (на языке ассемблера) и на языке Си. Текст предполагает испольозание аппаратной платформы i386, ассемблера NASM, компилятора gcc, отладчика gdb. В конце четвёртой части приведены сведения о системе автоматической сборки GNU Make, программе динамического анализа программ Valgrind, о системах контроля версий CVS и git.
Для школьников, студентов, преподавателей и всех, кто интересуется программированием. Том 1 доступен по ссылке. Вводная информация
Основы системы команд i386
Стек, подпрограммы, рекурсия
Основные особенности ассемблера NASM
Макросредства и макропроцессор
Раздельная трансляция
Арифметика с плавающей точкой
Феномен языка Си
Примеры программ на Си
Базовые средства языка Си
Указатели, массивы, строки
Обработка аргументов командной строки
Стандартные функции ввода-вывода
Избранные примеры программ
Перечислимый тип
Составной тип данных и динамические структуры
Макропроцессор
Раздельная трансляция
И снова об оформлении кода
Ещё об указателях
Ещё о возможностях стандартной библиотеки
Полноэкранные программы на Си
Программа на Си без стандартной библиотеки
Инструментарий программиста