Основы программирования на языке C++
ORT

DNIPRO

shape

Профессиональное IT-обучение и переподготовка, практика и трудоустройство. Очная и дистанционная формы обучения.

Основы программирования на языке C++

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

Курс длится 4 месяца (64 часа)
Взнос 2400 грн. в месяц
Очное обучение в центре Днепра, в составе группы до 10 человек
По завершению Международный верифицируемый сертификат союза World ORT
Запись каждого занятия позволит ничего не пропустить и не забыть
Контакт, и оперативная поддержка, с преподавателем и одногруппниками через Telegram

Основы программирования на языке C++

Для записи или если у вас есть вопросы

Оставьте ваш номер, и мы к вам перезвоним!

Как к Вам обращаться, например: Елена
Ваш телефон, в формате +380505557788

* Отправляя заявку, вы даете согласие на обработку введенных персональных данных образовательным центром. Целью обработки данных является осуществление образовательной деятельности центра.

Вы можете задать вопрос/получить консультацию сейчас в Telegram или в Viber .

Наши преимущества

ORT DNIPRO предлагает вам

Очное обучение

В центре Днепра, живое общение с преподавателем и одногруппниками - позволяет уделить максимум внимания каждому.

Малые группы

Внимание преподавателя к каждому студенту. Именно поэтому группы в ORT DNIPRO формируются в составе от 8 до 10 студентов.

Если Вы не из Днепра

Образовательный центр ORT DNIPRO предлагает дистанционное обучение, в составе очных групп и со всеми их преимуществами

Приходи и посмотри

Посетите занятие с группой, которая сейчас проходит обучение. И убедитесь, что программа и формат обучения Вам подходят. Для этого просто напишите нам в Telegram или в Viber

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

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

  • Модуль 1: Введение в C++
    • Что такое программирование?
    • Обзор языка C++;
    • Исходный код, компилятор и компоновщик. Как получить рабочее приложение из текста?
    • Интегрированная среда разработки (IDE). Установка Visual Studio 2017 Community;
    • Первая программа на C++.
  • Модуль 2: Данные и операторы
    • Литералы и переменные;
    • Константы. Различие #define и const;
    • Введение в rvalue и lvalue (C++17);
    • Типы данных. Числа, символы и строки;
    • Специальный тип auto (C++17);
    • Операторы и операнды. Построение выражений;
    • Виды операторов: унарные, бинарные и тернарные;
    • Оператор присваивания;
    • Арифметические операторы;
    • Операторы составного присваивания;
    • Операторы сравнения;
    • Логические операторы. Отрицание, дизъюнкция, конъюнкция;
    • Область видимости переменных: локальные и “глобальные” переменные;
    • Ввод и вывод данных в консоли.
  • Модуль 3: Управляющие конструкции
    • Построение неполных ветвлений. Условный оператор if;
    • Построение полных ветвлений. Условный оператор if..else;
    • Каскадирование условніх операторов if..else if;
    • Вложенные условия;
    • Тернарный оператор;
    • Оператор множественного выбора switch;
    • Построение циклических алгоритмов;
    • Цикл с предусловием while;
    • Цикл с постусловием do..while;
    • Цикл со счетчиком for.
  • Модуль 4: Структуры и перечисления
    • Создание пользовательских сложных типов данных;
    • Отличие встроенных типов от пользовательских, простых от сложных;
    • Создание структур, ключевое слово struct;
    • Работа со структурами: поля структур, значения по-умолчанию (C++17) и вложенные структуры;
    • Перечисления и перечисляемые классы (C++17).
  • Модуль 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++17)
    • Универсальная инициализация переменных;
    • using вместо typedef;
    • Ключевое слово override для методов;
    • Использование constexpr
    • Семантика перемещений и rvalue-ссылки;
    • Лямбда-выражения;
    • Изучайте современные возможности C++.
  • Модуль 15: Разработка ПО
    • Проектирование и структура программы;
    • Выбор технологии и библиотек;
    • Написание программы.

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

* Образовательный центр «ORT DNIPRO» оставляет за собой право выдавать сертификат тем студентам, которые в течение курса выполняли обязательства по регулярного посещения и выполнения контрольных работ.

** Образовательный центр «ORT DNIPRO» оставляет за собой право вносить изменения в программу курса с целью её улучшения.

Записаться на этот курс

Одна из причин обучения – успешное

Трудоустройство

И для этого

Мы обеспечиваем

  • Актуальные знания и навыки, отрабатываемые и закрепляемые практикой;
  • Постоянное совершенствование программы обучение - внедрение новейших технологий, инструментов и практик их применения;
  • Вашими преподавателями будут IТ-специалисты экспертного уровня, опытные педагоги и менторы, на практике знающие требования рынка. Наши преподаватели сделают изучаемый материал понятным и, самое главное, полезным для применения в работе;
  • Уникальная возможность для студентов - получить консультацию эксперта любого профиля/направления образовательного центра ORT DNIPRO по вопросам связанным с обучением, практикой и трудоустройством;
  • Консультация и помощь в составлении резюме и подготовке к собеседованию, проведение тестовых собеседований;
  • Сеть компаний-партнёров ORT - первичное размещение вакансий для студентов без опыта/с малым опытом в сети World ORT.

От Вас потребуется

  • Желание и интерес. Лучшие помощники в обучении и освоении всего нового. Именно желание и интерес будут мотивировать вас ответственно подходить к обучению и практике;
  • Посещайте все занятия. Посещение занятий позволит не упустить важных деталей, даст возможность сразу же задавать вопросы и получать обратную связь от преподавателя. И коллектив сокурсников-единомышленников мотивирует к успешному обучению
  • Выполняйте домашние задания и практические работы. Делая домашние задания, вы получаете практические навыки, которые станут основой профессионализма. А совершая ошибки, исправляя их, получая помощь преподавателя, вы обретаете опыт - который позволит в дальнейшем самостоятельно решать рабочие задачи.

Мы заинтересованы в вашем успехе, и вместе мы сможем его достигнуть!
Если вы хотите узнать больше - просто напишите нам в Telegram или в Viber .

shape

Где мы находимся и

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

Мы будем рады видеть вас на наших курсах!

Наш телефон: +38 (066) 300-71-00

Задать вопрос/записаться сейчас в Telegram

Задать вопрос/записаться сейчас в Viber

Мы находимся по адресу г. Днепр, ул. Шолом Алейхема 4/26, Культурно-деловой центр «Менора», офис №1105, «ORT DNIPRO»

World ORT (Administrative Office): 126 Albert Street, London NW1 7NE, England, tel: +44(0)20 7446 8500, email: wo@ort.org

screenshot