phone-ico 095 404-97-49
phone-ico 067 249-41-40

Курсы C++
С нуля до Junior

  • 4 месяца обучения
  • Основы C++
  • Основы ООП
  • Продвинутые инструменты C++
  • Разработка собственного проекта всего за 40 занятий!
  • Возможность стажировки в IT-компании

Начало курса

Старт 20 августа

Этот курс для вас, если:

Вы — студент

Вы изучаете языки программирования и хотите улучшить знания С++, получить навыки и практический опыт.

Вы — из другой сферы

Вам необходимы новые знания и навыки, чтобы начать карьеру в сфере IT.

Вы — программист

Вы хотите расширить набор известных вам языков программирования или перейти на С++.

СДЕЛАЙТЕ СВОЙ ПЕРВЫЙ ШАГ ДЛЯ РАБОТЫ JUNIOR-ПРОГРАММИСТОМ НА С++!

Почему С++?

На С++ пишут программы, операционные системы и даже другие языки программирования. Например, один из самых популярных языков в мире Java на самом деле создан на С++.

С++ — язык роботехники, высокотехнологичных отраслей, научного софта. Спутники, ракеты, дроны работают на С++.

С++ позволяет быстро делать сложные вычисления высокой точности: от 3D графики в видеоиграх до программирования кардиостимуляторов.

Что написано на С++?

Программы и операционные системы, где необходимы быстрые и высокоточные вычисления.

Мало какой другой язык программирования из самых востребованных и доступных к изучению обеспечит такую производительность/скорость.

Google Chrome

World of Warcraft

Facebook

CC Cleaner

Adobe Acrobat

3ds Max

Kaspersky

Яндекс Браузер

Почему наши курсы?

МЫ ДАЕМ ВОЗМОЖНОСТЬ ВЫПУСКНИКАМ ПРОЙТИ СТАЖИРОВКУ В IT-КОМПАНИИ

КУРС РАЗРАБОТАН ДЛЯ НАЧИНАЮЩИХ

Обучение начинается «с нуля», вам не нужно никаких специальных знаний, чтобы его освоить.

ПРОСТОЙ СТАРТ

Программа скомпонована так, чтобы убрать страх перед тем, что «не получится».

ВЫ БУДЕТЕ ЗНАТЬ И УМЕТЬ БОЛЬШЕ

Курс включает не только основы C++, но и основы ООП, а также знакомство с расширенными темами в программировании на С++.

ВЫ ПОЙМЕТЕ, КАК РАБОТАЕТ C++

Вы будете понимать, что нужно делать, зачем это нужно и как этим пользоваться, а не бездумно пользоваться готовыми решениями.

ДОМАШНИЕ ЗАДАНИЯ ДЛЯ ВСЕХ

Домашние задания предлагают несколько уровней сложности, чтобы вы могли легко адаптироваться.

ВЫ СОЗДАДИТЕ ПРАКТИЧЕСКИЙ ПРОЕКТ ДЛЯ РАБОТОДАТЕЛЯ

25% времени курса занимает работа над дипломным проектом для вашего портфолио.

ВЫ ПОЛУЧИТЕ ОПЫТ РАБОТЫ

Преподаватель уделяет тщательное внимание работе над домашними заданиями, чтобы вы получили практический опыт работы.

СМОЖЕТЕ ПИСАТЬ ПРОГРАММЫ

Задача курса — дать вам возможность полноценно освоить C++ для решения ваших задач.
Мы гарантируем: вы сможете писать программы!

Что будет на курсе?

25% курса

основы С++

25% курса

продвинутые инструменты

25% курса

основы ООП

25% курса

практический проект

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

модуль 1 - Базовые компоненты разработки
Основы программирования на языке С++, то, то требуется программисту всегда и везде.

Тема: Введение в С++.

Основные типы данных. Преобразования типов данных. Общая структура программы. Создание консольного приложения. Общепринятые соглашения написания кода. Структура памяти. Типы данных. Структура простейшей программы. Инструкции и блоки. Комментарии. Пользовательский интерфейс. Преобразование типов данных.

Тема: Переполнения и операторы.

Границы диапазонов значений. Переполнение типов данных. Операторы. Иерархия операторов. Ассоциативность операторов. Константы.

Тема: Ветвления и логические выражения.

Ветвления. Конструкция if. Конструкция switch. Логические выражения. Таблица правдивости.

Тема: Циклы и их применение.

Цикл for. Цикл while. Цикл do-while. Создание таймера. Запуск и остановка файлов и приложений.

Тема: Функции.

Принцип работы функции. Структура функции. Ключевые слова return и void. Локальные и глобальные
переменные. Вызов функции из функции. Перегрузка функции. Рекурсия.

Тема: Ссылки и указатели

Ссылки. Передача данных по значению и по ссылке. Указатели. Константные указатели и указатели на константу.

Тема: Массивы.

Строение массивов. Создание массива и обращение к его элементу. Многомерные массивы. Динамическая память.

Тема: Строки

