C++. Основы языка

Каталог

C++. Основы языка
Группы Вечер (18:30-21:30)
График занятий 3 раза в неделю (через день)
Стоимость (Физ.лиц) по запросу
Длительность курса 40 академических часов (10 занятий)
* Дата начала занятий может изменяться

Оставьте заявку на сайте, мы свяжемся с вами в ближайшее время и ответим на все интересующие вопросы.

Записаться на курс

Описание курса:

Язык программирования С++ возник в начале 1980-х годов, когда сотрудник фирмы Bell Labs Бьёрн Страуструп придумал ряд усовершенствований к языку C под собственные нужды. Сейчас C++ широко используется для разработки программного обеспечения, являясь одним из самых популярных языков программирования. Область его применения включает создание операционных систем, разнообразных прикладных программ, драйверов устройств, приложений для встраиваемых систем, высокопроизводительных серверов, а также игр. На курсе «C++. Основы программирования» рассматриваются все этапы подготовки и написание программ на языке C++. Вы научитесь работать с различными типами данных, операторами и функциями С++, производить инкапсуляцию, использовать конструкторы и деструкторы. Освоите абстрактные классы и интерфейсы, шаблоны функций, узнаете, как управлять исключениями.

Цель курса:

Научиться:

  • Работать с различными типами данных, операторами и функциями С++
  • Производить инкапсуляцию
  • Использовать конструкторы и деструкторы
  • Перегружать операции
  •  Использовать наследование и полиморфизм
  • Разрабатывать абстрактные классы и интерфейсы
  • Применять шаблоны функций и классов
  • Управлять исключениями

Требование для слушателей:

уверенное пользование компьютером, начальные знания по программированию.

Программа курса

  • Модуль 1.
      • Типы данных, операции и функции в С++
      • Ссылочный тип данных. 
      • Операции - расширения контекста. 
      • Операции new и delete. 
      • Встроенные inline-функции. 
      • Перегрузка функций. Аргументы по умолчанию
  • Модуль 2.
      • Инкапсуляция.                 
      • Декларация класса. 
      • Управление доступом. 
      • Указатель this. 
      • Дружественные классы и функции.
  • Модуль 3.
      • Специальные методы класса.
      • Конструктор по умолчанию. 
      • Конструктор копирования. 
      • Перегрузка конструкторов. 
      • Деструктор.
  • Модуль 4.
      • Константные и статические члены класса.
      • Константные функции и объекты. 
      • Статические данные и функции. 
      • Правила инициализации и использования.
  • Модуль 5.
      • Перегрузка операций.
      • Правила перегрузки операций в С++. 
      • Примеры перегрузки основных операций. 
      • Перегрузка операции присваивания и конструктора копирования.
  • Модуль 6.
      • Потоки данных в С++. 
      • Иерархия классов потоков в С++. 
      • Форматированный ввод/вывод. 
      • Использование и создание манипуляторов. 
      • Перегрузка операций ввода/вывода. 
      • Работа с файлами.
  • Модуль 7.
      • Наследование и полиморфизм. 
      • Наследование как механизм повторного использования кода. 
      • Виртуальные функции и позднее связывание. 
      • Множественное наследование.
      • Виртуальный базовый класс. 
      • Чистые виртуальные функции и абстрактные классы.
  • Модуль 8.
      • Шаблоны функций и классов. 
      • Области применения шаблонов. 
      • Создание и перегрузка шаблонных функций. 
      • Определение, специализация и использование шаблонов классов.
  • Модуль 9.
      • Управление исключениями. 
      • Применение операторов try, catch, throw. 
      • Операции приведения типа.

Другие курсы

С++. Qt. Основы программирования.
С++. Qt. Основы программирования.
Qt – кроссплатформенная среда для разработки пользовательского интерфейса на языке C++, а также на других объектно-ориентированных языках. Qt Cre...
C++. Библиотека Qt. Продвинутая разработка пользовательского интерфейса
C++. Библиотека Qt. Продвинутая разработка пользовательского интерфейса

В рамках курса Вы освоите основы проектирования пользовательского интерфейса к базам данных, а также механизмы, применяемые при обработке баз...

C++. Дополнительные возможности Qt.
C++. Дополнительные возможности Qt.
Qt- кроссплатформенный инструментарий разработки ПО на языке программирования С++. Позволяет запускать написанное с его помощью ПО в большинстве ...

Остались вопросы? Обратитесь к нам!