Программирование на языке С++

Григорьева Светлана Владимировна

Портфолио преподавателя

Описание: Дисциплина «Программирование на языке С++» относится к базовым дисциплинам курс по выбору. В дисциплине изучаются основы структурного программирования С++ с использованием современных интегрированных сред разработок программных продуктов.

Количество кредитов: 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/