- •Цели освоения дисциплины «Технология программирования»
- •2. Место дисциплины в структуре ооп: подготовки бакалавра по направлению 230400 Информационные системы и технологии
- •3. Компетенции обучающегося, формируемые в результате освоения дисциплины «Объектно – ориентированное программирование»
- •4. Объем дисциплины и виды учебной работы
- •5. Содержание дисциплины
- •5.1. Содержание разделов дисциплины
- •5.2 Разделы дисциплины и междисциплинарные связи с обеспечиваемыми (последующими) дисциплинами
- •8. Учебно-методическое и информационное обеспечение дисциплины:
- •9. Материально-техническое обеспечение дисциплины:
ПРИМЕРНАЯ ПРОГРАММА
дисциплины
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ
ПРОГРАММИРОВАНИЕ
Рекомендуется для направления
230400 Информационные системы и технологии
(утверждено приказом Министерства образования и науки РФ от 17 сентября 2009 г. № 337)
Квалификация (степень) выпускника: бакалавр
(в соответствии с ФГОС ВПО, утвержденным приказом Министерства образования и науки РФ от 14 января 2010 года № 25)
Москва, 2011 г.
Цели освоения дисциплины «Технология программирования»
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 и С++; находить несложные ошибки в чужих программах.
Владеть: базовыми приемами решения типовых информационно - вычислительных задач и разработки соответствующих программных решений, находящихся в области применимости объектно – ориентированной парадигмы.