Программирование на языке С++
Описание: Дисциплина «Программирование на языке С++» относится к базовым дисциплинам курс по выбору. В дисциплине изучаются основы структурного программирования С++ с использованием современных интегрированных сред разработок программных продуктов.
Количество кредитов: 5
Пререквизиты:
- Информационно-коммуникационные технологии (на английском языке)
- Информационно-коммуникационные технологии (на английском языке)
Трудоемкость дисциплины:
Виды работ | часы |
---|---|
Лекции | 15 |
Практические работы | 30 |
Лабораторные работы | |
СРОП | 30 |
СРО | 75 |
Форма итогового контроля | экзамен |
Форма проведения итогового контроля |
Компонент: Компонент по выбору
Цикл: Базовые дисциплины
Цель
- приобретение обучающимися знаний о существующих технологиях программирования, освоение возможностей языка С++ для программирования и алгоритмизации в инфокоммуникационных и информационно-управляющих системах.
Задача
- сформировать знания общих принципов программирования на языке высокого уровня;
- сформировать умения разработки программ на языке высокого уровня С++
- сформировать навыки применения инструментальных средств при разработке программного обеспечения на языке высокого уровня.
Результат обучения: знание и понимание
- основ структурного программирования на языке С++
- современных средств разработки программных средств
Результат обучения: применение знаний и пониманий
- разработка программного обеспечения микропроцессорных систем
- организация работы с учетом реальных производственных отношений
- компьютерного сбора, хранения и обработки информации
Результат обучения: формирование суждений
- формулировать аргументы и решать проблемы в области автоматизации, информатизации и управления технологическими процессами
- организации работ по разработке и внедрению программных комплексов систем автоматизированного управления медицинскими объектами
Результат обучения: коммуникативные способности
- сообщать информацию, идеи, проблемы и решения в области организации работ по разработке и эксплуатации микропроцессорных комплексов в системах автоматического управления технологическими процессами и установками, как специалистам, так и неспециалистам
Результат обучения: навыки обучения или способности к учебе
- логического мышления при программировании электронных приборов, систем и комплексов автоматизации и управления
- программирования основных узлов приборов, систем и комплексов автоматизации и управления в современной среде разработки с использованием объектно-ориентированного языка программирования С++
- использования информационных технологии в предметной области
Методы преподавания
технологии учебно-исследовательской деятельности
коммуникативные технологии
информационно-коммуникационные технологии
Темы лекционных занятий
- Введение в программирование на языке С++
- Основы программирования на языке С++
- Переменные и константы
- Выражения и инструкции
- Структура выбора
- Структура повторения
- Потоки и файлы
- Одномерные массивы
- Алгоритмы сортировки
- Строковые и символьные переменные
- Двумерные массивы
- Функции
- Функции
- Адреса и указатели
- Тенденции применения языков высокого уровня
Основная литература
- Джесс Либерти. C++. Энциклопедия пользователя: пер. с англ. – К.: Издательство «ДиаСофт», 2009. – 584 с.
- Шилдт Герберт. С++ Базовый курс. –М.: Вильямс, 2010. – 624 с.
- Харви Дейтел , Пол Дейтел. Как программировать на C++.: пер. с англ. – М.: ЗАО «Издательство БИНОМ», 2006
- Павловская Т. А. C/C++. Программирование на языке высокого уровня : для магистров и бакалавров. - Санкт-Петербург, 2017. - 460 с.
- Страуструп Б. Язык программирования C++. Специальное издание. - Бином, 2019. - 1136 с.
Дополнительная литература
- Уолтер Савич. Программирование на С++. – СПБ.:Питер; 2004.
- Основы программирования на языках Си и C++ для начинающих. http://cppstudio.com/
- Программирование на С и С++. http://www.c-cpp.ru/