Понятие строк. Основные действия над строками. POSIX и PCS. Ключи символов.

Тема: Строки.

Строки. Основные строковые функции (strcat, strcpy, strlen, strtok, strcmp, strstr и др.).

Тема: Файл.

Файл и его атрибуты. Файловые системы. Чтение и запись в файл..

Тема: Исключения и отладка.

Отладка программы. Виды отладок. Контроль содержимого переменных. try-catch блок. Исключения. Виды исключений. Ключевое слово assert.

модуль 2 - ОСНОВЫ ООП
Подробное, тщательное, максимально понятное введение в объектно-ориентированное программирование.

Тема: Классы, структура классов.

Классы, структура классов, статические члены и функции классов, статические классы. Понятие класса и объекта. Отношение между классами и объектами. Создание статических членов и функций класса, статические классы.

Тема: Конструкторы и деструкторы.

Конструктор. Виды конструкторов. Деструктор.

Тема: Наследование.

Наследование как парадигма ООП. Наследование классов. Наследование конструкторов.

Тема: Полиморфизм.

Многоуровневая иерархия классов. Полиморфизм. Виртуальные функции. Ключевые слова virtual и
override. Абстрактные классы.

Тема: Инкапсуляция.

Инкапсуляция как парадигма ООП. Уровни доступа private, protected, public. Сеттеры и
геттеры. Уровни доступа в процессе наследования и полиморфизма. Дружественные классы и функции.

Тема: Расширенные вопросы виртуализации С++.

Таблица виртуальных функций. Неявные следствия наследования виртуальных функций. Виртуальные
конструкторы и деструкторы.

Тема: Графы.

Понятие графа. Основные параметры графа. Виды графов. Применение графов в программирование.

Тема: Поиск пути в графе.

Понятие пути в графе. Петли. Признаки петель. Отсев петель. Ветвление графов.

модуль 3 - Продвинутые элементы разработки
Создание программ с графическим пользовательским интерфейсом.

Тема: Диаграммы классов.

Диаграммы классов. Структура классов на диаграммах. Виды отношений между классами.

Тема: Интерфейсы.

Понятие интерфейса. Реализация интерфейса в С++. Класс-свалка и множественное наследование. Наследование интерфейсов. Паттерн. Фабричные методы

Тема: Шаблоны.

Шаблоны. Шаблоны классов. Прочие виды шаблонов. Наложение ограничений на шаблон. Понятие стека и очереди.

Тема: Контейнеры STL-библиотеки.

Стандартная библиотека шаблонов. Ее структура. Контейнеры. Виды контейнеров. Принципы работы вектора, списков и мап. Заполнение мап.

Тема: Многопоточность. Часть 1.

Поток. Потоки в стандартной библиотеке С++. Создание потока. Параметры потока. Остановка и пробуждение потока. Проблемы гонки.

Тема: Многопоточность. Часть 2.

Практическое занятие многопоточности.

Тема: Графический пользовательский интерфейс. Часть 1.

Создание пользовательского интерфейса в С++ для .Net Создание формы. Основные элементы формы. Программное управление элементами формы. Передача данных между формами одного приложения.

Тема: Графический пользовательский интерфейс. Часть 2.

Создание графического интерфейса для управления базой данных.

Тема: Визуализация графов.

Визуализация плоского графа произвольного числа вершин.

модуль 4 - Выполнение проекта
Практическое применение знаний.

Тема: Общая структура проекта.

Тема: Иерархия основных классов игровых объектов.

Тема: Иерархия классов логики поведения объектов.

Тема: Графический интерфейс проекта.

Тема: База данных проекта.

Тема: Занятие по темам, интересующих слушателей.

В процессе обучения вы получите:

пакет материалов

домашние задания

обратная связь

поддержка

сертификат

пакет материалов

домашние задания

обратная связь

поддержка

сертификат

Успешное прохождение программы по курсу «С++ Junior» подтверждается выдачей сертификата. Он выдается слушателю сразу после защиты дипломного проекта.

Microsoft Word - ЦКН - сертификат A5 - C++ '2017 (

КОГДА ЗАНЯТИЯ?

Длительность программы: 4 месяца,

80 часов, 40 занятия по 2 часа.

Начало: 20 августа

Время: 18.45-21.15

До старта осталось:

0
1
0
1
0
1
дней часов минут

ФОРМА РЕГИСТРАЦИИ




Спасибо!
Ваша заявка успешно отправлена!
Наши менеджеры свяжутся с Вами в ближайшее время!

СКОЛЬКО СТОИТ КУРС?

2 950 грн

в месяц

11 550 грн

за курс

11 550 грн

за курс

2 950 грн
в месяц

Оплатите курс одним платежом
и сэкономьте 1550 грн!

