Целями освоения курса «Программирование на языке C++» является освоение студентами методики постановки, подготовки и решения инженерно-технических задач на современных вычислительных машинах с использованием различных средств программирования.
Для достижения поставленной цели в курсе «Программирование» решаются задачи приобретения:
- представлений об алгоритме и конечном наборе базовых управляющих структур;
- представлений о структуре программных средств;
- знаний основ кодирования на языках высокого уровня;
- знаний моделей визуального и событийно-управляемого программирования;
- представлений об основных понятиях объектно-ориентированного подхода и системного анализа;
- навыков постановки задач в области информационных систем;
- знаний современных технических и программных средств взаимодействия пользователей с компьютером, возможностей компьютера как средства исследования, автоматизации обработки данных и решения проектных и научно-технических задач.
Изучение дисциплины направлено на формирование и развитие общекультурных и профессиональных компетенций:
- способность анализировать социально-значимые проблемы и процессы;
- осознание сущности и значения информации в развитии современного общества; владение основными методами, способами и средствами получения, хранения, переработки информации;
- наличие навыков работы с компьютером как средством управления информацией;
- освоение методики использования программных средств для решения практических задач;
- разработка модели компонентов информационных систем, включая модели баз данных;
- разработка компонентов программных комплексов и баз данных, использование современных инструментальных средств и технологий программирования.
В результате изучения дисциплины слушатель должен:
- знать технологию разработки алгоритмов и программ, методы отладки и решения задач на ЭВМ в различных режимах;
- уметь ставить задачу и разрабатывать алгоритм ее решения, использовать прикладные системы программирования, работать с современными системами программирования, включая объектно-ориентированные;
- владеть языками процедурного и объектно-ориентированного программирования, навыками разработки и отладки программ не менее чем на одном из алгоритмических процедурных языков программирования высокого уровня.
В ходе проведения лекционных занятий предусматривается:
- использование электронного демонстрационного материала;
- организация дискуссий при обсуждении эффективности работы рассматриваемых алгоритмов.
В ходе проведения всех лабораторных занятий предусматривается использование средств вычислительной техники при выполнении индивидуальных заданий. Среды программирования:
- MS Visual Studio 2003 или выше.
- Borland Developer Studio 2006 или выше.
- Компилятор g++.