В основу курса положен курс лекций, читаемый автором на протяжении нескольких лет на факультете информационных технологий ГУМРФ им. адм. С. О. Макарова. В курсе рассмотрены основы теории языков программирования и основные методы и приемы разработки как структурированных, так и объектно-ориентированных программных комплексов на языке программирования высокого уровня. В качестве инструментальной среды разработки используется интегрированная среда Visual C++ пакета Microsoft Visual Studio. Материал курса тесно связан с лабораторным практикумом по программированию.