Учебник создан в соответствии с Федеральным государственным образовательным стандартом по направлению подготовки 231000 "Программная инженерия" (квалификация "бакалавр"). Рассмотрены вопросы технологии разработки алгоритмов и программ, основы современных подходов к программированию. Изложены основы структурного программирования, базовые управляющие конструкции языка, технология нисходящего проектирования алгоритмов и программ различной структуры. Рассмотрены основные приемы модульного программирования, структурированные типы данных и примеры их использования при организации как статических, так и динамических структур, а также основы объектно-ориентированного подхода. Текст иллюстрирован примерами проектирования алгоритмов и программ в среде программирования Delphi языка Object Pascal. Для студентов учреждений высшего профессионального образования.