Рабочая учебная программа по дисциплине «Объектно-ориентированное программирование» для студентов 2 курса дневного отделения специальности 080116 «Математические методы в экономике»
Министерство образования и науки Российской Федерации
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
«Московский государственный открытый университет»
Филиал в г. Воскресенске
Кафедра прикладной математики
Рабочая учебная программа
по дисциплине «Объектно-ориентированное программирование»
для студентов 2 курса дневного отделения
специальности 080116 «Математические методы в экономике»
Рассмотрено на заседании кафедры
Протокол №___
от «___»_______________2009 г.
Воскресенск, 2009
Курс «Объектно-ориентированное программирование» входит в число специальных дисциплин федерального компонента ГОС по специальности 080106 и имеет индекс СД.Ф.8.
1. Организационно-методический раздел
Цель курса
Целью данного курса является приобретение базовых теоретических знаний и формирование практических навыков проектирования и разработки приложений для решения экономических и расчетных задач с применением объектно-ориентированного подхода.
^Задачи курса
Основные задачи изучения данного курса заключаются в приобретении студентами теоретических знаний и практических навыков по следующим направлениям:
определение понятийного аппарата в области визуального проектирования и событийного объектно-ориентированного программирования приложений;
знакомство с объектно-ориентированной методологией программирования под ОС Microsoft Windows;
знакомство с современной практикой программирования в среде RAD-систем;
получение практических навыков объектно-ориентированного программирования на языке Borland Delphi 7.
Место курса в профессиональной подготовке выпускника
Курс «Объектно-ориентированное программирование» изучается студентами 2 курса очной формы обучения в 4 семестре.
Усвоение курса основано на знаниях, полученных при изучении курсов «Информатика», «Алгоритмические языки программирования».
В целом, изучение дисциплины направлено на формирование у студентов теоретических знаний и практических навыков по созданию Windows-приложений с дружественным интерфейсом с использованием объектно-ориентированного подхода в программировании. При этом особое внимание уделяется рассмотрению конкретных примеров, имеющих не только академический интерес, но и таких, которые впоследствии могут послужить прототипами реальных приложений.
^Требования к уровню освоения содержания курса
В результате изучения дисциплины студенты должны:
иметь представление о современном состоянии и тенденциях развития теории и практики программирования, особенностях RAD-систем визуального проектирования Windows-приложений, основных характеристиках и возможностях среды программирования Borland Delphi;
знать принципы и понятия объектно-ориентированного программирования, а также основные приёмы визуального программирования;
уметь разрабатывать Windows-приложения с дружественным для пользователя интерфейсом в среде программирования Borland Delphi 7;
иметь навык, опыт в создании Windows-приложений, их отладки и тестировании.
^2. Содержание курса
2.1. Темы и краткое содержание
Тема 1. Введение в объектно-ориентированное программирование
Понятие объектно-ориентированного программирования. Основная терминология. Понятия объекта, класса, метода. Принципы объектно-ориентированного программирования. Примеры и особенности сред объектно-ориентированного программирования. Система программирования Borland Delphi.
Тема 2. Использование интегрированной визуальной среды разработчика Delphi
Интегрированная визуальная среда разработчика Delphi. Структура интерфейса. Проектирование форм. Взаимосвязь форм и модулей. Средства отладки и тестирования программ
Тема 3. Введение в язык Delphi Pascal
Алфавит и синтаксис языка. Реализация классов в Delphi. Объект, его свойства, метод, событие. Три важнейших принципа объектного подхода: инкапсуляция, наследование, полиморфизм.
^Тема 4. Операторы языка Delphi Pascal
Операторы языка: присваивания, составной, пустой, условный, повторения и выбора.
Тема 5. Структура программы в Delphi Pascal
Элементы программы на Delphi. Понятие типов в Delphi. Правила кодировки программ.
Тема 6. Подпрограммы в Delphi Pascal
Использование подпрограмм в Delphi. Процедуры. Функции. Передача параметров при вызове подпрограмм.
^Тема 7. Типы данных в Delphi Pascal
Классификация типов данных в Delphi. Простые и структурированные типы данных.
Тема 8. Организация ввода-вывода в Delphi Pascal
Организация ввода-вывода в Delphi
^Тема 9. Указатели, строки, процедурные типы данных в Delphi Pascal
Типы данных в Delphi. Указатели, строки, процедурные.
Тема 13. Программирование построения графиков функций
Построение графиков функций. Масштабирование. Процедура изменения множителя функции.
Тема 14. Работа с базами данных в Delphi
Работа с базами данных в Delphi. Терминология баз данных. Процессор баз данных BDE. Утилита Database Desktop. Утилиты BDE Administrator и SQL Explorer. Утилита InstallShield Express. Проектирование и создание базы данных.
Тема 15. Компоненты Delphi для работы с базами данных и их взаимосвязь
Компоненты Delphi для работы с базами данных. Их взаимосвязь. Особенности работы с базами данных из нескольких таблиц.
Тема 16. Построение простейших SQL-запросов
Основы языка структурированных запросов SQL. Построение SQL-запросов на выборку к базам данных в Delphi.
Тема 17. Заключительный обзор материала
Обзор материала. Заключение по курсу.
^2.2. Распределение часов дисциплины по темам и формам занятий
(для очной формы обучения)
№ п/п
Наименование тем
Всего часов
Аудиторные занятия
(в том числе)
Самостоятельная работа
лекции
ПЗ
лаб. работы
1.
Введение в объектно-ориентированное программирование
5
2
1
2
№ п/п
Наименование тем
Всего часов
Аудиторные занятия
(в том числе)
Самостоятельная работа
лекции
ПЗ
лаб. работы
2.
Использование интегрированной визуальной среды разработчика Delphi
5
2
1
2
3.
Введение в язык Delphi Pascal
5
2
1
2
4.
Операторы языка Delphi Pascal
7
2
1
4
5.
Структура программы в Delphi Pascal
5
2
1
2
6.
Подпрограммы в Delphi Pascal
5
2
1
2
7.
Типы данных в Delphi Pascal
5
2
1
2
8.
Организация ввода-вывода в Delphi Pascal
7
2
1
4
9.
Указатели, строки, процедурные типы данных в Delphi Pascal
7
2
1
4
10.
Объекты, варианты, классы Delphi Pascal
7
2
1
4
11.
Использование модулей в Delphi Pascal
5
2
1
2
12.
Классы графического инструментария Delphi
7
2
1
4
13.
Программирование построения графиков функций
7
2
1
4
14.
Работа с базами данных в Delphi
5
2
1
2
15.
Компоненты Delphi для работы с базами данных и их взаимосвязь
7
2
1
4
№ п/п
Наименование тем
Всего часов
Аудиторные занятия
(в том числе)
Самостоятельная работа
лекции
ПЗ
лаб. работы
16.
Построение простейших SQL-запросов
5
2
1
2
17.
Заключительный обзор материала
5
2
1
2
Итого
97
34
17
46
^3. Формы промежуточного и итогового контроля
В соответствии с рабочим учебным планом предусмотрен зачёт по курсу в 4 семестре.
4. Учебно-методическое обеспечение дисциплины
4.1. Рекомендуемая литература (основная)
Бабушкина И.А. Практикум по объектно-ориентированному программированию / Бабушкина И.А., Окулов С.М. – М.: БИНОМ, Лаборатория знаний, 2004. – 366 с.: ил.
Березенцева Т.Н. Лабораторный практикум по дисциплине «Объектно-ориентированное программирование». – Воскресенск: Издательский дом «Лира», 2009. – 60 с.: ил.
Иванова Г.С., Ничушкина Т.Н., Пугачёв Е.К. Объектно-ориентированное программирование: Учебник для вузов. – 2-е изд., перераб. и доп./ Под ред. Г.С.Ивановой. – М.: Изд-во МГТУ им. Н.Э.Баумана, 2003. – 368 с.: ил.
Информатика: Учебник / Под ред. Н.В. Макаровой. – 3-е изд., перераб. и доп. – М.: Финансы и статистика, 2005. – 768 с.
Культин Н.Б. Delphi в задачах и примерах. – СПб.: БХВ-Петербург, 2006. – 288 с.: ил.
Фаронов В.В. Delphi. Программирование на языке высокого уровня: Учебник для вузов. – СПб.: Питер, 2006. – 640 с.
^4.2. Рекомендуемая литература (дополнительная)
Бобровский С.И. Технологии Delphi. Разработка приложений для бизнеса. Учебный курс. - СПб.: Питер, 2007. – 720 с.
Фаронов В.В. Программирование баз данных в Delphi 7. Учебный курс. - СПб.: Питер, 2006. – 464 с.
Кьоу Д., Джеанини М. Объектно-ориентированное программирование. Просто и понятно. - СПб.: Питер, 2005. – 240 с.