12.1 График самостоятельной работы студентов
№ | Темы занятий | Задания на СРС | Цель и содерж. Заданий | Рекомен. Литерат. (стр.) | Форма контроля | Сроки сдачи | Макс. Балл |
п/п | |||||||
1 | Объектно-ориентированное программирование | Подготовить глоссарий | Закрепление знаний полученных на лекционных занятиях. Проработать лекционный материал и составить по нему глоссарий. | [1] c.25, [3] c. 48 | Защита реферата | 7 нед | 5 |
2 | Объектно-ориентированный подход в языках программирования. Сравнительный анализ. | Подготовить реферат | Закрепление знаний полученных на лекционных занятиях. Проработать литературу и подготовить реферат | [1] c.39, [3] c. 59, c. 100. | Защита реферата | 14нед | 5 |
3 | Линейные алгоритмы. Условный оператор. Безусловный переход. Оператор цикла с предварительным условием. Оператор цикла с последующим условием. Оператор цикла с параметром. Оператор выбора. | Решение и защита семестровых заданий №1 | Закрепление практических навыков составления программ. Решить задачи, оформить отчет и защитить его. | [2] c. 10-153 [5]c. 5-100 | Защита отчета | 1 -7нед | 10 |
4 | Процедуры. Функции. Работа с переменными символьного типа Работа со строковыми переменными Запись. Файлы | Решение и защита семестровых заданий №2 | Закрепление практических навыков составления программ. Решить задачи, оформить отчет и защитить его. | [2] c.156-200 [5] c. 100-150 | Защита отчета | 8-15 нед | 10 |
ИТОГО | 60 часов |
| 30 |
12.2 График самостоятельной работы студентов под руководством преподавателя
№ | Темы занятий | Задания на СРСП | Цель и содерж. заданий | Рекомен. литерат. (стр.) | Форма контроля | Сроки сдачи | Макс. балл | |
п/п | ||||||||
1. 1 | Borland Pascal как объектно-ориентированный язык. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [1] c.25, [5] c. 48 | Защита отчета | 1 нед | 0,4 |
|
2. | Описание объектов, наследование. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [6] c.5 | Защита отчета | 2 нед | 0,4 |
|
3. | Объекты: наследующие записи. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [6] c12 | Защита отчета | 3 нед | 0,4 |
|
4. | Разработка программ с использованием наследующих записей. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [6] c.12 | Защита отчета | 4 нед | 0,4 |
|
5. | Экземпляры объектных типов. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [1] c.30 [6] c.8 | Защита отчета | 5 нед | 0,4 |
|
6. | Поля объектов. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [1] c32 [6] c.12 | Защита отчета | 6 нед | 0,4 |
|
7. | Разработка программ с использованием полей объектов. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [6] c.14 | Защита отчета | 7 нед | 0,4 |
|
8. | Методы. Инициализация. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [1] c.38 [6] c.16 | Защита отчета | 8 нед | 0,4 |
|
9. | Определение методов. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [1] c41 [6] c.45 | Защита отчета | 9 нед | 0,4 |
|
10. | Область действия метода и параметр Self. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [1] c.120 | Защита отчета | 10 нед | 0,4 |
|
11. | Поля данных объекта и формальные параметры метода. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [6] c.48 | Защита отчета | 11 нед | 0,4 |
|
12. | Объекты, экспортируемые модулями. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [6] c.62 | Защита отчета | 12 нед | 0,4 |
|
13. | Секция Private. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [6] c.70 | Защита отчета | 13 нед | 0,4 |
|
14. | Событийно-управляемое программирование. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [6] c.120 | Защита отчета | 14 нед | 0,4 |
|
15. | Создание встроенного справочника. | Выполнить лаб работу и подготовить по ней отчет | Закрепление знаний полученных на лабораторных занятиях. | [6] c.131 | Защита отчета | 15 нед | 0,4 |
|
Итого | 60 часов | 6 |
|
13. Краткое содержание дисциплины
Теоретические основы объектно-ориентированного программирования. Абстракция данных, объект. Инкапсуляция. Классы и методы. Сообщения и операции над объектами. Иерархия классов, наследование, полиморфизм. Полимофный объект. Композиция. Наполнение. Метаклассы. Контейнерные классы. Параметризованные классы. Механизм исключений.
Реализация объектно-ориентированного программирования в языке программирования. Классификация языков программирования, поддерживающих объектную парадигму.
Событийно-управляемое программирование. Принцип событийного управления. Управление техническими средствами через API. Динамические библиотеки. Структура приложения Windows.
Методы программирования сетевых приложений. Основные понятия и принципы визуальной системы программирования. Библиотека визуальных компонентов. Создание собственных компонентов. Создание встроенной справочной системы, программирование для Интернет.
14. Литература
14.1 Основная литература
1) . Программирование. Учеб. пособие для вузов./, , – М.:Наука, 1980.-603 с.
2) Фаронов на персональных ЭВМ в среде Турбо-Паскаль.-М.:Изд-во МГТУ,1990
3) Фокс Дж. Программное обеспечение и его разработка. Мир,1985
4) и др. Принципы разработки программного обеспечения Мир, 1982
5) Никифоров и стандартные модули языка Паскаль. Уч. пос. Часть 3, Усть-Каменогорск, ВКТУ,1999.
6) Объектно-ориентированное программирование в действии. СПб,1997.-464с.
14.2 Дополнительная литература
7) Структурное программирование. М.: Мир, 1975.
8) Структурное программирование и проектирование программ.1979
9) Искусство программирования для ЭВМ. Том 3: Сортировка и поиск. – М., СПБ, Киев,2000
10) Алгоритмы и структуры данных. М.: Мир, 19с.
11) Доказательства правильности программ. М.: Мир, 19с.
12) Методы проектирования программных систем. М.: Мир, 19с.
13) Липаев программных средств. М. Высшая школа, 1990.
15. Информация по оценке. Экзаменационная оценка выставляется по сумме баллов рубежных контролей, отраженных в политике выставления баллов и итогового контроля.
16. Политика выставления баллов.
1. Посещение лекций: 0,2*30, всего 6 баллов;
2. Посещение лабораторных занятий: 0,1*30 всего 3 балла;
3. Выполнение лабораторных работ и их защита: 1*15, всего 15 баллов;
4. СРС: 5*2 (защита рефератов) + 10*2(семестровые задания)=30 баллов;
5. СРСП – 0.1*60, всего 6 баллов;
Всего: 60 баллов
17. Политика курса.
а) Обязательное посещение занятий;
б) Активность во время лабораторных занятий;
в) Своевременное выполнение и сдача лабораторных работ и заданий СРС;
г) В случае несвоевременной сдачи лабораторных работ снимается половина предусмотренных баллов;
д) В случае несвоевременной сдачи семестровых заданий баллы по ним не засчитываются.
Недопустимо:
а) Опоздание и уход с занятий;
б) Пользование сотовыми телефонами во время занятий;
в) Обман и плагиат;
с) Несвоевременная сдача заданий.
18. Перечень вопросов и тем по формам контроля.
18.1 Вопросы для подготовки к экзамену:
1. История развития объектно-ориентированного программирования.
2. Основные понятия объектно-ориентированного программирования.
3. Абстракция данных, объект.
4. Свойства ООП.
5. Инкапсуляция
6. Полиморфизм
7. Наследование.
8. Классы и методы.
9. Сообщения и операции над объектами.
10. Иерархия классов.
11. Механизм исключений.
12. Классификация языков ООП.
13. Принцип событийно-управляемого программирования.
14. Динамические библиотеки.
15. Методы программирования сетевых приложений.
16. Библиотека визуальных компонентов.
17. Программирование для Интернет.
18. Парадигмы программирования
19. Объектно-ориентированное программирование
20. Сложность, присущая программному обеспечению.
21. Выявление классов и объектов
22. Выяснение семантики классов объектов.
23. Выявление связей между классами и объектами.
24. Полиморфный объект.
25. Композиция.
26. Метаклассы.
27. Контейнерные классы.
28. Параметризованные классы.
29. Управление техническими средствами через API.
30. Выгоды и опасности объектно-ориентированной разработки
18.2 Перечень тем письменных работ по курсу:
1. Объектно-ориентированное программирование. Глоссарий.
2. Объектно-ориентированный подход в языках программирования. Сравнительный анализ. Реферат.
3. Семестровое задание №1. Отчет.
4. Семестровое задание №2. Отчет.
5. Отчеты по лабораторным работам. (15 отчетов).
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 |


