Click to order
Оплата курса
Total: 
Имя Фамилия
Email
Номер договора
Объектно-ориентированное программирование (С++)
2,5 месяца
80 академических часов
Необходимая подготовка:
- Опыт практической работы: знание языка программирования С
- Знание основных алгоритмов и структуры данных
- Знание Java и С# приветствуется
20000 рублей
Цель курса - сформировать у слушателей знания и навыки, необходимые для написания программ на языке С++

Аудитория


Специалисты различного профиля, желающие изучить основы популярного языка С++, объектно-ориентированный подход и начать разрабатывать приложения с использованием С++. Начинающие программисты, которые хотят вывести знания по С++ на продвинутый уровень.

Содержание

Основная концепция преподавания курса: от простого к сложному.
В начале курса наиболее доступно разъясняются базовые средства языка, смысл их использования, определяется область применения, даются примеры корректного и некорректного использования.
Во второй части курса разбираются все изученные средства в свете проектирования иерархий классов и разработки программ, дается общая картина процесса проектирования.

Студенты, хорошо показавшие себя, по окончанию курса будут приглашены на собеседование в компанию MERA. Но и это еще не все! В случае успешного прохождения испытательного срока стоимость обучения будет возвращена.
Содержание курса
Длительность курса
Лекции — 34 академических часа.
Лабораторные работы — 46 академических часов.

1
Введение
Происхождение и возможности C++
2
Ссылки
Инициализация, использование, константные ссылки, связь с указателями
3
Перезагрузка функций
Перегруженные имена функций. Перегрузка и возвращаемые типы. Разрешение
4
Конкретные классы (часть 1)
Члены, управление доступом, конструкторы, деструктор, ссылка на себя, статические члены, константные функции-члены, преимущества классов
5
Конкретные классы (часть 2)
Встроенные функции, копирование объектов, объекты-члены, эффективные пользовательские типы
6
Перезагрузка операторов
Операторные функции, бинарные и унарные операторы, операторы-члены и не-члены, предопределенный смысл операторов
7
Производные классы (часть 1)
Наследование, указатели, функции-члены, конструкторы и деструкторы, копирование, иерархия классов (+ друзья классов и классы-друзья)
8
Производные классы (часть 2)
Виртуальные функции, VTBL(таблица виртуальные функций), абстрактные классы
9
Производные классы (часть 3)
Защищенные члены, их использование, управление доступом при наследовании, правила доступа, множественное наследование и его использование, повторяющиеся базовые классы, виртуальные базовые классы (ромбовидное наследование)
10
Обработка ошибок
Традиционные техники
11
Обработка ошибок. Исключения
Throw и Catch, выбор исключений, группировка исключений, перехват исключений, повторная генерация, исключения в конструкторах, исключения и инициализация членов, исключения и копирование, исключения в деструкторах
12
Шаблоны классов
Базовые механизмы, инстанцирование, параметры шаблонов, специализация шаблонов классов, минимизация разбухания кода, наследование и шаблоны
13
Шаблоны функций
Шаблоны функций для контейнеров, аргументы, специализация шаблонов функций
14
Пространства имен
Пространства имен. Using-объявления и директивы, множественные интерфейсы, неименованные пространства имен, псевдонимы, объединение и отбор
15
Преобразование типов
dynamic_cast, static_cast, reinterpret_cast, const_cast
16

Стандартная библиотека — STL (опционально)
Контейнеры, алгоритмы, строки, потоки
17
Процесс промышленной разработки ПО (опционально)
Этапы и ключевые события, документация, ответственность
Курс читает:
Лупанова Елена Александровна
Запишитесь на курс сейчас!
Всего 20 мест в группе
Уровень подготовки
Как все оформляется документально?

Заключается договор, заполняется заявление на обучение и выдается квитанции об оплате.
Оплатить обучение Вы можете любым удобным способом:

  • Банковской картой через терминал в НИИТ (в часы работы офиса)
  • Через онлайн банк (Сбербанк-онлайн или сервисы других банков)
  • Через терминал или кассу в отделении банка
  • Банковской картой на сайте НИИТ
Оплатить часть стоимости курса "Объектно-ориентированное программирование (С++)" онлайн (опция доступна после заключения договора)
10000
р.