Курсы — C++.

Язык C++ – мощный и лаконичный объектно-ориентированный язык. С++ используется для создания программного обеспечения: операционных систем, прикладных программ, драйверов устройств и т.д. Среда разработки на Microsoft Visual C++ вошла в состав самого популярного пакета для разработчиков программного обеспечения, выпускаемого корпорацией Microsoft – Microsoft Visual Studio. Освоив этот язык, Вы сможете успешно работать в одной из самых функциональных и гибких сред программирования!


  • Тема 1. Типы данных, операции и функции в С++  
    • Ссылочный тип данных.
    • Операции — расширения контекста.
    • Операции  new и delete.
    • Встроенные inline-функции.
    • Перегрузка функций. Аргументы по умолчанию
  • Тема 2. Инкапсуляция  
    • Декларация класса.
    • Управление доступом.
    • Указатель this.
    • Дружественные классы и функции.
  • Тема 3. Специальные методы класса  
    • Конструктор по умолчанию.
    • Конструктор  копирования.
    • Перегрузка конструкторов.
    • Деструктор.
  • Тема 4. Константные и статические члены класса  
    • Константные функции и объекты.
    • Статические данные и функции.
    • Правила инициализации и использования.
  • Тема 5. Перегрузка операций
    • Правила перегрузки операций в С++.
    • Примеры перегрузки основных операций.
    • Перегрузка операции присваивания и конструктора копирования.
  • Тема 6. Потоки данных в С++  
    • Иерархия классов потоков в С++.
    • Форматированный ввод/вывод.
    • Использование и создание манипуляторов.
    • Перегрузка операций ввода/вывода.
    • Работа с файлами.
  • Тема 7. Наследование и полиморфизм  
    • Наследование как механизм повторного использования кода.
    • Виртуальные функции и позднее связывание.
    • Множественное наследование
    • Виртуальный базовый класс.
    • Чистые виртуальные функции и абстрактные классы.
  • Тема 8. Шаблоны функций и классов  
    • Области применения шаблонов.
    • Создание и перегрузка шаблонных функций.
    • Определение, специализация и использование шаблонов классов.
  • Тема 9. Управление исключениями  
    • Применение операторов try, catch, throw.
    • Динамическая идентификация типов времени выполнения (RTTI).
    • Операции приведения типа.
  • Тема 10. Итоговое занятие  
    • Выполнение курсовой работы.
 


    телефон :