Гарантія якості навчання! Це наш 20-річний досвід в освітній сфері України!
Основы программирования на языке C++
ORT

DNIPRO

shape

Програмування С++

IT-навчання з тренером, перевіркою домашніх завдань та чатом

Курс ориентирован на начинающих программистов, студентов университетов, которые осознанно делают выбор изучения системного языка С++. Знания и навыки по программированию в рамках школьной или институтской программы приветствуется.

Докладніше

Напишіть нам у Telegram або у Viber або подзвоніть +38 (066) 300-7-100 або залиште свій номер і ми передзвонимо вам

Курс триває 4 місяці (32 заняття по 2 години)
Щомісяця 3500 грн.
Найближчий старт 12 грудня 2021
Очне навчання (оффлайн) в аудиторії + можна брати участь онлайн з будь-якої точки світу + відеозапис кожного заняття
Групи до 10 студентів - максимум уваги кожному
Цікаві та різноманітні домашні завдання на основі реальних практичних завдань
Щоденна підтримка особистого ментора - куратора курсу.
Готуємо портфоліо і вручаємо сертифікати міжнародного зразка, що верифікуються

Для запису або якщо є запитання

Програмування С++
Як до Вас звертатися?
Ваш номер, наприклад, у форматі +380505557788
Питання чи консультація в Telegram або в Viber або по +38 (066) 300-7-100, і ми можемо передзвонити вам

Преподаватель курса

Отзывы о курсе

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

  • Модуль 1: Введение в C++
    • Что такое программирование?
    • Обзор языка C++;
    • Исходный код, компилятор и компоновщик. Как получить рабочее приложение из текста?
    • Интегрированная среда разработки (IDE). Установка Visual Studio 2021 Community;
    • Первая программа на C++.
  • Модуль 2: Данные и операторы
    • Литералы и переменные;
    • Константы. Различие #define и const;
    • Введение в rvalue и lvalue (C++20);
    • Типы данных. Числа, символы и строки;
    • Специальный тип auto (C++20);
    • Операторы и операнды. Построение выражений;
    • Виды операторов: унарные, бинарные и тернарные;
    • Оператор присваивания;
    • Арифметические операторы;
    • Операторы составного присваивания;
    • Операторы сравнения;
    • Логические операторы. Отрицание, дизъюнкция, конъюнкция;
    • Область видимости переменных: локальные и “глобальные” переменные;
    • Ввод и вывод данных в консоли.
  • Модуль 3: Управляющие конструкции
    • Построение неполных ветвлений. Условный оператор if;
    • Построение полных ветвлений. Условный оператор if..else;
    • Каскадирование условніх операторов if..else if;
    • Вложенные условия;
    • Тернарный оператор;
    • Оператор множественного выбора switch;
    • Построение циклических алгоритмов;
    • Цикл с предусловием while;
    • Цикл с постусловием do..while;
    • Цикл со счетчиком for.
  • Модуль 4: Структуры и перечисления
    • Создание пользовательских сложных типов данных;
    • Отличие встроенных типов от пользовательских, простых от сложных;
    • Создание структур, ключевое слово struct;
    • Работа со структурами: поля структур, значения по-умолчанию (C++20) и вложенные структуры;
    • Перечисления и перечисляемые классы (C++20).
  • Модуль 5: Функции
    • Функции — объявление, определение и вызов;
    • Область видимости переменных;
    • Аргументы функции и передача значений;
    • Передача констант и структур в аргументы функции;
    • Возвращение значения из функции с помощью return;
    • Структурные переменные в качестве возвращаемого значения;
    • Передача аргументов по ссылкам; преимущество и недостатки использования передачи по ссылкам;
    • Почему следует предпочитать передачу константой ссылки вместо обычной ссылки?
    • Перегрузка функций; полиморфизм времени компиляции;
    • Аргументы по умолчанию;
    • Рекурсия;
    • Встраиваемые функции;
    • Возвращение значения по ссылке.
  • Модуль 6: Массивы и строки
    • Что такое массивы и зачем они нужны?
    • Определение и доступ к элементам массива;
    • Алгоритмы для обработки значений массивов;
    • Многомерные массивы;
    • Передача массивов в аргументы функции;
    • Массивы структур;
    • Предпочитайте класс std::array встроенным массивам в стиле языка C;
    • Строки в стиле С — строка как массив символов char;
    • Класс std::string для работы со строками.
  • Модуль 7: Основы ООП
    • Что такое объектно-ориентированное программирование?
    • Моделирование классов и создание объектов на основе построенных моделей;
    • Класс как сложный пользовательских тип данных;
    • Инкапсуляция: public, protected и private области видимости;
    • Конструкторы и деструкторы;
    • Геттеры и сеттеры;
    • Передача объектов в качестве аргументов функции (метода);
    • Статические поля и методы класса;
    • Константные методы и классы;
    • Какие функции класс генерирует по умолчанию и как это предотвратить?
    • Ключевые слова explicit и mutable;
  • Модуль 8: Перегрузка операций
    • Что такое перегрузка операций в структурах и классах?
    • Перегрузка унарных операций;
    • Перегрузка бинарных операций;
    • Преобразования типов;
  • Модуль 9: Наследование
    • Базовые и производные классы;
    • Наследование и конструкторы;
    • Виртуальные функции;
    • Абстрактные классы и чисто виртуальные функции;
    • Необходимость определения виртуальных деструкторов;
    • Public, protected и private наследование;
    • Почему следует всегда использовать область видимости private;
    • Множественное наследование: все за и против;
    • Композиция классов;
    • Паттерны проектирования;
  • Модуль 10: Указатели
    • Адресация переменных в памяти и понятие указателя;
    • Управление памятью: операции new и delete;
    • Указатель на переменные и на void;
    • Указатель на массивы;
    • Константные указатели; указатели на константу и константные указатели на константу;
    • Указатели и функции;
    • Указатели и объекты;
    • Массив указателей;
    • Указатели на указатели;
    • Реализация структуры данных stack с использованием указателей;
    • Реализация структуры данных связной список с использованием указателей;
    • Проблема утечки памяти; умные указатели.
  • Модуль 11: Полиморфизм, шаблоны и исключения
    • Полиморфизм времени выполнения с использованием указателей и виртуальных функций;
    • Дружественные функции;
    • Шаблоны функций и классов;
    • Выведение типов в шаблонах;
    • Зачем нужны исключения;
    • Генерация исключений (throw) и перехват в блоке try..catch;
    • Ключевое слово noexcept;
    • Пространства имен и многофайловые программы.
  • Модуль 12: STL
    • Что такое библиотека STL и зачем она нужна?
    • Алгоритмы;
    • Контейнеры — vector, list, deque, map;
    • Итераторы;
    • Функциональные объекты и предикаты;
  • Модуль 13: Потоки и файлы
    • Потоковые классы
    • Классы ios, istream и ostream;
    • Ошибки потоков;
    • Потоковый ввод и вывод файлов;
    • Указатели файлов;
    • Перегрузка операторов извлечения и вставки.
  • Модуль 14: Современный C++ (C++11, C++14, C++20)
    • Универсальная инициализация переменных;
    • using вместо typedef;
    • Ключевое слово override для методов;
    • Использование constexpr
    • Семантика перемещений и rvalue-ссылки;
    • Лямбда-выражения;
    • Изучайте современные возможности C++.
  • Модуль 15: Разработка ПО
    • Проектирование и структура программы;
    • Выбор технологии и библиотек;
    • Написание программы.

Наши студенты и выпускники

* Освітній центр ORT DNIPRO залишає за собою право видавати сертифікат тим студентам, які протягом курсу виконували зобов'язання щодо регулярного відвідування та виконання контрольних робіт.

** Освітній центр ORT DNIPRO залишає за собою право вносити зміни до програми курсу з метою її покращення.

Записатись на цей курс
У вас залишилися питання чи сумніви про цей курс, програму навчання?

Комфортне навчання для кожного

Інтегрована форма навчання 3-в-1

Форму навчання вибирає сам студент і може змінювати її багаторазово в процесі навчання. Очно в аудиторії або дистанційно через прямий ефір з будь-якої точки України та світу! І навіть якщо ви пропустили заняття - відеозапис та консультація викладача вам гарантовано! Всі ці форми навчання доступні студенту як окремо, так і одночасно. Дізнайтеся більше про переваги навчання в ORT DNIPRO.

1. Очне навчання

Живе навчання та спілкування з викладачем та однокурсниками у групі вДніпрі

