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