|
Главная » Программирование» С++
Программирование на языке С++ |
Цель: Овладеть объектно-ориентированным языком программирования C++, освоить принципы работы в среде Visual C++ и приобрести базовые навыки разработки приложений под Windows. Описание: Вы изучите объектно-ориентированный язык программирования C++, на котором, как правило, работают настоящие профессионалы, научитесь разрабатывать Windows-приложения. Курс предназначен для тех, кто умеет программировать на языке C и хочет развить свои профессиональные навыки, изучив C++. Предварительная подготовка: Вы будете уметь: - Работать с различными типами данных, операторами и функциями С++
- Производить инкапсуляцию
- Использовать конструкторы и деструкторы
- Перегружать операции
- Использовать наследование и полиморфизм
- Применять шаблоны функций и классов
- Управлять исключениями
- Использовать Microsoft Developer Studio
- Создавать приложения Windows
- Работать с битовыми образами
Содержание курса: - Знакомство с интегрированной средой Visual C++
- Операции
- Нелинейные операторы
- Производные типы
- Инкапсуляция
- Специальные методы класса
- Перегрузка операций
- Статические элементы данных
- Наследование и полиморфизм
- Шаблоны функций и классов
- Управление исключениями
| Стоимость:
для организаций: 15000 для частных лиц: по договоренностидля студентов: по договоренности | Длительность: 40ч / 5д. | |
|
Модули курса Модуль 1. Знакомство с интегрированной средой Visual C++ - Типы и объявления
- Перечисления
- Область видимости
- Инициализация
- Объекты и lvalue
Модуль 2. Операции- Арифметические и логические операции.
- Операции присваивания.
- Отношения.
- Приоритеты и ассоциативность операций.
Модуль 3. Нелинейные операторы- Операторы ветвления
- Оператор if
- Выражения switch
- Циклы
- Операторы for, while
Модуль 4. Производные типы- Указатели, массивы
- Константы
- Ссылки
- Структуры
- Классы
Модуль 5. Инкапсуляция- Декларация класса.
- Управление доступом.
- Указатель this. Дружественные классы и функции.
- Друзья класса
Модуль 6. Специальные методы класса - Конструкторы умолчания, преобразования копирования.
- Деструкторы.
Модуль 7. Перегрузка операций - Операторные функции
- Операторы преобразования
- Индексация
- Инкремент и декремент
Модуль 8. Статические элементы данных - Static -методы.
- Константные объекты и методы.
- Правила инициализации и использования.
Модуль 9. Наследование и полиморфизм - Виртуальные функции-члены.
- Множественное наследование
- Виртуальный базовый класс.
- Чистые виртуальные функции и абстрактные классы.
Модуль 10. Шаблоны функций и классов - Определение, специализация и использование шаблонов.
- Перегрузка template функций.
Модуль 11. Управление исключениями - Применение операторов try, catch, throw.
- Динамическая идентификация типов времени выполнения (RTTI).
- Операции приведения типа.
|
|