Современные технологии программирования |
Рабочая программа |
РАБОЧАЯ ПРОГРАММА
Новосибирск 2009
Рабочая программа составлена на основании типовой программы по курсу Современные технологии программирования.
Рабочая программа обсуждена на заседании кафедры
“ 30 ” августа 2008 г.
Заведующий кафедрой /Рябко Б.Я./
1.1. Цель преподавания дисциплины состоит в разработке и реализации приложений под Windows в технологии абстрактных типов данных, технологии объектно-ориентированного и визуального программирования.
…2.1. Задача курса – научиться применять элементы технологий программирования и средства языков программирования, обеспечивающие:
В результате изучения курса студент должен знать
Уметь
Иметь навыки применения средств языков Object Pascal для реализации проектов программ в технологии абстрактных типов данных и объектно-ориентированной технологии программирования.
2. Содержание дисциплины
Наименование темы (раздела) |
Расчет часов |
||
Лекции |
практич. |
лаборат. |
|
0. Модель ООП Borland. Проекты Delphi |
|||
1. Характеристика дисциплины. Понятия как форма мышления. Абстракция |
2 |
||
2. Декомпозиция и абстракция |
|||
3. Процедурные абстракции |
|||
4. Абстракции данных |
|||
5. Классы Delphi |
2 |
||
6. Наследование. Методы |
2 |
||
7. Модульное программирование |
2 |
||
8. Полиморфизм. События и делегирование |
4 |
||
9. Информация о типе и времени выполнения |
4 |
||
10. Средства для работы с RTTI |
2 |
||
11. Делегирование |
|||
12. Списки и контейнеры |
4 |
||
13. Уровни доступа |
2 |
||
23. Абстрактный тип данных "р-ичные числа" |
4 |
||
24. Абстрактный тип данных "р-ичная память" |
4 |
||
25. Абстрактный тип данных "р-ичный калькулятор" |
4 |
||
26. Калькулятор рациональных дробей |
4 |
||
27. Абстрактный тип данных "комплексные числа" |
4 |
||
28. Абстрактный тип данных "полином" |
4 |
||
29. Абстрактный тип данных "множество" |
6 |
3. Самостоятельная работа
Виды и содержание самостоятельной работы |
Время (час) |
Формы и контр. |
Литература и дидактические материалы |
Подготовка к лабораторным занятиям |
28 |
Зайцев М.Г. Современные технологии программирования. Практикум. – Новосибирск, 2008. |
|
Выполнение курсовой работы |
|||
4. Учебно- методические материалы по дисциплине
Наименование (кинофильм, диафильм, слайд, плакат и т.д.) |
Комплекты |
К занятию по теме № |
5. Перечень литературы
Авторы |
Наименование |
Год издания |
К какой теме |
Наличие в библ. |
Б.Лисков, Дж.Гатэг |
Использование абстракций и спецификаций при разработке программ |
1989 |
||
Дж. Матчо, Д.Фолкнер |
Delphi |
1995 |
||
П.Дарахвелидзе, Е.Марков |
Delphi – среда визуального программирования |
1996 |
||
Джеф Дантеман, Джим Мишел, Дон Тейлор |
Программирование в среде Delphi |
1995 |
||
В.И.Кириллов, А.А. Старченко |
Логика. |
1987 |
||
Г.Буч |
Объектно-ориентированное проектирование с примерами применения |
1992 |
||
Г.Буч |
Язык UML |
2004 |
6. Перечень изменений и дополнений к рабочей программе
№№ глав, разделов |
Содержание изменений и дополнений (по темам и разделам) |
Заседание кафедры, протокол № от Утверждение деканатом (дата, подпись) |