Программирование. Введение в профессию. Том 1. Азы программирования. Том 2. Низкоуровневое программирование. Том 3. Системы и сети.
Автор - Андрей Столяров
Данный архив содержит сразу 3 тома книг Андрея Столярова так или иначе связанных между собой и представляющих своеобразную серию о программировании в целом. Том 1 "Азы программирования" состоит из двух частей. В первую часть книги вошли избранные сведения из истории вычислительной техники, обсуждение некоторых областей математики, непосредственно используемых программистами (таких как алгебра логики, комбинаторика, позиционные системы счисления), математических основ программирования (теория вычислимости и теория алгоритмов), принципы построения и функционирования вычислительных систем, начальные сведения о работе с командной строкой ОС Unix. Вторая часть посвящена начальным навыкам составления компьютерных программ на примере Flee Pascal под ОС Unix. Материал ориентирован на изучение в будущем языка Си, так что, в частности, много внимания уделено работе с адресами и указателями, построению списков и других динамических структур данных; в то же время многие возможности Паскаля из рассмотрения исключены. Даются сведения о правилах оформления текстов программ, о тестировании и отладке.
Том 2 «Программирование: введение в профессию», также состоит из двух частей, все части которого объединены использованием Unix-систем в качестве единой учебной операционной среды. Учебник ориентирован в основном на самостоятельное изучение программирования. В том вошли части, посвящённые программированию на уровне машинных команд (на языке ассемблера) и на языке Си. Текст предполагает использование аппаратной платформы i38G, ассемблера NASM, компилятора gcc, отладчика gdb. В конце четвёртой части приведены сведения о системе автоматической сборки Gnu Make, программе динамического анализа программ Valgrind, о системах контроля версий CVS и git.
И, наконец, том 3 "Системы и сети" учебника посвящён операционной системе как явлению, услугам, которые она предоставляет пользовательским программам, и некоторым принципам её собственного устройства; рассматриваются системные вызовы файлового ввода-вывода, управление процессами и межпроцессное взаимодействие, подсистема сокетов. Отдельная часть целиком посвящена программированию с разделяемыми данными, проблемам синхронизации и взаимоисключения. Рассмотрены различные модели виртуальной памяти, принципы взаимодействия драйверов с внешними устройствами и другие аспекты функционирования операционной системы.
Комплект книг предназначен для школьников, студентов, преподавателей и всех, кто интересуется программированием.
Издательство – Макс-Пресс
Год издания – 2016
Формат книги - PDF
Размер - 10 Мб
СКАЧАТЬ с depositfiles.com
Или
СКАЧАТЬ с turbobit.net
Или
СКАЧАТЬ с hitfile.net
|