Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Программа - объектно ориентированное программир...doc
Скачиваний:
1
Добавлен:
19.08.2019
Размер:
184.83 Кб
Скачать

ПРИМЕРНАЯ ПРОГРАММА

дисциплины

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ

ПРОГРАММИРОВАНИЕ

Рекомендуется для направления

230400 Информационные системы и технологии

(утверждено приказом Министерства образования и науки РФ от 17 сентября 2009 г. № 337)

Квалификация (степень) выпускника: бакалавр

(в соответствии с ФГОС ВПО, утвержденным приказом Министерства образования и науки РФ от 14 января 2010 года № 25)

Москва, 2011 г.

  1. Цели освоения дисциплины «Технология программирования»

1. Целью дисциплины является ознакомление учащихся с современными принципами объектно-ориентированного программирования (ООП) и основами практического программирования на наиболее популярных коммерческих объектно-ориентированных языках Java и C++. Программа курса составлена с целью соответствовать стандартам преподавания ООП в ведущих политехнических ВУЗ-ах стран-лидеров ИТ-индустрии, и основана как на зарубежном, так и отечественном опыте построения ООП - курсов.

2. Место дисциплины в структуре ооп: подготовки бакалавра по направлению 230400 Информационные системы и технологии

Дисциплина базируется на компетенциях приобретенных (достигнутых) студентами в результате освоения следующих дисциплин и может быть включена в учебный план после них: Философия цикла Б1; Математика, Информатика, Теория информации, Технология программирования цикла Б2.

После освоения данной дисциплины студент подготовлен для дальнейшего изучения следующих дисциплин цикла Б3: Проектирование информационных систем в медиаиндустрии, Информационные системы и технологии в медиаиндустрии, Инструментальные средства информационных технологий в медиаиндустрии, а также для выполнения выпускной квалификационной работы.

3. Компетенции обучающегося, формируемые в результате освоения дисциплины «Объектно – ориентированное программирование»

В результате изучения дисциплины студент должен:

Знать

- понятие объектно – ориентированной парадигмы (подхода) в программировании, цель и задачи объектно – ориентированной парадигмы;

- типовые задачи, возникающие при разработке информационных и вычислительных систем, наиболее успешно решаемые в рамках объектно - ориентированной парадигмы;

- язык графического описания объектов UML;

- понятия объект, класс, переменная – член класса (атрибут), метод класса (сообщение), инкапсуляция;

- понятия экземпляр класса, переменная – член класса и переменная – член экземпляра класса, их сходства и отличие;

- понятия иерархии объектов и классов, наследования; особенности принципов и организации наследования в языках Java и C++, их сходства и отличия;

- понятия суперкласса и подкласса, понятие множественного наследования в С++;

- понятия полиморфизма и переопределения методов (для С++ также операций);

- понятия конструктор и деструктор (для С++);

- понятие дружественного класса (для С++);

- понятие абстрактного класса, интерфейса (для Java), виртуального класса (для C++);

- понятие пакета для Java, пространства имен для C++;

- понятие уровня доступа к переменным и методам – членам класса (private, public, protected);

- понятие параметризованного класса (templates в C++, generics в Java);

- понятие классов – контейнеров;

- понятие исключительной ситуации (Exception).

Уметь: составлять и отлаживать программы средней сложности на языках программирования Java и С++; находить несложные ошибки в чужих программах.

Владеть: базовыми приемами решения типовых информационно - вычислительных задач и разработки соответствующих программных решений, находящихся в области применимости объектно – ориентированной парадигмы.