Программирование на языке C++

Целями освоения курса «Программирование на языке C++» является освоение студентами методики постановки, подготовки и решения инженерно-технических задач на современных вычислительных машинах с использованием различных средств программирования.

Для достижения поставленной цели в курсе «Программирование» решаются задачи приобретения:

  • представлений об алгоритме и конечном наборе базовых управляющих структур;
  • представлений о структуре программных средств;
  • знаний основ кодирования на языках высокого уровня;
  • знаний моделей визуального и событийно-управляемого программирования;
  • представлений об основных понятиях объектно-ориентированного подхода и системного анализа;
  • навыков постановки задач в области информационных систем;
  • знаний современных технических и программных средств взаимодействия пользователей с компьютером, возможностей компьютера как средства исследования, автоматизации обработки данных и решения проектных и научно-технических задач.

Изучение дисциплины направлено на формирование и развитие общекультурных и профессиональных компетенций:

  • способность анализировать социально-значимые проблемы и процессы;
  • осознание сущности и значения информации в развитии современного общества; владение основными методами, способами и средствами получения, хранения, переработки информации;
  • наличие навыков работы с компьютером как средством управления информацией;
  • освоение методики использования программных средств для решения практических задач;
  • разработка модели компонентов информационных систем, включая модели баз данных;
  • разработка компонентов программных комплексов и баз данных, использование современных инструментальных средств и технологий программирования.

В результате изучения дисциплины слушатель должен:

  • знать технологию разработки алгоритмов и программ, методы отладки и решения задач на ЭВМ в различных режимах;
  • уметь ставить задачу и разрабатывать алгоритм ее решения, использовать прикладные системы программирования, работать с современными системами программирования, включая объектно-ориентированные;
  • владеть языками процедурного и объектно-ориентированного программирования, навыками разработки и отладки программ не менее чем на одном из алгоритмических процедурных языков программирования высокого уровня.

В ходе проведения лекционных занятий предусматривается:

  • использование электронного демонстрационного материала;
  • организация дискуссий при обсуждении эффективности работы рассматриваемых алгоритмов.

В ходе проведения всех лабораторных занятий предусматривается использование средств вычислительной техники при выполнении индивидуальных заданий. Среды программирования:

  1. MS Visual Studio 2003 или выше.
  2. Borland Developer Studio 2006 или выше.
  3. Компилятор g++.