Язык программирования C++ на котором, как правило, работают настоящие профессионалы — один из самых популярных объектно-ориентированных языков программирования. С++ используется для создания программного обеспечения — операционных систем, прикладных программ, драйверов устройств и т.д.
Цель курса:
Овладеть объектно-ориентированным языком программирования C++, освоить принципы работы в среде Visual C++ и приобрести базовые навыки разработки объектно-ориентированных приложений.
Курсы предназначены для тех, кто умеет программировать на языке C и хочет развить свои профессиональные навыки, изучив C++.
По окончании курса Вы будете уметь:
- Работать с различными типами данных, операторами и функциями С++
- Производить инкапсуляцию
- Использовать конструкторы и деструкторы
- Перегружать операции
- Использовать наследование и полиморфизм
- Разрабатывать абстрактные классы и интерфейсы
- Применять шаблоны функций и классов
- Управлять исключениями
- Использовать современную среду разработки Microsoft Visuаl Studio
Преподаватели курса
Предварительная подготовка
Требуемая подготовка: Успешное окончание курса Программирование на языке C (Си) или эквивалентная подготовка.
Получить консультацию о необходимой предварительной подготовке по курсу Вы можете по тел. 079 844 644
Требуемая подготовка послужит основой дальнейшего успешного прохождения курсов. Обычно она указана под названием одного из курсов нашего учебного центра (обязательная предварительная подготовка). Рекомендуется ознакомиться с программой указанного курса и оценить свои знания в рамках данной программы. Если Вы не обладаете достаточным уровнем знаний (90%) в указанном курсе, то Вам необходимо будет пройти предварительную подготовку. Это станет залогом Вашего успешного прохождения курса.
Программа курса
Модуль 1. Типы данных, операции и функции в С++
- Ссылочный тип данных
- Операции - расширения контекста
- Операции new и delete
- Встроенные inline-функции
- Перегрузка функций. Аргументы по умолчанию
Модуль 2. Инкапсуляция
- Декларация класса
- Управление доступом
- Указатель this
- Дружественные классы и функции
Модуль 3. Специальные методы класса
- Конструктор по умолчанию
- Конструктор копирования
- Перегрузка конструкторов
- Деструктор
Модуль 4. Константные и статические члены класса
- Константные функции и объекты
- Статические данные и функции
- Правила инициализации и использования
Модуль 5. Перегрузка операций
- Правила перегрузки операций в С++
- Примеры перегрузки основных операций
- Перегрузка операции присваивания и конструктора копирования
Модуль 6. Потоки данных в С++
- Иерархия классов потоков в С++
- Форматированный ввод/вывод
- Использование и создание манипуляторов
- Перегрузка операций ввода/вывода
- Работа с файлами
Модуль 7. Наследование и полиморфизм
- Наследование как механизм повторного использования кода
- Виртуальные функции и позднее связывание
- Множественное наследование
- Виртуальный базовый класс
- Чистые виртуальные функции и абстрактные классы
Модуль 8. Шаблоны функций и классов
- Области применения шаблонов
- Создание и перегрузка шаблонных функций
- Определение, специализация и использование шаблонов классов
Модуль 9. Управление исключениями
- Применение операторов try, catch, throw
- Динамическая идентификация типов времени выполнения (RTTI)
- Операции приведения типа
Модуль 10. Итоговое занятие
- Выполнение курсовой работы
Рекомендуемые курсы по специальности
Чтобы стать профессионалом, мы рекомендуем Вам вместе с этим курсом изучить: