На главную страницу Письмо в УЦ Микротест Карта сайта
Отличный образовательный центр в сфере IT
 

Адреса филиалов:

 
Тюмень >>
ул. Республики, 53, оф. 510
телефон (3452) 68-88-99
Карта проезда
Москва >>
1-й Дербеневский переулок д. 5, стр. 2, "Дербеневская Плаза"
тел.: (495) 787-20-58
Екатеринбург >>
ул. Гоголя, д.36
Тел. (343) 286-17-86
Карта проезда
 

Курсы:

 

Ближайшие курсы

 
Логин: 
Пароль:
 Как зарегистрироваться?
Забыли логин или пароль?
 
 

Программирование на С++

Проведение курса на данный момент не запланировано. Выберите удобное для Вас время.
Время проведенияМесто проведения ВремяЦенаЗаказать
Не определеноНе определено6 д.Екатеринбург   30000 р.
Моcква  27000 р.
Тюмень 30000 р.
Заказать

Курс представляет собой

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

Курс ориентирован:

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

Предварительный уровень подготовки:

  1. Владение одним из современных процедурных языков программирования в размере университетского курса "Языки и технологии программирования".
  2. Знакомство с принципами объектно-ориентированного программирования (желательно).

Продолжительность курса: 6 дней (48 аудиторных часoв).

Методический материал:

  • Страуструп Б. Язык программирования С++ (спец. издание) - С.-Пб. Невский диалект. 2001.
  • Аммераль Л. STL для программистов на С++ - М.: ДМК, 1999
  • Майерс С. Эффектиное использование STL. Библиотека программиста - С.-Пб., Питер. 2002

Содержание курса:

1 День

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

  1. краткая история С++
  2. парадигмы программирования: процедурный и объектно-ориентирванный подход
  3. введение в STL

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

  1. встроенные типы
  2. создание собственных типов, оператор typedef
  3. классы и структуры

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

  1. указатели
  2. массивы
  3. указатели на массивы

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

  1. выражения и операции
  2. основные операторы языка

2 День

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

  1. объявление функции
  2. передача параметров и возврат значений
  3. перегрузка функции
  4. аргументы "по умолчанию"
  5. переменное количество аргументов
  6. указатели на функцию и переменные типа "указатель на функцию". Таблицы виртуальных функций.
  7. Макросы
  8. Лабораторная работа.

Глава 6. Пространства имен

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

  1. тройка try - catch - throw

3 День

Глава 8. Раздельная компиляция и компоновка,
заголовочные файлы

  1. компоновка

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

  1. обзор терминологии
  2. "поля, методы и свойства" vs "переменных-членов и функций-членов"
  3. управление правами доступа
  4. конструкторы
  5. статические методы
  6. деструкторы
  7. еще раз о понятиях "класс" и "структура"

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

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

4 день

Глава 11. О трех знаменитых шаблонах ООП

  1. введение в шаблон "наследование" и его реализацию средствами С++
  2. полиморфизм и указатели
    • преобразование типов
    • виртуальные функции
    • введение в COM
  3. Лабораторная работа

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

  1. определение шаблонов-функций
  2. использование шаблонов-функций
  3. определение шаблонов-классов
  4. использование шаблонов-классов
  5. обзор известных библиотек шаблонов.
  6. Лабораторная работа

5 День

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

  1. группировка исключений
  2. перехват и регенерация исключений
  3. управление ресурсами: исключения в конфтрукторах и деструкторах
  4. необработанные исключения
  5. альтернативные методы обработки исключительных ситуаций, производительность

Глава 14. Иерархии классов

  1. введение
  2. множественное наследование
  3. виртуальные базовые классы
  4. снова об управлении доступом: защищенные поля и методы
  5. информация о типе и операторы преобразования типов

Глава 15. Стандартная библиотека шаблонов (STL)

  1. векторы
  2. стандартные контейнеры
  3. ассоциативные контейнеры
  4. "почти" контейнеры
  5. алгоритмы и функциональные объекты
  6. итераторы и распределители памяти
  7. потоки (ввода-вывода)
  8. численные алгоритмы.
  9. Лабораторная работа.

6 день

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

  1. обзор основных объектов ядра Windows: процессы, потоки, кучи, стеки, объекты синхронизации
  2. функции ядра Windows, предназначенные для управления потоками: CreateThread, TerminateThread, ResumeThread, и.т.д.
  3. функции runtime-библиотеки Microsoft VC , предназначенные для управления потоками: _beginthread, _beginthreadex, и.т.д.
  4. синхронизация потоков (и процессов) теория и реализация средствами ядра Windows: (события, семафоры, мьютексы и другие объекты ядра)

Новости:

11.03.2010
Специальная акция от Microsoft! Сдав один экзамен Microsoft, вы получаете бесплатную годовую подписку TechNet Plus
Каждый специалист, заказавший и успешно сдавший экзамен в центре тестирования учебного центра «Микротест», в период с 10-00 9 марта 2010 года до 15-00 30 марта 2010 года за сданный экзамен Microsoft бесплатно получит подписку TechNet Plus.

18.02.2010
УЦ «Микротест» обучит работе с Cisco Security Agent
Москва, 12 марта 2010 г. — Учебный центр «Микротест», лидирующий на российском рынке эксклюзивного обучения представляет курс «Защита хостов с помощью Cisco Security Agent» — Securing Hosts Using Cisco Security Agent (HIPS) v3.0.

18.02.2010
Cisco обновила сертификацию CCNP
Cisco обновила сертификацию CCNP за счет добавления большого объема новой информации, полученной при всестороннем взаимодействии с заказчиками и партнерами во всем мире.

28.01.2010
Предпраздничная распродажа курсов Cisco в Москве
В канун февральских и мартовских праздников Учебный центр «Микротест» объявляет о проведении следующей акции


   © Учебный Центр «Микротест», 2001–2009
Дизайн — Консалтинговая Группа «АРМ»
Информационная политика сайта