Книга в 4-х томах «Программирование. Введение в профессию», все части которого объединены использованием Unix-систем в качестве единой учебной операционной среды. Учебник ориентирован в основном на самостоятельное изучение программирования.
Том I: Азы программирования (2016) Том II: Низкоуровневое программирование (2016) Том III: Системы и сети (2017) Том IV: Парадигмы (2020)
В первый том вошли сведения из истории вычислительной техники, обсуждение некоторых областей математики, непосредственно используемых программистами, принципы построения и функционирования вычислительных систем. Даются начальные навыки составления компьютерных программ на примере Free Pascal под ОС Unix. Материал ориентирован на изучение в будущем языка Си, так что, в частности, много внимания уделено работе с адресами и указателями, построению списков и других динамических структур данных. Во второй том вошли части, посвящённые программированию на уровне машинных команд (на языке ассемблера) и на языке Си. Текст предполагает испольозание аппаратной платформы i386, ассемблера NASM, компилятора gcc, отладчика gdb. В конце четвёртой части приведены сведения о системе автоматической сборки GNU Make, программе динамического анализа программ Valgrind, о системах контроля версий CVS и git. В третьем томе рассматриваются системные вызовы для ввода-вывода, управление процессами, механизмы взаимодействия процессов, такие как сигналы и каналы, а также понятие терминала и связанные с ним явления, в том числе сеансы и группы процессов, виртуальные терминалы, управление дисциплиной линии. Даётся небольшой обзор протоколов, используемых в сети Интернет, рассмотрена подсистема сокетов и событийно-ориентированное построение серверных программ. Даются базовые сведения о библиотеке pthread. Также содержится ряд сведений о внутреннем устройстве операционной системы; в частности, рассматриваются различные модели виртуальной памяти, подсистема ввода-вывода и т.п. Четвертый, заключительный том учебника «Программирование: введение в профессию» посвящен многообразию парадигм программирования; в нем рассматривается язык Си++, абстрактные типы данных и объектно-ориентированное программирование; описаны такие языки, как Лисп, Scheme, Пролог и Хоуп, функциональное программирование, ленивые вычисления; в качестве иллюстрации командно-скриптового подхода рассмотрен язык Tcl. Обсуждается дихотомия Оустерхаута, а также компиляция и интерпретация как парадигмы особого рода. Для школьников, студентов, преподавателей и всех, кто интересуется программированием.
Разместите ссылку на эту страницу в социальных сетях. Так о ней узнают тысячи человек:
Facebook
Twitter
Мой мир
Вконтакте
Одноклассники
Нашли ошибку? Сообщите администрации сайта: Выберите один из разделов меню и, если необходимо, напишите комментарий
За ложную информацию бан на месяц
Разместите, пожалуйста, ссылку на эту страницу на своём веб-сайте:
Код для вставки на сайт или в блог: Код для вставки в форум (BBCode): Прямая ссылка на эту публикацию:
Четвертый, заключительный том учебника «Программирование: введение в профессию» посвящен многообразию парадигм программирования; в нем рассматривается язык Си++, абстрактные типы данных и объектно-ориентированное программирование; описаны такие языки, как Лисп, Scheme, Пролог и Хоуп, функциональное программирование, ленивые вычисления; в качестве и ...
Учебник ориентирован на самостоятельное изучение и предполагает использование систем семейства Unix (в т.ч. Linux) в роли сквозной среды для обучения. Первый том учебника содержит три части, охватывающие базис знаний о программировании как виде деятельности. В первую часть вошли избранные сведения из истории вычислительной техники, обсуждение н ...
Учебник «Программирование: введение в профессию» ориентирован на самостоятельное изучение и предполагает использование систем семейства Unix (в т. ч. Linux) в роли сквозной среды для обучения.
Данный материал НЕ НАРУШАЕТ авторские права никаких физических или юридических лиц. Если это не так - свяжитесь с администрацией сайта. Материал будет немедленно удален. Электронная версия этой публикации предоставляется только в ознакомительных целях. Для дальнейшего её использования Вам необходимо будет приобрести бумажный (электронный, аудио) вариант у правообладателей.