Программирование на языке С++
内容描述: Дисциплина «Программирование на языке С++» относится к базовым дисциплинам курс по выбору. В дисциплине изучаются основы структурного программирования С++ с использованием современных интегрированных сред разработок программных продуктов.
贷款数: 5
Пререквизиты:
- Информационно-коммуникационные технологии (на английском языке)
- Информационно-коммуникационные технологии (на английском языке)
*СomplexityDiscipline(zh-CN)*:
*TypesOfClasses(zh-CN)* | *hours(zh-CN)* |
---|---|
*Lectures(zh-CN)* | 15 |
*PracticalWork(zh-CN)* | 30 |
*LaboratoryWork(zh-CN)* | |
*srop(zh-CN)* | 30 |
*sro(zh-CN)* | 75 |
*FormOfFinalControl(zh-CN)* | экзамен |
*FinalAssessment(zh-CN)* |
零件: Компонент по выбору
循环次数: Базовые дисциплины
Цель
- приобретение обучающимися знаний о существующих технологиях программирования, освоение возможностей языка С++ для программирования и алгоритмизации в инфокоммуникационных и информационно-управляющих системах.
Задача
- сформировать знания общих принципов программирования на языке высокого уровня;
- сформировать умения разработки программ на языке высокого уровня С++
- сформировать навыки применения инструментальных средств при разработке программного обеспечения на языке высокого уровня.
Результат обучения: знание и понимание
- основ структурного программирования на языке С++
- современных средств разработки программных средств
Результат обучения: применение знаний и пониманий
- разработка программного обеспечения микропроцессорных систем
- организация работы с учетом реальных производственных отношений
- компьютерного сбора, хранения и обработки информации
Результат обучения: формирование суждений
- формулировать аргументы и решать проблемы в области автоматизации, информатизации и управления технологическими процессами
- организации работ по разработке и внедрению программных комплексов систем автоматизированного управления медицинскими объектами
Результат обучения: коммуникативные способности
- сообщать информацию, идеи, проблемы и решения в области организации работ по разработке и эксплуатации микропроцессорных комплексов в системах автоматического управления технологическими процессами и установками, как специалистам, так и неспециалистам
Результат обучения: навыки обучения или способности к учебе
- логического мышления при программировании электронных приборов, систем и комплексов автоматизации и управления
- программирования основных узлов приборов, систем и комплексов автоматизации и управления в современной среде разработки с использованием объектно-ориентированного языка программирования С++
- использования информационных технологии в предметной области
*TeachingMethods(zh-CN)*
технологии учебно-исследовательской деятельности
коммуникативные технологии
информационно-коммуникационные технологии
Темы лекционных занятий
- Введение в программирование на языке С++. Инструментальное программное обеспечение. Языки и системы программирования. Классификация и эволюция языков Программирования.
- Основы программирования на языке С++. Технологии программирования. Средства разработки программ. Современные интегрированные среды Структура программы на языке С++.
- Переменные и константы. Типы переменных. размеры и адреса переменных. Символьные переменные. Константы.
- Выражения и инструкции. Выражения. Инструкции. Операции.
- Структура выбора. Операция сравнения и логические операции. Условные операторы if ... else. Оператор выбора switch.
- Структура повторения. Структура повторения while (ПОКА). Структура повторения do/ while. Структура повторения for (ЦИКЛ).
- Потоки и файлы. Потоковый ввод/вывод файлов. Стандартные функции ввода и вывода.
- Одномерные массивы. Объявления массивов. Инициализация массивов. Доступ к элементам массива. Передача массивов функциям.
- Алгоритмы сортировки. Сортировка методом пузырька. Сортировка выбором. Быстрая сортировка. Сортировка с использованием стандартных функций.
- Строковые и символьные переменные. Символьные переменные. Массивы символов.
- Двумерные массивы. Объявления массивов. Инициализация массивов. Доступ к элементам массива. Перебор элементов массива.
- Функции. Локальные переменные. Формальные параметры. Глобальные переменные. Вызов функций. Прототипы функций. Рекурсия.
- Функции. Ссылки, перегрузка и использованием аргументов по умолчанию. Способы передачи аргументов. Перегрузка функций.
- Адреса и указатели. Операция получения адреса. Объявление и инициализация переменных указателей. Указатели и массивы. Операции над указателями. Динамическое выделение и освобождение памяти.
- Тенденции применения языков высокого уровня. Обзор программного обеспечения современных приборов в медицине.
Основная литература
- Джесс Либерти. C++. Энциклопедия пользователя: пер. с англ. – К.: Издательство «ДиаСофт», 2009. – 584 с.
- Шилдт Герберт. С++ Базовый курс. –М.: Вильямс, 2010. – 624 с.
- Харви Дейтел , Пол Дейтел. Как программировать на C++.: пер. с англ. – М.: ЗАО «Издательство БИНОМ», 2006
- Павловская Т. А. C/C++. Программирование на языке высокого уровня : для магистров и бакалавров. - Санкт-Петербург, 2017. - 460 с.
- Страуструп Б. Язык программирования C++. Специальное издание. - Бином, 2019. - 1136 с.
Дополнительная литература
- Уолтер Савич. Программирование на С++. – СПБ.:Питер; 2004.
- Основы программирования на языках Си и C++ для начинающих. http://cppstudio.com/
- Программирование на С и С++. http://www.c-cpp.ru/