> Обучение начальным навыкам составления компьютерных программ на примере Free Pascal под ОС Unix.Мать моя женщина... Для начальных навыков сегодня лучше всего подходит, по-моему, javascript: язык простой как две копейки, а с учётом выполнения в браузере и возможностей манипуляции с DOM, на нём легко можно навыдумывать любое количество задачек, которые будут интересны личинкам программистов. И мало того, js вообще-то полезно знать. В отличие от паскаля.
> Рассмотрены концептуальные различия между Паскалем и Си.
Лолшто? Какие там концептуальные различия? Синтаксис разный, но по-сути это один и тот же язык. Или замена begin/end на {} -- это концептуальное различие?
> Рассмотрено программирование на уровне машинных команд на примере ассемблера NASM, а также язык Си.
Блин, я заглянул туда. Я как-то споткнулся о то, что не знаю как на amd64 дёргать линуксячьи сисколлы, помню долго разбирался. А тут целая книга, и чё вы думаете? Он работает только с x32.
> Также приводится краткое описание систем контроля версий CVS и git.
Краткое описание для vcs -- это бесполезный перевод бумаги. vcs -- это инструмент для организации воркфлоу, надо изучать этот самый воркфлоу, и смотреть как vcs может помочь.
Резюме: не читал (полистал один том), но осуждаю. Этот Столяров живёт где-то в первой половине 2000-х годов, и пишет книгу актуальную тогда. Описывает ещё не совсем потерявший тогда актуальность холивар C vs Pascal; описывает vcs, как продвинутый вариант wget для скачивания сорцов; низкоуровневое программирование изучает на примере x86, не затрагивая даже x86_64. Какой-то старый пердун, который за последние 20 лет ничему новому не научился, и никак не может понять, что если он не найдёт машину времени и не переместится на 20 лет назад, то его знания и книги никогда не станут актуальными.