2. Дистанційне навчання

Доступний формат навчання через прямий ефір та спілкування в режимі конференції та через telegram у будь-якій точці світу

3. Записи занятть

Можливість вчитися в комфортному ритмі, отримуючи підтримку від викладача через telegram

Одна з причин навчання

Працевлаштування у сфері IT

І для цього

Ми забезпечуємо

  • Актуальні знання та навички, що відпрацьовуються та закріплюються практикою;
  • Постійне вдосконалення програми навчання - впровадження новітніх технологій, інструментів та практик їх застосування;
  • Вашими викладачами будуть ІТ-фахівці експертного рівня, досвідчені педагоги та ментори, які на практиці знають вимоги ринку. Наші викладачі зроблять матеріал, що вивчається, зрозумілим і, саме головне, корисним для застосування у роботі;
  • Унікальна можливість для студентів - отримати консультацію експерта будь-якого профілю/напряму освітнього центру ORT DNIPRO з питань пов'язаних з навчанням, практикою та працевлаштуванням;
  • Консультація та допомога в складання резюме та підготовки до співбесіди, проведення тестових співбесід;
  • Мережа компаній-партнерів - первинне розміщення вакансій для студентів без досвіду / з малим досвідом.

Від вас знадобиться

  • Бажання та інтерес. Кращі помічники в навчанні та освоєнні всього нового. Саме бажання та інтерес мотивуватимуть вас відповідально підходити до навчання та практики;
  • Відвідуйте всі заняття. Відвідування занять дозволить не упустити важливих деталей, дасть можливість відразу ж ставити запитання та отримувати зворотний зв'язок від викладача. І колектив однокурсників-однодумців мотивує до успішного навчання
  • Виконуйте домашні завдання та практичні роботи. Роблячи домашні завдання, ви отримуєте практичні навички, які стануть основою професіоналізму. А здійснюючи помилки, виправляючи їх, отримуючи допомогу викладача, ви набуваєте досвіду - який дозволить надалі самостійно вирішувати робочі завдання.

Ми зацікавлені у вашому успіху, і разом ми зможемо його досягти!
Якщо ви хочете дізнатися більше - просто напишіть нам в Telegram или в Viber . Залишіть свій номер і дізнайтеся про всі подробиці.

shape

Визнання по всьому світу

Сертифікат ORT DNIPRO

Це іменний документ затвердженого міжнародного зразка , з унікальним номером студента, який занесений до єдиного глобального електронного реєстру після успішного проходження навчання.

Підтвердження сертифікату

Реєстр доступний у всьому світі, у тому числі для підтвердження кваліфікації спеціаліста перед роботодавцем. Верифікація сертифіката доступна за адресою cert.ortdnipro.org

Бажаєте дізнатися подробиці про визнання нашого сертифікату у світі?
screenshot
shape
about image

World ORT

142

років досвіду

shape

ORT DNIPRO Це

Міжнародний освітній центр

Спеціалізується на IT-освіті, професійній підготовці та перепідготовці. ORT DNIPRO більш як 9 років веде свою діяльність в Дніпрі. ORT DNIPRO це професійне IT-навчання та перепідготовка, практика та працевлаштування.

ORT DNIPRO

  • Це практикуючі фахівці експертного рівня з багаторічним досвідом як у своїй сфері, так і у викладанні та менторстві;
  • Це групи до 10 студентів, увага та оперативна підтримка кожного студента;
  • Це ідеальний баланс практики, що дає можливість відразу застосовувати отримані знання та теорії, що дозволяє повністю вникнути в суть предмета, що вивчається;
  • Це актуальні програми, що включають найсучасніші технології та інструменти.

Де ми знаходимося та

Наші контакти

Ми будемо раді бачити вас на наших курсах!

Задати питання / записатися на курс в Telegram

Задати питання / записатися на курс в Viber

Ми знаходимося ха адресою м. Дніпро, вул. Шолом Алейхема 4/26, Культурно-діловий центр «Менора»

screenshot
{{title}}
Ми передзвонимо Вам та відповімо на всі запитання

Номер телефону, у форматі +380501234567

Дякуємо за заявку! Ми передзвонимо вам сьогодні завтра протягом дня.
Ooops! Щось пішло не так, спробуйте повторити трохи згодом...