ЧТО ВЫ ПОЛУЧИТЕ В РЕЗУЛЬТАТЕ?

  • знания основ C++, включая графический интерфейс пользователя (GUI), объектно-ориентированное программирование (ООП) и расширенные темы
  • научитесь создавать консольные приложения с использованием процедурной парадигмы программирования
  • научитесь создавать консольные приложения с использованием объектно-ориентированной парадигмы программирования
  • научитесь создавать оконные приложения
  • завершите практический проект, который сможете предъявить работодателю
  • получите возможность пройти стажировку в IT-компании

ВЕДУЩИЕ ТРЕНЕРЫ КУРСА

netaev1

Руслан Нетаев

Начал изучать программирование с 16-ти лет. В 18 сдал свой первый коммерческий проект. Получил высшее образование по специальности «Компьютерные науки» (Киевский политех).

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

fedorov

Владимир Федоров

Профессиональный разработчик на C++, C#, Java, lead developer.
Специализируется на проектах, связанных с обработкой разных структур данных и изображений.
Имеет опыт участия в больших проектах медицинской тематики.

 

chelovan

Артем Челован

Работает программистом с 2012 года, имеет опыт работы в различных по размерам компаниях. Занимался различными проектами начиная c Game development, embedded и заканчивая security. Есть опыт написания программ с использованием C++, java, JS, C, Python, C#
На данный момент работает в компании — одной из лидеров рынка по разработке программного обеспечения.
Увлекается экстремальными видами спорта, любит путешествовать, и работа помогает ему в этом.
dulger

Леонид Дулгер

Закончил Киевский национальный университет имени Тараса Шевченка по специальности физика, но 95% работы и исследований в современной физике — это программирование.
Огромные массивы данных и новые алгоритмы для их обработки и являются основным направлением современного ученого. Именно С++ предоставляет невероятное количество инструментов для реализации сложнейших задач.

bezuglyy

Максим Безуглый

Окончил НАУ по специальности компьютерные сети. С 2015 года ушёл в сферу программирования. Последние 2 года занимается коммерческой разработкой и поддержкой программного обеспечения, написанного с использованием С++. Любит этот язык за гибкость и массу возможностей, которые он предоставляет.
На данный момент занимает должность С++/Go developer в одной из самых больших аутсорсинг-компаний Украины.

ОТЗЫВЫ ВЫПУСКНИКОВ

  • Царук Леся

    Посчастливилось попасть в группу к замечательному преподавателю, занятия у которого всегда интересны, содержательны и неизменно полезны. Увлеченность Александра профессией заразительна, и студентов своих он воодушевляет познанием нового, а не отпугивает предстоящими сложностями. Доступное изложение, терпеливое (при необходимости, неоднократное) объяснение, внимательное отношение к каждому и доброжелательность.

  • Холод Александр

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

  • Карпенко Игнат 

    После изучения в институте С++ я решил, что умею программировать. На занятия пошел за компанию с друзьями. Узнал для себя массу нового. Спасибо Андрею Анатольевичу за умение преподавать программирование и вовлекать в этот процесс своих студентов.

  • Вячеслав

    Александр приятно поразил меня удивительным сочетанием четкого логического мышления, глубины профессиональных знаний, педагогического таланта и чуткого человеческого отношения. Никогда не думал, что в возрасте 40 лет я так круто поменяю профессию.

  • Снежков Никита

    Очень интересный базовый курс, заинтересовался в выборе будущей профессии. Замечательный преподаватель, все занятия проходили в приятной дружественной обстановке без потери продуктивности. Весь читаемый материал был четким и понятным, замечательная дикция. Таких бы преподавателей в каждый университет!

  • Насальская Ольга

    Андрей Анатольевич умеет преподнести информацию очень понятно. Всегда отвечает на вопросы слушателей. Умеет заинтересовать. Помогает разобраться во всех деталях, которых в С++ предостаточно. Спасибо!

  • Тарас Иванович

    Спасибо Александру за прекрасно проведенный курс! Мой сын — студент не только заинтересовался программированием, но и сдал курсовую и экзамен по программированию на 5. С чем раньше были проблемы.

  • Мишуков Артур

    Александр очень старательный и отзывчивый преподаватель. На протяжении моего обучения под его руководством мне очень понравилось качество изложения материала. Всегда уделяет внимание мелочам,которые в последствии помогают понять вещи посложнее. Находит индивидуальный подход к каждому студенту. Очень понравились моменты, когда что-то непонятно, он может повторить или даже рассказать заново. Доступно и увлекательно, а главное интересно ведёт занятия.

ОСТАЛИСЬ ВОПРОСЫ?

Посетите открытый урок и попробуйте С++ на практике!

Открытое
занятие

20 августа

ФОРМА РЕГИСТРАЦИИ

Спасибо!
Ваша заявка успешно отправлена!
Наши менеджеры свяжутся с Вами в ближайшее время!

КАК НАС НАЙТИ

ЗВОНИТЕ

095 404-97-49
067 249-41-40

ПРИХОДИТЕ

ул. Ванды Василевской 7, оф. 710

ПИШИТЕ

perspektiva21vek@gmail.com

РЕЖИМ РАБОТЫ

10.00-19.30