Кафедра Математического обеспечения ЭВМО кафедреПреподаватели и сотрудникиКарпенко Сергей Николаевич
Новости
О кафедре
Преподаватели и сотрудники
Структура
Немного истории
Контакты
Фотохроника
Обучение
Исследования
Семинары и конференции
Сотрудничество
О сайте
Имя:
Пароль:
запомнить:
Забыли пароль? Регистрация

Карпенко Сергей Николаевич

Методы ОПП 2 семестр

Курс Методы объектно-ориентированного программирования (2 семестр)

Объем курса

  • Лекций - 48 часов
  • Практических занятий - 32 часа
  • Лабораторных работ   - 48 часов

Цели и задачи курса

Курс знакомит студентов с особенностями программирования на языке С и с понятиями программирования в рамках объектной модели с примененим языка С++. В первой части темы курса включают особенности применения в языке С простых типов данных, управляющих структур, массивов и структур данных, функций. Во второй части курса рассматриваются 

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

Требования к слушателям

Необходимы знания в области программирования в объеме курса "Основы программирования", читаемого студентам ВМК в первом семестре. Для выполнения практических и лабораторных работ студенты должны иметь достаточный объем математических знаний для решения систем линейных уравнений, нелинейных алгебраических уравнений, а также для и спользования математической нотации и формализмов.

Описание курса

Часть 1.  Обзор языка С

  • С – универсальный алгоритмический язык
  • Программа и организация ввода-вывода
  • Организация многофайловой программы
  • Обзор операторов языка С
  • Числовые типы данных. Символьные и строковые типы данных
  • Указатели и ссылки. Массивы. Функции. Структуры. Классы и типы памяти
  • Форматный ввод/вывод. Обзор работы с файлами.
  • Введение в визуальное программирование

Часть 2. Обзор ООП

  • Введение в ООП. Классы и объекты
  • Конструкторы. Статические члены класса. Дружественные функции и классы.
  • Пример разработки класса “вектор”. Перегрузка операций
  • Наследование. Виртуальные методы
  • Абстрактные классы и множественное наследование
  • Шаблоны

Затрагиваемые разделы рекомендаций Computing Curricular 2001

Предлагаемый курс соответсвует части курсов SE101O, SE102O, SE111O и SE112O не покрывая ни один из них полностью. Курс затрагивает следующие разделы состава знаний, рекомендованные Computing Curricular 2001:

AL1

Базовый анализ алгоритмов

1 осн. час (из 4)

AL3

Основные вычислительные алгоритмы

1 осн. час (из 12)

AR2

Представление данных в памяти компьютера

1 осн. час (из 3)

GV1

Основы методов программирования графики

2 осн. часа

HC1

Основы взаимодействия человека и машины

1 осн. час (из 6)

PF1

Основные конструкции программирования

7 осн. часов (из 9)

PF2

Алгоритмы и решение задач

2 осн. часа (из 6)

PF3

Основные структуры данных

8 осн. часов (из 14)

PF5

Программирование событийно-управляемых систем

2 осн. часа (из 4)

PL1

Обзор языков программирования

2 осн. часа

PL4

Описание и типы данных

2 осн. часа (из 3)

PL5

Механизмы абстракции

3 осн. часа

PL6

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

7 осн. часов (из 10)

SE1

Проектирование ПО

1 осн. час (из 8)

Учебные материалы

<< вернуться  |   Документ от: 15.01.2013 15:55

Новости

28.04.2014
21.04.2014
21.03.2014
12.01.2014
04.10.2013