Курсы C++ за 80 часов С нуля до Junior

  • Основы C++
  • Основы объектно-ориентированного программирования (ООП)
  • Продвинутые инструменты C++
  • Разработка собственного проекта всего за 4 месяца!

Начало курса

Старт 28 ноября

Почему С++?

why-ico1

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

why-ico3

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

why-ico2

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

8 причин выбрать С++?

1. МНОГО ВАКАНСИЙ

Программистов на С++ меньше, чем на других языках, поэтому конкуренция ниже.

2. ВЫСОКАЯ ОПЛАТА ТРУДА

Зарплата программиста на С++ выше, чем у программистов на JAVA и С#.

3. ПРЕСТИЖНАЯ И ПОЧЕТНАЯ ПРОФЕССИЯ

Знание С++ — пропуск в робототехнику и сферы высоких технологий.

4. С++ — ОТЛИЧНЫЙ ФУНДАМЕНТ ЗНАНИЙ В IT

Зная С++, легко выучить любой язык программирования: JAVA, С#, Visual Basic.

5. ВОСТРЕБОВАННОСТЬ В СФЕРЕ РАЗРАБОТКИ ВИДЕОИГР

Если вы мечтали разрабатывать игры наподобие World of Warcraft — выбирайте С++.

6. С++ — ЯЗЫК ДЛЯ БУДУЩИХ ПРОФЕССИОНАЛОВ

Если вы его начали изучать со школы либо 1 курса, к 20 годам у вас будет опыт профессионального разработчика.

7. НЕТ ОГРАНИЧЕНИЙ В ПРОФЕССИОНАЛЬНОМ И ЗАРПЛАТНОМ РОСТЕ

Если вы изучаете С++, Вам всегда есть, куда расти.

8. ВОЗМОЖНОСТЬ РАБОТАТЬ ЗА РУБЕЖОМ

Специалисты в С++ уровня Middle и Senior востребованы в крупных  зарубежных компаниях.

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

Вы — специалист

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

Вы — студент

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

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

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

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

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

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

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

Google Chrome

иконки с+#-01 (1)

World of Warcraft

иконки с+#-08 (1)

Facebook

иконки с+#-02 (1)

CC Cleaner

иконки с+#-04 (1)

Adobe Acrobat

иконки с+#-03 (1)

3ds Max

иконки с+#-05 (1)

Kaspersky

иконки с+#-06 (1)

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

иконки с+#-07 (1)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

чтоС++

25% курса

основы С++

25% курса

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

25% курса

основы ООП

25% курса

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

Домашние задания — от начального о продвинутого уровня

2 практические работы + большой проект для вашего портфолио

edu-ico1

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

edu-ico2

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

edu-ico3

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

поддержка

edu-ico4

сертификат

edu-ico1

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

edu-ico2

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

edu-ico3

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

поддержка

edu-ico4

сертификат

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

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

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

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

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

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

Вывод, ввод информации. Переменные. Типы данных. Приведение типов. Комментарии. Двоичное представление чисел. Операторы. Структура программы. Этапы построения программы (препроцессор, компилятор, компоновщик). Директивы процессора. Побитовые операции.

Тема: Операторы выбора.

Операторы if, if – else, if — else if – else, switch, тернарный оператор.

Тема: Циклы.

Циклы for, while, do — while. Рисование фигурок (статических и динамических). Операторы break, continue.

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

Одномерные и многомерные массивы. Правила работы с массивами, использование sizeof для определения размера массива.

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

Функции. Назначение функций. Принимаемые параметры функций. void функции. Прототипы функций. Перегрузка функций. Функции с параметрами по умолчанию. Рекурсивные функции. Функции и массивы. Параметры функции main. Встроенные функции.

Тема: Алгоритмы.

Алгоритмы сортировки и поиска. Сравнение алгоритмов по эффективности.

Тема: Указатели.

Указатели. Оператор разыменования. Арифметика указателей. Выделение памяти в куче. Операторы new, delete. Утечка памяти. Динамические массивы. Передача данных в функции через указатели. Указатели на функции.

Тема: Ссылки.

Ссылки. Отличие между указателями и ссылками. Передача данных в функцию по ссылке.

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

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

Тема: Пользовательские типы данных.

Пользовательские типы данных. Структуры. Объединения. Перечисления. Битовые поля.

Тема: Файлы.

Файлы. Режимы работы. Функции (fopen, fread, fwrite, fclose). Позиционирование в файле.

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

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

Тема: Объекты и классы.

Объекты и классы. Переменные-члены класса. Правило инициализации членов класса. Методы.

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

Конструкторы. Деструкторы. Список инициализации. Спецификаторы доступа. Инкапсуляция.

Тема: Перегрузка операторов.

Перегрузка операторов (примеры: +, =, [], ++, (), приведения типа, ->). Правила перегрузки. Перегруженные конструкторы. Конструктор копирования и перегрузка оператора присваивания. Мелкое и глубокое копирование. Указатель this.

