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