Курс: C-003
Длительность: 40 ч.
Длительность: 40 ч.
Описание
Рассматриваются вопросы основ объектно-ориентированного программирования на С++, лучшие практики применения базовых элементов языка, таких как классы, методы, указатели,ссылки, шаблоны, перегрузка операторов и исключения. Изучаются основы стандартной библиотеки шаблонов языка С++, а также средства потокового ввода/вывода.Данный курс доступен как в очном, так и в онлайн-формате.
Разбираемые темы
- Общий вид программы на языке С++, технология сборки программ на С++.
- Понятие типа данных, класса. Методы класса и глобальные функции.
- Лучшие практики работы с переменными на языке С++.
- Основные операторы языка С++ и лучшие практики их применения.
- Применение производных типов данных (указатели, массивы, ссылки) в программах на С++. Динамические структуры данных.
- Понятие конструктора, конструктор по умолчанию, конструктор копирования.
- Перегрузка операторов.
- Шаблоны в языке С++. Лучшие практики применения шаблонов.
- Исключения. Лучшие практики использования исключений в программах на С++.
- Библиотека Standart Template Library (STL) и практики ее применения для решения типовых задач.
- Библиотека потокового ввода/вывода и практики ее применения для решения типовых задач.
- Разработка через тестирование. Практики применения библиотеки UnitTest++.
Цели
Сформировать у слушателей компетенции в применении языка С++ для разработки программного обеспечения различного уровня сложности.Целевая аудитория
Начинающие программисты на С++Предварительная подготовка
- Требуются навыки алгоритмизации;
- Желательно иметь представление об объектно-ориентированном подходе;
- Базовые знания английского языка.
После окончания курса выдаётся сертификат на бланке Luxoft Training