Курсы

Профессиональное программирование на языке С++

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

Цель курса: научить учащихся грамотно конструировать архитектуру программ, учитывая возможное дальнейшее расширение и улучшение их функциональности.

 Задачи курса:

  • Глубоко рассмотреть все нюансы конструирования классов, ООП и современные технологии программирования - шаблоны, STL;
  • Научиться писать полноценные многопоточные оконные приложения с современным интерфейсом.

Темы курса:

  • Классы (Classes). Введение в Object Oriented Programming (OOP): классы, инкапсуляция. Основные понятия класса. Модификаторы доступа private, public. Конструкторы и деструкторы. Параметризованные конструкторы. Встраиваемые функции. Массивы объектов. Указатели на объекты. Ссылки на объекты. "Дружественные" функции. Перегрузка конструкторов. Присваивание объектов. Передача объектов функциям. Возвращение объектов функциями. Создание и использование конструктора копии. Ключевое слово this;
  • Перегрузка операторов. Перегрузка операторов с использованием функций-членов. Перегрузка операторов с использованием функций-не членов класса. Использование функций-"friend" для перегрузки унарных операторов. Перегрузка операторов отношения и логических операторов. Перегрузка оператора индексации массивов ([ ]). Перегрузка оператора "( )";
  • Наследование - второй принцип ООП. Понятие о наследовании. Модификатор доступа protected. Использование protected members. Множественное наследование. Конструкторы, деструкторы и наследование. Виртуальные базовые классы;
  • Полиморфизм - третий принцип ООП. Указатели на производные типы. Виртуальные функции. Наследование виртуальных функций. Абстрактные классы;
  • Форматированный ввод-вывод данных. Класс ios. Манипуляторы ввода-вывода. Создание манипуляторных функций;
  • Файловый ввод-вывод. Классы ifstream, ofstream, fstream. Доступ к файлу. Чтение, запис файлов. Считывание и запись блоков данных (функций read(), write());
  • Шаблоны (Templates). Обобщенные функции. Перезагрузка шаблона функции. Ограничения при использовании обобщенных функций. Обобщенные классы;
  • Стандартная библиотека шаблонов (библиотека STL). Обзор STL: векторы, списки, карты, строки. Связные списки. Итераторы. Односвязный список. Двусвязный список;
  • Классы (Classes). Введение в Object Oriented Programming (OOP): классы, инкапсуляция. Основные понятия класса. Модификаторы доступа private, public. Конструкторы и деструкторы. Параметризованные конструкторы. Встраиваемые функции. Массивы объектов. Указатели на объекты. Ссылки на объекты. "Дружественные" функции. Перегрузка конструкторов. Присваивание объектов. Передача объектов функциям. Возвращение объектов функциями. Создание и использование конструктора копии. Ключевое слово this;
  • Перегрузка операторов. Перегрузка операторов с использованием функций-членов. Перегрузка операторов с использованием функций-не членов класса. Использование функций-"friend" для перегрузки унарных операторов. Перегрузка операторов отношения и логических операторов. Перегрузка оператора индексации массивов ([ ]). Перегрузка оператора "( )";
  • Наследование - второй принцип ООП. Понятие о наследовании. Модификатор доступа protected. Использование protected members. Множественное наследование. Конструкторы, деструкторы и наследование. Виртуальные базовые классы;
  • Полиморфизм - третий принцип ООП. Указатели на производные типы. Виртуальные функции. Наследование виртуальных функций. Абстрактные классы;
  • Форматированный ввод-вывод данных. Класс ios. Манипуляторы ввода-вывода. Создание манипуляторных функций.

Продолжительность курса: 40 акад. часов

Стоимость курса (аудиторное обучение в группе): 840 руб. 420 руб.
(цена по акции на этой неделе/ условия СКИДОК уточняйте у специалистов).

Стоимость индивидуального обучения: 675 руб.

Дата следующего курса: 28.04.2018*

Программа лояльности (читать далее…) Программа лояльности (читать далее…)
(+375 29) 55-12-888
(+375 29) 34-45-888
(+375 25) 76-06-888
(+375 29) 53-61-888
(+375 29) 19-24-888
(+375 17) 21-04-788
Фото с занятий

Анкета опроса слушателей

Отзывы

«Очень понравился преподаватель Павел Владимирович. Учитывая сложность курса, материал дает очень доступно. Спасибо»

Сергей

«Проходил курс профессионального программирования на С++. Понравилась программа курса, хорошо организован процесс обучения. »

Иван

«Курс понравился. Преподаватель очень хороший. Углубил свои знания в программировании. Остался очень доволен, все было на высшем уровне!»

Михаил

Корпоративные обучающиеся

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

Контакты

Менеджер курса

Ольга

info@ib-t.by

+375 (29)55-12-888
+375 (29)34-45-888
+375 (25)76-06-888 (Viber)
Советники

Менеджер курса

Ольга

+375 (29) 19-24-888

info@ib-t.by

Методист курса

Екатерина Сергеевна

+375 (25) 69-60-680

info@ib-t.by

Руководитель школы

Алеся Викторовна

director@ib-t.by

Вакансии
Должность: Программист С++
Зарплата: от 1 500 USD
Компания: Компания по созданию программного обеспечения
Должность: C++ Developer
Зарплата: от 1 600 USD
Компания: IT-компания по разработке программного обеспечения
Должность: Разработчик С++
Зарплата: от 1 700 USD
Компания: Компания по защите сетей и интернета
Зачисление

Заполните анкету и узнайте, сможете ли Вы быть зачислены на курс

Заполнить анкету
Присоединяйтесь
 
 
Полная версия сайта Мобильная версия сайта