Опубліковано четвертий том загальнодоступної книги «Програмування: вступ до професії»

Андрій Столяров опублікував четвертий том книги «Програмування: вступ до професії» (PDF, 659 стор), що охоплює частини IX-XII. У книзі розглядаються такі теми:

  • Парадигми програмування як загальне явище; приклади розглядаються переважно мовою Сі. Розглянуто концептуальні відмінності між Паскалем та Сі.
  • Мова Сі++ та підтримані у ньому парадигми об'єктно-орієнтованого програмування та абстрактних типів даних. У тому числі є розділ, присвячений графічним інтерфейсам користувача і їх створенню за допомогою бібліотеки FLTK.
  • Екзотичні мови програмування. Розглянуто Лісп, Scheme, Пролог, а для демонстрації лінивих обчислень залучено Хоуп (Hope).
  • Демонстрація інтерпретації та компіляції як самостійних парадигм програмування. Розглянуто мову Tcl та бібліотека Tcl/Tk.
    Надано огляд концептуальних особливостей інтерпретації та компіляції.

Перші три томи:

  • Том 1 (PDF) Ази програмування. Відомості з історії обчислювальної техніки, обговорення деяких галузей математики, які безпосередньо використовуються програмістами (таких як алгебра логіки, комбінаторика, позиційні системи числення), математичних основ програмування (теорія обчислюваності та теорія алгоритмів), принципи побудови та функціонування обчислювальних систем, початкові відомості про роботу командним рядком ОС Unix Навчання початковим навичкам складання комп'ютерних програм з прикладу Free Pascal під ОС Unix.
  • Том 2 (PDF) Низькорівневе програмування. Розглянуто програмування лише на рівні машинних команд з прикладу асемблера NASM, і навіть мову Сі. Також наводиться короткий опис систем контролю версій CVS та git.
  • Том 3 (PDF). Системні виклики для введення-виводу, керування процесами, механізми взаємодії процесів, такі як сигнали та канали, а також поняття терміналу та пов'язані з ним явища, у тому числі сеанси та групи процесів, віртуальні термінали, керування дисципліною лінії. Комп'ютерні мережі. Питання, пов'язані з даними, що розділяються, критичні секції, взаємовиключення; даються базові відомості про бібліотеку pthread. Відомості про внутрішній устрій операційної системи; зокрема, розглядаються різні моделі віртуальної пам'яті, підсистема введення-виведення тощо.

Джерело: opennet.ru

Додати коментар або відгук