Хотите получать информацию по новым курсам и их датам проведения?
Главная \ Единый Портал Обучения \ Корпоративное обучение \ Программирование \ (C-03) C++ Junior Developer
(C-03) C++ Junior Developer
Код курса: C-03
Описание курса
Курс С++ 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.июн |
Город | Все города |
Формат обучения | Корпоративный |
Оставьте отзыв
Заполните обязательные поля *.