Тема «Разработка механизмов взаимодействия

классов и объектов»

Учащиеся должны знать:

• зачем нужно проектировать механизм взаимодействия классов и объектов в программе;

•что может означать понятие «классификация»;

• правила описания всех видов диаграмм и зачем они нужны.

Учащиеся должны уметь:

• проектировать механизм взаимодействия объектов по их совокупности согласно поставленной цели задачи;

• определять основание для создания классификации (группы объектов или структуры классов, связанных отношениями наследования);

• в зависимости от поставленной задачи применять тот или иной механизм взаимодействия классов или объектов;

• читать и составлять разные виды диаграмм для конкретной задачи.

Тема «Описание объектов и классов на языке

программирования Турбо Паскаль»

Учащиеся должны знать:

• синтаксис описания объекта на языке Турбо Паскаль;

• синтаксис описания части реализации и разделов интерфейсной части класса на языке Турбо Паскаль;

• в чем состоит инкапсуляция и какова ее связь с ограничением доступа;

• что означает утверждение: поля и методы одного класса находятся в одной области видимости;

• в чем состоит отличие между описанием, использованием методов класса и подпрограмм.

Учащиеся должны уметь:

• описать класс и объект данного класса на языке Турбо Паскаль;

• выделять механизм работы программы в виде взаимодействия определенных в ней объектов;

• использовать различные способы доступа к полям и методам объекта.

НЕ нашли? Не то? Что вы ищете?

Тема «Наследование. Иерархия классов»

Учащиеся должны знать:

• что означает понятие «иерархия классов в виде дерева»;

• что такое наследование, основные принципы наследования и понимать его преимущества;

• возможные варианты переопределения методов класса-предка;

• примеры некорректного наследования (переопределения структуры).

Учащиеся должны уметь:

• переопределять структуру класса-предка, используя все возможные варианты.

Тема «Наследование и полиморфизм»

Учащиеся должны знать:

• основные типы методов, их способ описания на языке Турбо Паскаль;

• какие ограничения и возможности появляются с использованием разных типов методов при описании класса;

• что означает раннее и позднее связывание методов и как это соотносится с введением в описание класса различных типов методов;

• синтаксис описания, конструктор и деструктор класса на языке Турбо Паскаль и для чего они предназначены;

• что такое полиморфизм;

• что такое таблица виртуальных методов (ТВМ) и каким образом она создается и используется;

• синтаксис и назначение функций TypeOf и SizeOf;

• возможные варианты совместимости объектных типов.

Учащиеся должны уметь:

• корректно заменять имеющиеся в программе виртуальные методы на статистические и наоборот при полиморфизме методов в иерархии классов.

Тема «Внутреннее представление данных»

Учащиеся должны знать:

• основные области памяти, занимаемые выполняемым кодом программы;

• как соотносятся между собой виртуальные и динамические методы;

• способ описания динамических методов на языке Турбо Паскаль;

• что такое таблица динамических методов (ТДМ);

• как создается и используется ТДМ.

Учащиеся должны уметь:

• показать на конкретном примере недостатки в использовании виртуальных методов.

Учащиеся должны быть ознакомлены:

* I «со способом представления объектного типа (класса) и эк-ремпляра (объекта) в памяти;

• со способом организации и представления ТВМ в памяти;

• со способом организации и представления ТДМ в памяти.

Тема «Основные понятия

объектно-ориентированного программирования»

Учащиеся должны знать:

• что такое объект;

• что такое класс;

• как описывается класс;

• как описать объект;

• назначение полей класса;

• назначение методов;

• в чем состоит идея визуализации объекта;

• что представляют собой компоненты в Delphi;

• в чем состоят принципы инкапсуляции, наследования и полиморфизма;

• об иерархии объектов;

• способы обращения к полям внутри метода и другим методам;

• о динамическом характере объектов;

• как использовать объект в программе.

Тема «Идеология программирования под Windows»

Учащиеся должны знать:

• что представляют собой DOS-приложение и Windows-приложение, в чем их принципиальные отличия;

• что такое событие и какие они бывают;

• что такое отклик на событие;

• что представляет собой обработчик события;

• как работает Windows-приложение;

• что такое визуальное проектирование;

• основные принципы программирования в среде Windows.

Тема «Визуальная среда программирования Delphi.

Инструментарий Delphi. Основные категории

Delphi: свойства, события, методы»

Учащиеся должны знать:

• назначение основных окон Delphi,

• назначение основных команд меню,

• инспектор объектов, его страницы свойств и событий;

