Главная      Размещение рекламы      Связаться с нами      Карта сайта

 Регистрация           Напомнить пароль?

Организации Добавить новую Образовательные программы Нижегородские репетиторы

Сколько Вам лет?


Всего голосов: 43602
Другие опросы

Объектно-ориентированное программирование (С++)

Нижегородский институт информационных технологий


Цели и задачи
Цель курса — сформировать у слушателей знания и навыки, необходимые для написания программ на языке С .

Цели и задачи
Цель курса — сформировать у слушателей знания и навыки, необходимые для написания программ на языке С .
Аудитория
Специалисты различного профиля, которым по роду своей деятельности необходимы навыки программирования на языке С .
Необходимая подготовка
Законченное или незаконченное высшее образование в области IT-технологий (ФИСТ НГТУ, ВМК, МехМат, РФ ННГУ). Опыт практической работы— знание одного из языков программирования C, Pascal, Delphi. Представление об архитектуре компьютера. Некоторые представления об операционных системах и сетевых технологиях. Содержание
Основная концепция преподавания курса: от простогок сложному.
В начале курса наиболее доступно разъясняются базовые средства языка, смысл их использования, определяется область применения, даются примеры корректного и некорректного использования.
Во второй части курса разбираются все изученные средства в свете проектирования иерархий классов и разработки программ, дается общая картина процесса проектирования.
Для проведения лабораторных работ создается эмуляция одной из схем рабочего процесса при промышленном программировании— программист пишет код на персональном компьютере, который затем загружается на удаленную машину, там компилирует и исполняется.
Введение.
Происхождение и возможности C . Ссылки.
Инициализация, использование, константные ссылки, связь с указателями. Перегрузка функций.
Перегруженные имена функций. Перегрузка и возвращаемые типы. Разрешение. Конкретные классы (часть 1).
Члены, управление доступом, конструкторы, деструктор, ссылка на себя, статические члены, константные функции члены, преимущества классов. Конкретные классы (часть 2).
Встроенные функции, копирование объектов, объекты-члены, эффективные ползовательские типы. Перегрузка операторов.
Операторные функции, бинарные и унарные операторы, операторы-члены и не-члены, предопределенный смысл операторов. Производные классы (часть 1).
Наследование, указатели, функции-члены, Конструкторы и деструкторы, копирование, Иерархия классов ( друзья классов и классы-друзья). Производные классы (часть 2).
Виртуальные функции, VTBL(таблица виртуальные функций), абстрактные классы. Производные классы (часть 3).
Защищенные члены, их использование, управление доступом при наследовании, правила доступа, множественное наследование и его использование, повторяющиеся базовые классы, виртуальные базовые классы (ромбовидное наследование). Обработка ошибок. Традиционные техники. Обработка ошибок. Исключения.
throw и catch, Выбор исключений, Группировка исключений, Перехват исключений, Повторная генерация, Исключения в конструкторах, Исключения и инициализация членов, Исключения и копирование, Исключения в деструкторах. Шаблоны классов.
Базовые механизмы, Инстанцирование, Параметры шаблонов, Специализация шаблонов классов, Минимизация разбухания кода, Наследование и шаблоны. Шаблоны функций.
Шаблоны функций для контейнеров, Аргументы, Специализация шаблонов функций. Пространства имен.
Пространства имен. Using-объявления и директивы, Множественные интерфейсы, Неименованные пространства имен, Псевдонимы, Объединение и отбор. Преобразование типов.
dynamic_cast, static_cast, reinterpret_cast, const_cast Стандартная библиотека — STL (опционально).
Контейнеры, алгоритмы, строки, потоки. Процесс промышленной разработки ПО (опционально).
Этапы и ключевые события, документация, ответственность. Длительность курса
Лекции— 32 академических часа.
Лабораторные работы— 32 академических часа

тел. (831) 275 – 85 - 09 (831) 272 – 20 – 44 www.nniit., info@nniit.ru

Другие интересные программы:

© 2007 - 2019 Обучение в Нижнем Новгороде
При заимствовании материалов активная индексируемая гиперссылка на сайт обязательна.
Администрация сайта Uchim52.ru не несет ответственности за отзывы,
оставленные пользователями. Заимствование отзывов пользователей запрещено без письменного согласия администрации Uchim52.ru.
Наша кнопка:
Обучение в Нижнем Новгороде
Как установить?
Яндекс цитирования