Учебное руководство создано в соответствии с разработанной с участием писателя примерной программой курса «Программирование а также основы основ алгоритмизации», утвержденной Министерством образования Российской Федерации для подготовки бакалавров а также специалистов по направлениям 5502 а также 6519 «Автоматизация а также управление». Его цель состоит в поэтапном формировании у студентов и студенток следующих слоев знаний а также умений — знание базовых понятий программирования (слой 1), знание базового языка программирования C++ (слой 2) а также умение решать задачи на ЭВМ (слой 3).