• способы изменений свойств, в чем их отличие.

Учащиеся должны уметь:

• изменять свойства тремя способами,

• написать простейший обработчик события.

Тема «Структура приложения в Delphi. Проект.

Разработка сценария проекта. Файлы проекта. Описание файлов»

Учащиеся должны знать:

• что входит в процедуру разработки сценария Delphi-приложений;

• какие основные типы файлов входят в Delphi-приложение (проект) и их назначение.

Учащиеся должны уметь:

• разрабатывать сценарии простых приложений;

• создавать папки для проектов и понимать назначение хранящихся в них файлов;

• устанавливать значения свойств компонентов с помощью инспектора объектов;

• описывать методы обработки событий в файле программных модулей.

Учащиеся должны быть ознакомлены:

• с назначением файлов ресурсов, опций, настроек.

Тема «Управление компонентами при проектировании.

Форма, ее свойства, события, методы»

Учащиеся должны знать:

• способы работы с компонентами в Delphi;

• что представляет собой форма в Delphi;

• основные свойства формы;

• основные события формы.

Учащиеся должны уметь:

• помещать компоненты на форму (различными способами);

• выделять компоненты;

• копировать компоненты;

• изменять свойства компонентов визуально, с помощью инспектора объектов и программно;

• получать помощь (обращаться к справочнику) по работе с компонентами;

• задавать размеры и положение формы на экране;

• изменять заголовок и создавать значок формы.

Тема «Разработка и реализация простого приложения»

Учащиеся должны уметь:

• четко формулировать задачу и оценивать возможность ее решения средствами Delphi;

• изображать на бумаге будущий кадр;

• писать простейшие сценарии;

• разрабатывать простую форму, задавая шрифты, цвета, раз-Меры, расположение на экране;

• задавать стиль формы;

• описывать обработку несложных событий.

Тема «Разработка проекта»

Учащиеся должны уметь (дополнительно к полученным ранее умениям):

• пользоваться и создавать меню, переключатели, диалоговые окна;

• создавать и подключать вспомогательные формы.

Тема «Графические возможности Delphi»

Учащиеся должны знать:

• какие графические возможности предоставляет Delphi.

Учащиеся должны уметь:

• размещать на форме готовую картинку;

• создавать свою картинку, используя Image Editor;

• изображать простые геометрические фигуры; использовать штриховку и закраску;

• формировать изображения программным способом.

15.6. Тематическое планирование курсов

объектно-ориентированного

программирования


Таблица 15.2

Тематический план курса «Основы объектно-ориентированного

программирования» ()



Тема учебного занятия

Кол-во

часов

1 . Основные сведения о технологии проектирования программ

2

2. Декомпозиция

1

3. Практика

2

4. Уточнение элементов предметной области в виде классов и объектов

2

5. Разработка механизмов взаимодействия классов и объектов

3

6. Практика

2

7. КИТ проектирования программ (контрольная работа)

1

8. Структура интерфейсной части описания класса на языке программирования Турбо Паскаль. Инкапсуляция

1

9. Описание взаимодействия объектов. Доступ к полям и методам класса

1

10. Практика

2

11. Наследование. Иерархия классов

2

12. Практика

2

13. Наследование и полиморфизм

2

14. Практика

2

15. Внутреннее представление

2

16. Объектно-ориентированная технология проектирования программ

2

17. Наследование и полиморфизм (контрольная работа)

2

18. Резерв

3

Всего:

34


Таблица 15.3

Тематический план курса «Основы программирования на Delphi»

()


Тема учебного занятия

Кол-во

часов

1. Основные понятия объектно-ориентированного программирования

2

2. Идеология программирования под Windows

2

3. Визуальная среда программирования Delphi. Инструментарий Delphi. Основные категории Delphi: свойства, события, методы

6

3. Структура приложения в Delphi. Проект. Разработка сценария проекта. Файлы проекта. Описание файлов

2

4. Управление компонентами при проектировании. Форма, ее свойства, события, методы

4

5. Разработка и реализация простого приложения

4

6. Разработка проекта

8

7. Графические возможности Delphi

6

Всего:

34


15.7. Методика обучения логическому

программированию


Логическое программирование в качестве объекта изучения пришло в нашу школу гораздо раньше объектного. В период с 1987 по 1995 г. , , и другими авторами были разработаны многочисленные методические материалы по логическому программированию. Тем не менее специального пособия по организации курса логического программирования, продолжающего базовый курс информатики, пока не существует.

Из за большого объема этот материал размещен на нескольких страницах:
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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135