Язык программирования С++ можно отнести к тем универсальным языкам, которые могут реализовать принципы процедурной, объектно-ориентированной, параметрической парадигм. Начать изучение основных алгоритмических конструкций и возможностей языка С++, по мнению авторов, целесообразно с раскрытия корректного, структурированного программирования.
Целью настоящего пособия является изложение методики и принципов программирования на языке С++ в соответствии с процедурной парадигмой. В основу пособия положен комплекс лабораторных работ, соответствующий последовательности обучения программированию на С++. В каждой лабораторной работе представлено краткое изложение теоретического материала, на основе которого построено объяснение синтаксиса и семантики основных алгоритмических конструкций или технологий программирования. При необходимости в тексте приводится справочный материал. Практическая часть представлена многочисленными примерами программных кодов с комментариями, в которых раскрываются алгоритмические подходы к решению задач. Для закрепления изученного материала и приобретения навыков программирования предусмотрена система аудиторных заданий и заданий для самостоятельной работы в соответствии с рассматриваемой тематикой.
В обучении программированию приоритетной является непрерывная самостоятельная работа обучающихся, направленная на приобретение устойчивых навыков алгоритмизации и программирования задач. При этом осуществить дифференцированный подход в обучении можно с помощью системы индивидуальных заданий, которые в достаточном количестве приведены в материалах.
Пособие написано на основе курса лекций и лабораторно-практических занятий по программированию со студентами факультета математики, физики и информатики ТГПУ им. Л.Н. Толстого. Для базовой подготовки студентов, обучающихся на основе материалов пособия, достаточно освоение школьного курса информатики и ИКТ.