- •Общие сведения Сведения об эумк
- •Методические рекомендации по изучению дисциплины
- •Рабочая учебная программа
- •Протокол согласования учебной программы по изучаемой учебной дисциплине с другими дисциплинами специальности
- •Пояснительная записка
- •Содержание дисциплины
- •1. Лабораторные занятия, их характеристика
- •2. Контрольные работы, их характеристика
- •3. Курсовые работы (проекты), их характеристика
- •4. Литература
- •4.1.Основная
- •4.2.Дополнительная
- •5. Перечень компьютерных программ, наглядных и других пособий, методических указаний и материалов и технических средств обучения
- •Тема 2. Классы. Объекты. Конструкторы и деструкторы. Методы.
- •Тема 3. Свойства. Методы получения и установки значений свойств. Свойства-массивы. Свойство-массив как основное свойство объекта. Методы, обслуживающие несколько свойств.
- •Тема 4. Наследование. Прародитель всех классов. Перекрытие атрибутов в наследниках. Совместимость объектов различных классов. Контроль и преобразование типов.
- •Тема 5. Виртуальные методы. Механизм вызова виртуальных методов. Абстрактные виртуальные методы. Динамические методы. Методы обработки сообщений.
- •Тема 6. Классы в программных модулях. Разграничение доступа к атрибутам объектов. Указатели на методы объектов
- •Тема 7. Метаклассы. Ссылки на классы. Методы классов. Виртуальные конструкторы. Информация о типе времени выполнения программы - rtti.
- •Тема 9. Защита от утечки ресурсов. Приемы надежного программирования
- •Тема 10. Интерфейс. Описание интерфейса. Расширение интерфейса. Глобально-уникальный идентификатор интерфейса.
- •Тема 12. Совместимость интерфейсов. Совместимость класса и интерфейса. Получение интерфейса через другой интерфейс
- •Тема 13. Подсчет ссылок. Механизм подсчета ссылок. Представление интерфейса в памяти. Применение интерфейса для доступа к объекту dll-библиотеки.
- •Тема 15. Перегрузка идентификаторов. Предопределенные аргументы в подпрограммах.
- •Тема 18. Множественное наследование. Проблема повторяющихся базовых классов. Типовой пример применения множественного наследования - observer.
- •Тема 19. Виртуальные методы. Абстрактые методы и классы. Подстановочные функции
- •Тема 21. Ссылки. Рекомендации по работе со ссылками. Типичные ошибки при работе со ссылками.
- •Тема 23. Перегрузка операторов. Перегрузка бинарных операторов. Перегрузка унарных операторов. Перегрузка операторов преобразования типа.
- •Тема 24. Шаблоны функций. Перегрузка шаблонов функций. Шаблоны классов. Специализации шаблонов. Создание новых типов данных на базе шаблонов
- •Тема 26. Перспективные технологии ооп.
- •Практический раздел Контрольные работы
- •Контрольная работа №1 Указания по выбору варианта
- •Теоретическая часть (вопросы)
- •Практическая часть Контрольное задание №1. Пример использования объектно-ориентированного программирования в языке Delphi
- •Исходные данные к контрольному заданию №1
- •Контрольная работа №2 Указания по выбору варианта
- •Теоретическая часть (вопросы)
- •Практическая часть
Министерство образования Республики Беларусь
Учреждение образования
Белорусский государственный университет информатики и радиоэлектроники
Факультет непрерывного и дистанционного обучения
Кафедра программного обеспечения информационных технологий
Электронный учебно-методический комплекс
по дисциплине
ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
Для студентов специальности
1-40 01 01 Программное обеспечение информационных технологий
Минск 2010
Общие сведения Сведения об эумк
Электронный учебно-методический комплекс по дисциплине «Объектно-ориентированное программирование» предназначен для студентов технических специальностей вузов, а также может быть использован преподавателями и ассистентами.
Электронный учебно-методический комплекс составлен на основе типовой учебной программы «Объектно-ориентированное программирование», утвержденной УМО вузов Республики Беларусьпо образованию в области информатики и радиотехники, регистрационный № ТД – 40-059/тип и учебного плана специальности 1- 40 01 01 «Программное обеспечение информационных технологий».
Составители:
К.А. Сурков, ассистент кафедры ПОИТ Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники».
Д.А. Сурков, ассистент кафедры ПОИТ Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники».
Рассмотрен и рекомендован к изданию на заседании кафедры программного обеспечения информационных технологий, протокол № 28 от 31.05.2010.
Одобрен и рекомендован к изданию методической комиссией факультета компьютерных систем и сетей, протокол № __ от __.__.2010.
Методические рекомендации по изучению дисциплины
В соответствии с учебным планом студенты дистанционной формы обучения специальности «программное обеспечение информационных технологий» изучают курс «Объектно-ориентированное программирование».
Учебным планом по данному курсу предусмотрено изучение теоретических вопросов, выполнение 2-х контрольных работ и 2-х индивидуально-практических работ. Изучение курса заканчивается сдачей экзамена. К сдаче экзамена студенты допускаются только при условии выполненных и защищенных контрольных работ.
Рекомендуется изучать курс «Объектно-ориентированное программирование» в соответствии с рабочей программой. Сначала необходимо ознакомиться с содержанием курса, затем изучить рекомендуемую литературу, обращая внимание на вопросы, выделенные в рабочей программе, после чего изучить теоретическое изложение курса по приведенным разделам, темам и вопросам, выполнить индивидуально-практические и контрольные работы в соответствии с заданием.
Так как теоретический материал излагается в строгой логической последовательности, рекомендуется изучать данную дисциплину, придерживаясь данной логики.
Рабочая учебная программа
Учреждение образования
«Белорусский государственный университет
информатики и радиоэлектроники»
УТВЕРЖДАЮ
Декан факультета непрерывного и дистанционного обучения
______________ В. М. Бондарик
«____» ____________ 2010 г.
Регистрационный № УД-11-___-___/р.
Объектно-ориентированное программирование
Рабочая учебная программа для специальности
1- 40 01 01 Программное обеспечение информационных технологий
Факультет непрерывного и дистанционного обучения
Кафедра _Программного обеспечения информационных технологий
Курс (курсы) ________3_______
Экзамен__3_____(курс)
ИПР _2______(количество работ)
Контрольные работы__2 __(количество работ)
Всего часов Форма получения
по дисциплине__120___ высшего образования дистанционная
Минск 2010
Составители: К.А. Сурков, к.т.н; Д.А.Сурков, к.т.н.;
Рабочая учебная программа составлена на основе типовой учебной программы «Объектно-ориентированное программирование», утвержденной УМО вузов Республики Беларусь по образованию в области информатики и радиотехники, регистрационный № ТД – 40-059/тип и учебного плана специальности 1- 40 01 01 «Программное обеспечение информационных технологий».
Рассмотрена и рекомендована к утверждению на заседании кафедры программного обеспечения информационных технологий
протокол № 29 от 08.06.2009
Заведующий кафедрой ПОИТ В.В.Бахтизин
Одобрена и рекомендована к утверждению Советом факультета «Компьютерные системы и сети» Учреждения образования «Белорусский государственный университет информатики и радиоэлектроники»
протокол № 16 от 22.06.09
Председатель М.М.Лукашевич
СОГЛАСОВАНО
Начальник ОМОУП Ц.С. Шикова