C++ Programming
Description: The discipline "Programming in the C ++ language" belongs to the basic disciplines of the elective course. The discipline studies the basics of the object-oriented programming language C ++ using modern integrated software development environments.
Amount of credits: 5
Пререквизиты:
- Information and Communication Technologies (in english)
- Information and Communication Technologies (in english)
Course Workload:
Types of classes | hours |
---|---|
Lectures | 15 |
Practical works | 30 |
Laboratory works | |
SAWTG (Student Autonomous Work under Teacher Guidance) | 30 |
SAW (Student autonomous work) | 75 |
Form of final control | Exam |
Final assessment method |
Component: Component by selection
Cycle: Base disciplines
Goal
- приобретение обучающимися знаний о существующих технологиях программирования, освоение возможностей языка С++ для программирования и алгоритмизации в инфокоммуникационных и информационно-управляющих системах.
Objective
- сформировать знания общих принципов программирования на языке высокого уровня;
- сформировать умения разработки программ на языке высокого уровня С++
- сформировать навыки применения инструментальных средств при разработке программного обеспечения на языке высокого уровня.
Learning outcome: knowledge and understanding
- основ структурного программирования на языке С++
- современных средств разработки программных средств
Learning outcome: applying knowledge and understanding
- разработка программного обеспечения микропроцессорных систем
- организация работы с учетом реальных производственных отношений
- компьютерного сбора, хранения и обработки информации
Learning outcome: formation of judgments
- формулировать аргументы и решать проблемы в области автоматизации, информатизации и управления технологическими процессами
- организации работ по разработке и внедрению программных комплексов систем автоматизированного управления медицинскими объектами
Learning outcome: communicative abilities
- сообщать информацию, идеи, проблемы и решения в области организации работ по разработке и эксплуатации микропроцессорных комплексов в системах автоматического управления технологическими процессами и установками, как специалистам, так и неспециалистам
Learning outcome: learning skills or learning abilities
- логического мышления при программировании электронных приборов, систем и комплексов автоматизации и управления
- программирования основных узлов приборов, систем и комплексов автоматизации и управления в современной среде разработки с использованием объектно-ориентированного языка программирования С++
- использования информационных технологии в предметной области
Teaching methods
технологии учебно-исследовательской деятельности
коммуникативные технологии
информационно-коммуникационные технологии
Topics of lectures
- Fundamentals of C ++ programming
- Основы программирования на языке С++
- Переменные и константы
- Выражения и инструкции
- Структура выбора
- Структура повторения
- Потоки и файлы
- Одномерные массивы
- Алгоритмы сортировки
- Строковые и символьные переменные
- Двумерные массивы
- Функции
- Функции
- Адреса и указатели
- Тенденции применения языков высокого уровня
Key reading
- Джесс Либерти. C++. Энциклопедия пользователя: пер. с англ. – К.: Издательство «ДиаСофт», 2009. – 584 с.
- Шилдт Герберт. С++ Базовый курс. –М.: Вильямс, 2010. – 624 с.
- Харви Дейтел , Пол Дейтел. Как программировать на C++.: пер. с англ. – М.: ЗАО «Издательство БИНОМ», 2006
- Павловская Т. А. C/C++. Программирование на языке высокого уровня : для магистров и бакалавров. - Санкт-Петербург, 2017. - 460 с.
- Страуструп Б. Язык программирования C++. Специальное издание. - Бином, 2019. - 1136 с.
Further reading
- Уолтер Савич. Программирование на С++. – СПБ.:Питер; 2004.
- Основы программирования на языках Си и C++ для начинающих. http://cppstudio.com/
- Программирование на С и С++. http://www.c-cpp.ru/