name

Знания - лучшие инвестиции!

Ваша корзина пуста
На главную магазина

+7 (911) 726-84-54

Хотите получать информацию по новым курсам и их датам проведения?

подписаться на рассылку

(C-03) C++ Junior Developer

Код курса: C-03
Рейтинг:
(0 голосов)
17 900 р.
Количество:
Дни1,5 месяца (40 ак. часов)
Дата курса
Город
Формат обученияКорпоративный
поделиться

Web-программист

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

 

Курс С++ Junior Developer является продолжением курсов Основы программирования на языке C++. Уровень 1-2 и подходит для тех, кто либо имеет собственный опыт разработки, и чувствует, что ему не хватает понимания некоторых сложных моментов и практики для того, чтобы устроиться на работу, либо для тех, кто успешно прошёл курсы уровня 1-2. 
 
Курс составлен, исходя из реальных требований работодателей к позиции младшего разработчика на языке С++ и ориентирован на приобретение практических знаний и навыков, которые пригодятся в работе.
 
 

Что даёт курс программирования на C++ ? 

  • Знания и навыки, которые позволят Вам реализовать любую задачу с помощью инструментов языка С++
  • Готовит к прохождению собеседования на позицию C++ Junior Developer

Требования к участникам курса:

  • Знание основ С / С++
  • Если Вы не уверены, что данный курс Вам подходит, проверьте себя, просмотрите программы курсов Уровня 1-2, если больше 80% Вы хорошо понимаете, то можете смело идти на курс C++ Junior Developer

Во время прохождения курса Вы получаете:

 

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

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

Занятие 1. Введение в С++

  • Типы языков. История языка С++.
  • Универсальность языка. В чем она выражается?
  • Из чего состоит программа?
  • Стиль написания кода (codestyle). Общепринятые соглашения.
  • Почему CodeReview так важен?
  • Компиляторы и среды разработки (IDE)
  • Системы контроля версий.
  • Синтаксис языка и его основные конструкции
  • Как развиваться в правильном направлении и что начать читать?
  • Домашнее задание

Занятие 2. Выполнение программ на С++

  • Разбор домашнего задания
  • Процесс компиляции
  • Стек вызовов
  • Указатели и адресная арифметика.
  • Ссылки. Отличия ссылок от указателей.
  • Динамическая память (куча)
  • Одномерные и многомерные массивы данных.
  • Практика
  • Домашнее задание

Занятие 3. Структуры и классы

  • Разбор домашнего задания
  • Общее представление. Зачем все это нужно?
  • Методы классов. 
  • Область видимости.
  • Понятие конструкторов и деструкторов.
  • Практика
  • Домашнее задание

Занятие 4. ООП в C++. Часть 1

  • Разбор домашнего задания
  • Полиморфизм. Наследование. Инкапсуляция. Что же это такое?
  • Перегрузка методов
  • Виртуальные функции и таблица виртуальных методов
  • Наследование в С++
  • Практика
  • Домашнее задание

Занятие 5. ООП в C++. Часть 2

  • Разбор домашнего задания
  • Перегрузка операторов. 
  • Правила перегрузки.
  • Дружественные методы и классы
  • Практика
  • Домашнее задание

Занятие 6. Шаблоны и метапрограммирование

  • Разбор домашнего задания
  • Для чего нужны шаблоны и как они работают?
  • Шаблоны функций
  • Шаблоны классов
  • Специализация шаблонов
  • Метапрограммирование
  • Практика
  • Домашнее задание

Занятие 7. STL в C++. Часть 1

  • Разбор домашнего задания
  • Основные контейнеры (std::vector, std::list, std::deque, std::stack, std::map, std::set, … ). 
  • Когда надо использовать определенный тип контейнера и почему?
  • Анализ сложности операций при работе с контейнерами
  • Итераторы.
  • Строки в C++
  • Практика
  • Домашнее задание

Занятие 8. STL в C++. Часть 2

  • Разбор домашнего задания
  • Алгоритмы в STL
  • Разбор существующих алгоритмов
  • Написание собственных алгоритмов для работы с STL контейнерами
  • Контейнеры-адаптеры
  • Практика
  • Домашнее задание

Занятие 9. C++ 11. Возможности стандарта

  • Разбор домашнего задания
  • Нововведения, которые так упрощают жизнь! Откуда же они берутся?
  • Ключевое слово auto, лямбда-выражения, nullptr, range-based циклы и многое другое
  • Библиотека Boost
  • Практика
  • Домашнее задание

Занятие 10. Практика / Подготовка к собеседованию 


Расписание

Сб 11:00 - 14:00 
Вс 11:00 - 14:00 

либо 

Ср 19:00 - 22:00 
Сб 11:00 - 14:00 

 

Дни1,5 месяца (40 ак. часов)
Дата курса12.июн
ГородВсе города
Формат обученияКорпоративный
Оставьте отзыв
Заполните обязательные поля *.
1 2 3 4 5

Находится в разделах

Назад