О ПРОЕКТЕ
ВСЕ ПРОЕКТЫ HH
Регистрация компании
Заявка на грант Повысить зарплату Поможем выбрать курс Регистрация карьериста
в Санкт-Петербурге
Детали курса

Даты проведения
11 ноября 2016 — 2 декабря 2016
28 ноября 2016 — 20 декабря 2016
Город
Санкт-Петербург
Вид обучения

Курсы

Форма обучения
Очная/дневная
Вечерняя
Длительность обучения
10 дней
Учебная нагрузка
40 часов
Тема
IT: Для программистов и IT-специалистов
Программирование
Обучающая компания
Высшая инженерная школа СПбПУ

Базовая цена
15 900  руб.
Показать похожие курсы Найти новый курс
Мне интересно

Сохранить в избранном
Заказать звонок
Отправить вопрос
Связаться

Нажмите ссылку, чтобы увидеть телефон
(812) Показать телефон
Целевая аудитория
Программисты, разработчики ПО

                            
Анонс
Данный курс является третьим в линейке курсов по разработке программного обеспечения, предлагаемых нашим учебным центром и представляет собой продолжение курса "DEV-C20. Объектно-ориентированное программирование. Базовые понятия. Язык С++". Последний в линейке, посвященной С++, курс посвящен понятиям следующего уровня абстракции (шаблонам), а также относительно новым для языка С++ средствам обеспечения надежности и безопасности кода. В настоящее время наиболее перспективным становится следующий (более высокий по сравнению с классами) уровень абстрактного программирования – создание своих и использование стандартных шаблонов и обобщенных алгоритмов стандартной библиотеки. Так как определяющим фактором конкурентоспособности становится время разработки программного продукта (time to market), современный программист должен уметь не только разрабатывать собственные эффективные процедуры и классы, но и эффективно применять те средства, которые уже разработаны и отлажены профессионалами. Соответствующий раздел курса посвящен знакомству со стандартной библиотекой шаблонов (STL). Иногда возникает необходимость определения точного типа объекта во время выполнения программы. Этот механизм известен под названием RTTI (Run Time Type Identification) и в С++ появился относительно недавно. В данном разделе курса изучаются средства языка, поддерживающие RTTI. Каждый программный продукт должен быть "защищен" разработчиком от возможных "аварийных" ситуаций. При этом далеко не лучшей идеей является завершение приложения при возникновении любой аварийной ситуации. С++ поддерживает механизм защиты от возможных ошибок – обработка исключительных ситуаций, а в предлагаемом курсе рассматриваются различные аспекты этого механизма.

                            
Программа

Лекционные занятия:

1. Механизм RTTI (Run-Time Type Identification)

  • Оператор static_cast и указатели. Динамическая идентификация типа.
  • Подключение RTTI. Оператор typeid и класс type_info. Оператор dynamic_cast.

2. Исключения

  • Что такое исключительные ситуации. Способы отслеживания «аварийных» ситуаций. Обработка исключений: встроенные средства С++ для обработки исключений - операторы try,catch, throw.
  • Непредусмотренные исключения. Стандартные типа исключения. Спецификация исключений при объявлении функций.

3. Обобщенное программирование

  • Шаблоны. Объявление шаблона. Инстанцирование шаблона.
  • Обобщенное программирование. Обобщенные алгоритмы.
  • Шаблоны функций. Способы обобщения функций, выполняющих одинаковые действия, но оперирующих данными разных типов. Создание функции по заданному шаблону и ее вызов.
  • Шаблоны классов. Ключевое слово typename.
  • Стандартная библиотека шаблонов.
  • Контейнеры, ...
Подробнее о программе

                        
Преподаватели
Полубенцева Марина Игоревна, 15 лет преподавательского стажа, автор книги "C/C++. Процедурное программирование"

                            
Место проведения
ул. Обручевых, д.1. к.202

                            
Мне интересно

Сохранить в избранном
Заказать звонок
Отправить вопрос
Связаться

Нажмите ссылку, чтобы увидеть телефон
(812) Показать телефон
Обучающая компания
Высшая инженерная школа СПбПУ,
Санкт-Петербург, ул. Обручевых, д. 1, комн. 202, 11-ый учебный корпус СПбГПУ (вход с улицы Гидротехников)


Схема проезда

Высшая инженерная школа (ранее Факультет переподготовки специалистов) является лидером в области подготовки и переподготовки специалистов по информационным технологиям в Северо-Западном регионе.

Сферы деятельности:

Краткосрочные компьютерные курсы
- Авторизованные и авторские курсы по различным направлениям: офисное, дизайн, internet-технологии, администрирование и программирование.

Второе высшее образование
- Математическое обеспечение и администрирование информационных систем
- Информатика и вычислительная техника
- Дизайн «Графический дизайн»

Довузовская подготовка
- Базовая подготовка, дизайн, веб-технологии, программирование, сетевые технологии.