Начало книги странное. Полно того, что не только не относится к программированию, но и фактически неверно.
Итак, когда вы включаете компьютер, начинает работать программа BIOS, которая контролирует все узлы компьютера. Если он исправен (а если нет, то динамик будет пищать, оповещая вас о поломках), то запустится ОС Windows, и компьютер будет готов к работе.
Вот у меня компьютер полностью исправен, но почему-то ОС Windows ну никак не загружается.
Да и насколько я понимаю, на данный момент PascalABC.NET официально работает под линуксом. Оценить я не смог из-за того что он требует слишком новую версию mono или чего-то такого, но это есть и судя по скриншотам работет не хуже, а то и лучше чем на Windows.
Есть ещё много других, тоже древних паскалей
Это камень в огород современного компилятора Free Pascal Compiler который имеет множество нужных фич, которых в ABC нет и не предвидится. да? Почему нельзя честно написать, что FPC ничем не хуже и просто использует другой подход, а насколько какой подход лучше оставить решать читателю?
Исполняемые файлы современных программ устроены очень сложно. В них записаны машинные коды, которые исполняет главный процессор компьютера
Опять фактически неверно. В программах на .NET в exe-файлы пихают не машинные коды, а промежуточный код, который компилируется в машинный код прямо на ходу.
Хотя позже в книге про это написано. но почему сразу не написать? Зачем давать неверную информацию и потом её опровергать?
Однако это часто приводит к порче самой программы, особенно на этапе её разработки и отладки
Какой ещё нафиг порче? Ну серьёзно? Если вы пытаетесь книгу писать, то хоть изучите сами матчасть и напишите нормально, что может пойти не так при написании программы на C.
Из этого следует, что изучать программирование следует на безопасных
ЯП, и в первую очередь для этого годится паскаль
Ничего такого не следует. Конкретно с C начинать изучение программирования не стоит, но это совсем никак не связано с тем что он “небезопасный”
Парадокс, но смешанный исходный текст, написанный на двух языках, читается легче.
С одной стороны это верно, но с другой в исходном тексте не только ключевые слова, но и все строки и комментарии должны быть на английском языке. Если требуется перевод программы на другой язык, например на русский, следует подключить какой-нибудь из инструментов локализации, например GNU gettext и распологать фразы на другом языке в отдельном файле, а в программе предусмотреть переключение языка интерфейса.