В школьном курсе информатики непосредственно объектно-ориентированному программированию уделяется небольшое количество времени и внимания, а создание программ для операционной системы Windows рассматривается в ознакомительном плане. Поэтому встает задача создания курса по изучению программирования для Windows. Данный курс знакомит учащихся с устройством операционной системы Windows, ее составными элементами, а также знакомит с визуальной средой программирования Delphi, которая является одной из основных сред для создания приложений в Windows. Знания и умения, полученные после изучения данного курса, позволяют сформировать устойчивые навыки программирование в Windows, получить представление о профессии программиста, формируют навыки уверенного пользователя ПЭВМ и готовят к дальнейшему обучению в вузах и к эффективной профессиональной деятельности, заключающейся в использовании новых информационных технологий во всех сферах деятельности. Курс рассчитан на учащихся 9-11 классов. Цели курса:
овладение современными средствами визуального программирования; приобретение навыков программирования на языке Delphi; формирование уверенных навыков пользователя ОС Windows и ПК.
Задачи курса:
сформировать представление о профессии программиста; приобрести навыки программирования в визуальных средах для Windows; дать представление о многозадачности современных операционных систем и механизмах работы приложений.
Занятия данного курса проводятся в форме лекций, диспутов, групповых занятий, ролевых игр, коллективного творчества, практических занятий. Формы контроля: текущий контроль осуществляется по результатам выполнения учащимися практических заданий, итоговый контроль осуществляется разработками учащимися самостоятельных, оригинальных проектов программ на языке программирования Delphi по заданной тематике, кроме этого используются такие формы контроля как беседа, доклад, тесты. По окончании данного курса учащиеся должны знать:
основные элементы визуальной среды программирования; основные конструкции языка Object Pascal; приемы создания приложений в среде Windows; механизм работы программы в Windows;
должны уметь:
создавать проекты в среде Delphi; пользоваться готовыми компонентами для разработки приложений; сопровождать создаваемые приложения справочными системами. Тематический план
Среда программирования Delphi - 2 Основы визуального программирования - 4 Знакомство с компонентами - 4 Язык Object Pascal - 8 Компоненты - 4 Использование компонентов общего назначения - 2 Формы - 2 Глобальные объекты и настройки программ - 2 Создание встроенной справочной системы - 4
Пустая форма и ее модификация. Настройка Delphi. Изменение свойств формы. Размещение нового компонента. Реакция на события. Модификация формы. Обработчик событий OnClick. Динамическое изменение свойств компонента.
Знакомство с компонентами.
Страница Standard. Страница Additional. Страница Win32. Страница System. Страница Dialogs. Страница Win 3.1. Страница Samples. Страница ActiveX. Компоненты для работы с базами данных. Компоненты для работы в Интернет.
Язык Object Pascal.
Введение в Object Pascal. Элементы языка. Типы данных. Процедуры и функции. Классы и интерфейсы. Варианты. Файлы. Модули. Динамически подключаемые библиотеки. Типизированные константы и инициированные переменные. Классы общего назначения.
Компоненты.
Общие свойства компонентов. Иерархия компонентов. Имена и собственники компонентов. Родительские и дочерние компоненты. Положение, размеры и оформление компонентов. Указатели мыши. Реакция на события от мыши. Реакция на события от клавиатуры. Механизм действия Action. Интерфейс Drag & Drop. Поддержка справочной службы. Поддержка Com.
Использование компонентов общего назначения.
Создание шаблонов без рамки. Главное меню формы. Локальное меню. Метка. Поле ввода и отображения текста. Компонент TMemo. Кнопка. Независимый переключатель. Зависимые переключатели. Список выбора. Раскрывающийся список выбора. Управление значением величины. Панель. Группа зависимых переключателей. Механизм действий. Кнопка с изображением. Кнопка для панели инструментов. Редактор. Таблица строк. Таблица. Картинка. Фигура. Рамка. Панель прокрутки. Группа независимых переключателей. Компонент изменения размеров. Метка для отображения текста. Инструментальная панель. Обработчик сообщений. Список выбора цвета. Диаграмма. Менеджер действий. Набор закладок. Набор страниц. Хранилище изображений. Индикатор процесса. Спаренная кнопка. Отображение анимации. Ввод даты/времени. Календарь. Дерево. Список просмотра. Информационная панель. Таймер. Окно рисования. Мультимедийный проигрыватель. Диалоговые компоненты. Обзор других компонентов.
Формы.
Разновидности форм. Компонент TForm. Создание и использование форм. Программы со многими формами.
Глобальные объекты и настройка программ.
Объект Application. Объект Screen. Объект Printer. Объект Clipboard. Настройка программ. Файлы инициации. Системный реестр Windows.
Создание встроенной справочной системы.
Этапы создания справки. Создание текстовых файлов. Создание идентифицирующей строки. Создание перекрестных ссылок. Задание названия раздела. Определение ключевых слов. Определение условий компиляции. Указание порядка просмотра связанных разделов. Вставка графики. Выполнение макрокоманд. Отображение текста раздела в дополнительном окне. Разработка проектного файла. Файл содержания справочной системы. Компиляция и тестирование справки. Связь справки с программой.