УЦ Микротест - источник ваших знаний
 
Личный кабинет Вход / Регистрация
 
 
 
  Вход Регистрация
Логин*
E-mail, указанный при регистрации
Пароль* не помню
 
Войти как пользователь
Вы можете войти на сайт, если вы зарегистрированы на одном из этих сервисов:
 
 
0 позиций

+7 (495) 231-23-51 Москва

+7 (964) 778-99-27 Москва

+7 (343) 286-17-86 Екатеринбург

+7 (3452) 68-88-99 Тюмень

Учебный Центр «Микротест» - обучение и сертификация IT-специалистов

Курс Программирование на С++ (Код: C++)

Микротест

Чтобы заказать курс, нажмите на удобную дату прохождения обучения
Екатеринбург
Июль ´17
Август ´17
Сентябрь ´17
Октябрь ´17
Ноябрь ´17
Декабрь ´17
Январь ´18
Февраль ´18
Март ´18
Апрель ´18
Май ´18
Июнь ´18
Июль ´18
02 - 10

Если в расписании нет удобных для Вас дат, напишите нам - мы разработаем удобные варианты специально для Вас!

краткий аннотированный обзор современного стандарта языка С++. Рассматриваются как классические вопросы, такие как реализация принципов ООП средствами языка. 



Аудитория

для разработчиков, владеющих одним из современных языков программирования: C, Pascal (Delphi) и др, и желающих профессионально овладеть языком С++ . Желательно (но не обязательно) знакомство с основными принципами Объектно-ориентированного программирования и шаблонами проектирования. 

Необходимая подготовка

1. Владение одним из современных процедурных языков программирования.

2. Знакомство с принципами объектно-ориентированного программирования (желательно). 

Подробная программа курса

Содержание

1 День

Глава 1. Введение

1. Краткая история С++ , современные тенденции развития языка

2. Парадигмы программирования: процедурный и объектно-ориентирванный подход

3. Введение в STL

4. Среда программирования (типы приложений, основы отладки)

Глава 2. Обзор типов языка

1. Обзор системы типов языка

2. Встроенные типы

3. Пользовательские типы, оператор typedef

Глава 3. Операторы и выражения

1. Выражения и операции

2. Основные операторы языка

3. Практическая работа «Встроенные типы данных»

4. Практическая работа «Пользовательские типы данных»

Глава 3. Массивы и указатели

1. Указатели

2. Массивы

3. Указатели на массивы

4. Практическая работа «Массивы»

2 День

Глава 5. Функции

1. Объявление функции

2. Передача параметров и возврат значений

3. Практическая работа «Функции»

4. Перегрузка функции

5. Аргументы "по умолчанию"

6. Переменное количество аргументов

7. указатели на функцию и переменные типа "указатель на функцию". Таблицы виртуальных функций.

8. Практическая работа «Пользовательские функции»

Глава 6. Файлы

1. Типы и структура записи файла

2. Операторы работы с файлами

3. Практическая работа «Работа с текстовыми файлами»

Глава 7. Исключения

1. Исключительные ситуации

2. Обработка исключительных ситуаций, ошибок ( try - catch - throw )

3. Практическая работа «Обработка исключительных ситуаций»

Глава 8. Компиляция и компоновка

1. Структура проекта

2. Компоновка, сборка, компиляция

3 День

Глава 9. Классы

1. обзор терминологии

2. "поля, методы и свойства" vs "переменных-членов и функций-членов"

3. управление правами доступа

4. конструкторы

5. статические методы

6. деструкторы

7. Практическая работа «Классы»

Глава 10. Классы: перегрузка операций

1. о связи типов и операций над ними

2. операции и функции

3. перегрузка унарных и бинарных операций

4. перегрузка специальных операций: "смарт-казатели", "индексеры", "функционвльные объекты"

5. более тонкое распределение прав доступа: дружественные функции и классы

6. Практическая работа «Классы: перегрузка операций»

4 день
Глава 12. Шаблоны-функции и шаблоны-классы

1. определение шаблонов-функций

2. использование шаблонов-функций

3. определение шаблонов-классов

4. использование шаблонов-классов

5. обзор известных библиотек шаблонов.

6. Практическая работа

Глава 13. Исключения

1. группировка исключений

2. перехват и регенерация исключений

3. управление ресурсами: исключения в конструкторах и деструкторах

4. необработанные исключения

5. альтернативные методы обработки исключительных ситуаций, производительность

Глава 14. Наследование: иерархии классов

1. введение

2. множественное наследование

3. виртуальные базовые классы

4. снова об управлении доступом: защищенные поля и методы

5. информация о типе и операторы преобразования типов

6. Практическая работа «Наследование»

5 День

Глава 15. Применение основ ООП для создания WindowsApplication

1. Создание Windows-приложения

2. Обзор библиотеки классов

3. Описание классов-наследников

4. Практическая работа «Создание наследуемых визуальных объектов»

Глава 16. Многопоточное программирование под Windows

1. обзор основных объектов ядра Windows: процессы, потоки, кучи, стеки, объекты синхронизации

2. функции ядра Windows, предназначенные для управления потоками: CreateThread, TerminateThread, ResumeThread, и.т.д.

3. функции runtime-библиотеки Microsoft VC , предназначенные для управления потоками: _beginthread, _beginthreadex, и.т.д.

4. синхронизация потоков (и процессов) теория и реализация средствами ядра Windows: (события, семафоры, мьютексы и другие объекты ядра)  

Скрыть подробную программу курса

Заказать обучение «Программирование на С++ (C++)» можно, кликнув на удобную дату его проведения, по почте training AT training-microtest DOT ru или по одному из телефонов, указанных в разделе Контакты.



 
Заказать
Добавить отзыв Вы сможете после регистрации на нашем сайте

Зарегистрироваться или авторизоваться