|          главная    |    о центре развития карьеры    |    расписание          | Институт точной механики и оптики ХэшКод
Новости Семинары     Студенческое отделение Студенческие проекты
Расписание занятий Организация обучения Школьное отделение Отделение олимпиадной подготовки Контакты

  Факультет Информационных Технологий и Программирования

  Набор на программы 2017-2018 уч. года для школьников

  Ведется запись в школьное отделение Академии информатики и программирования (осень 2016)

  Запись в Академию для студентов и школьников (осень 2015)

Технологии программирования (C++)

 

Технологии программирования

 

Объектно-ориентированное программирование одна из популярных технологий и именно эта технология взята за основу преподавания дисциплины «Технологии программирования». Существуют и другие технологии, но изучение этих технологий школьниками считается преждевременным.

Разделы дисциплины

  1. Основные понятия объектно-ориентированного программирования.
  2. Объектно-ориентированный анализ.
  3. Объектно-ориентированное проектирование программ.
  4. Объектно-ориентированные возможности современных языков программирования.

Содержание разделов дисциплины

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

  1. Основные понятия объектно-ориентированного программирования.

    Понятия объекта, класса, метода, сообщения. Отношения простого и множественного наследования, виртуальные базовые классы. Абстрактные классы. Полиморфизм параметрический и динамический. Совместимость типов в объектно-ориентированном программировании. Ковариантное и контравариантное перекрытие методов. Объектно-ориентированные модели, основанные на клонировании. Методы реализации различных конструкций объектно-ориентированного программирования.

  2. Объектно-ориентированный анализ.

    Построение модели предметной области в терминах объектно-ориентированного программирования. Модели типа "Сущность-Связь". Диаграммы состояний. Построение объектных моделей для предметных областей, описанных в учебных проектах.

  3. Объектно-ориентированное проектирование программ.

    Использование наследования и включения для моделирования отношений между сущностями. Методики объектно-ориентированного проектирования: Кода Йордана, Буча, ШлаераМеллора. Системы поддержки объектно-ориентированного проектирования. Проектирование реализации учебного программного проекта; проектирование ведется с использованием одной из методологий проектирования, изложенных в курсе лекций, и с использованием программных средств поддержки методологии.

  4. Объектно-ориентированные возможности современных языков программирования.

    Обзор языков Smalltalk, CLOS, C++, Java и Self. Параметрический полиморфизм в объектно-ориентированных языках программирования. Написание реализаций учебных проектов на различных языках программирования.

    1. Основные понятия объектно-ориентированного программирования.
    2. Объектно-ориентированный анализ.
    3. Объектно-ориентированное проектирование программ.
    4. Объектно-ориентированные возможности современных языков программирования.
Контактная информация:
Санкт-Петербург, Кронверский пр., 49, м. Горьковская
email:
, тел: (812) 941-76-25
Сделано в 1ADW
Главная    |    Новости