Цели и задачи дисциплины
Целью освоения дисциплины «Основы программирования» в соответствии с требованием ФГОС, является изучение теоретических основ программирования, изучение основ языка С++ и приобретение навыков разработки, отладки программ в современной высокотехнологичной среде разработчика.
В результате изучения дисциплины студент должен приобрести необходимые компетенции, а именно: понимать принципы работы современных информационных технологий и программных средств и использовать их при решении задач профессиональной деятельности, разрабатывать алгоритмы и программы, пригодные для практического применения в области информационных систем и технологий.
Краткое содержание дисциплины
Дисциплина «Основы программирования» формирует базовые знания, умения и навыки студентов по алгоритмизации, концепции типов данных и языков программирования, применению технологий программирования, работе с документацией.
В разделах курса изучаются
• введение в понятийный аппарат: интегрированные среды разработчика, данные и алгоритмы, модульная структура приложений;
• концепция типов данных;
• основные алгоритмические конструкции языков программирования, программирование основных алгоритмов;
• принцип модульности при разработке приложений: функции, основные принципы модульности;
• конструируемые типы данных: массивы, указатели, структуры, строки текста – синтаксические правила описания и семантика;
• парадигма структурного программирования;
• инструменты отладки, правила тестирования приложений, документирование.
Компетенции обучающегося, формируемые в результате освоения дисциплины
ОПК-2
Способен понимать принципы работы современных информационных технологий и программных средств, в том числе отечественного производства, и использовать их при решении задач профессиональной деятельности
ОПК-5
Способен инсталлировать программное и аппаратное обеспечение для информационных и автоматизированных систем
ОПК-7
Способен разрабатывать алгоритмы и программы, пригодные для практического применения