Тема: Статические члены класса.

Статические члены класса (статические переменные-члены, методы-члены).

Тема: Константность.

Константность в классах, const_cast, mutable.

Тема: Друзья класса.

Друзья класса. Дружественные функции, дружественные классы, предварительное объявление класса. Перегрузка операторов «друзей».

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

Наследование. Инициализация объекта наследника. Отношения между производным и базовым классами. Работа из-под указателя на базовый класс. protected члены класса. private, protected наследование. Множественное наследование.

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

Полиморфизм. Виртуальные функции, деструктор, абстрактный базовый класс, интерфейс. Раннее и позднее связывание, механика вызова виртуальной функции. dynamic_cast, typeid, RTTI.

модуль 3 - ГРАФИЧЕСКИЙ ИНТЕРФЕЙС ПОЛЬЗОВАТЕЛЯ (GUI)
Работа с оконными приложениями.

Практический результат модуля: разработка оконных приложений.

Тема: Создание оконных приложений с помощью Win32 API.

Вечный цикл, сообщения, оконная процедура, SendMessage и PostMessage. Работа с элементами управления: BUTTONs (radio, check, groupbox), EDIT и т.д.

Тема: Создание оконных приложений с помощью Qt/QML.

Знакомство со средой Qt Creator. События и слоты. Методы интеграция C++ с QML.

модуль 4 - ПРОГРАММИРОВАНИЕ НА C++
Изучение расширенных тем и продвинутых инструментов.

Практический результат модуля: готовность к завершению курса и дипломного проекта.

Тема: Динамические структуры данных.

Связные списки, стек, очереди, деревья, создание своего класса List.

Тема: Standard Template Library (STL).

Рассмотрение контейнеров Vector, List, Map, Set. Работа с итераторами. Использование алгоритмов find, copy, find_if, remove и т.д. Пространства имен.

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

Bridge, Abstract Factory, Singleton, Adapter, Iterator.

Тема: Динамические библиотеки.

Создание dll, подключение в проект, явное и неявное связывание, экспорт функций, классов, экспорт интерфейса.

Тема: Обработка исключительных ситуаций.

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

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

hpp файлы. Несколько параметров и нетипизированные параметры. Специализация шаблонов.

Тема: Умные указатели.

Умные указатели unique_ptr, shared_ptr, weak_ptr, make_shared.

Тема: Процессы, потоки.

Создание потока. Средства синхронизации. Мьютекс. Состояние «гонки». Многопоточность стандарта C++11: thread, lock_quard, mutex.

Тема: С++ 11.

Вывод типа auto, списки инициализации, For-цикл по коллекции, лямбда-функции, ссылка на rvalue и movable конструктор, noexcept.

Тема: Работа с базами данных.

SQLite. Создание базы, таблицы, запросы. SQLite interface.

Тема: Создание сетевого приложения.

Сокеты, протоколы (TCP, UDP).

Тема: Основы работы с системой контроля версий Git.

ПРАКТИЧЕСКАЯ РАБОТА
Ваш дипломный проект.

Ваш проект — написание программы для учета в магазине:

  • закупки,
  • реализации,
  • проходящих через торговую точку товаров,
  • денежных средств.

Приложение реализуется с использованием паттернов проектирования и динамических библиотек для возможности добавления новой функциональности в уже имеющуюся программу.

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

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

80 часов, 40 занятий по 2 раза в неделю.

Программа включает:

лекционно-практические занятия,

практические работы,

личный проект.

Начало: 28 ноября

Время: 19.00-21.00

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

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

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




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

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

290 грн

за занятие

2 900 грн

в месяц

11 600 грн

за курс

11 600 грн

за курс

2 900 грн
в месяц

290 грн

за занятие

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

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

ВЕДУЩИЙ ПРЕПОДАВАТЕЛЬ КУРСА

DSC_0015(1)

Александр Неуймин

Занимается разработкой алгоритмов сопровождения объектов и их  программированием.  Как преподаватель отличается неброской, спокойной манерой преподавания. Каждое занятие делает насыщенным, информативным. Четко, последовательно и доступно объясняет новые понятия.

Myronchuk(1)

Александр Мирончук

Специализируется на разработке микропроцессорных систем управления (embedded system): электронных схем, печатных плат, программного обеспечения для микроконтроллеров и микропроцессоров.
Более 2-х лет преподает языки программирования.
С удовольствием делится со слушателями личным опытом в сфере программирования на С++.

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

  • Царук Леся

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

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

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

  • Вячеслав

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

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

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

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

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

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

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

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

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

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

28 ноября

Успейте записаться!

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

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

КАК НАС НАЙТИ

Центр IT-обучения

«Перспектива — ХХІ век»

г. Киев,

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

 

Тел. : 044 33 99 710

Режим работы: 10:00 — 19:30

fb
youtube-1

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

Режим работы: 10.00-19.30

Тел.: 044 33-99-710

E-mail: perspektiva21vek@gmail.com

fb
youtube-1