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