Фундаментальные понятия программирования вводятся как исходные, получают затем формализацию и раскрываются в виде конструкций языков программирования разного уровня. Много содержательных и изящных примеров решений конкретных задач с использованием Паскаля.