Обучение и контроль с использованием ИТ
Рефераты >> Программирование и компьютеры >> Обучение и контроль с использованием ИТ

Объекты с их предопределенным поведением (методами) прекрасно подходят для задачи ответа на внешние воздействия (сообщения Windows). ObjectWindows превращает сообщения Windows в вызовы методов Borland Pascal. Таким образом, с помощью ObjectWindows вы просто определяете метод для ответа на каждое сообщение, которое вам нужно обрабатывать в программе. Например, когда пользователь щелкает левой кнопкой "мыши", Windows генерирует сообщение wm_LButtonDown. Если вы хотите, чтобы окно или управляющий элемент в вашей программе реагировали на такие нажатия кнопки "мыши", нужно определить метод WMLButtonDown, настроенный на сообще ние wm_LButtonDown. Затем, когда Windows посылает это сообщение, ваш объект автоматически вызывает определенный вами метод.

Borland Pascal обеспечивает доступ к большому числу встроенных констант, типов данных, переменных, процедур и функций. Некоторые из них специфичны для Borland Pascal, другие специфичны для приложений Windows. Их количество велико, однако, в программе редко используют их все сразу. Поэтому они разделены на связанные группы, называемые модулями. В этом случае можно использовать только те модули, которые необходимы в программе. [5]

Приведенные выше характеристики программирования для Windows, полностью поддерживаются Delphi. А так как операционная система Windows в последнее время пользуется наибольшей популярностью, соответственно делает Delphi современным языком программирования, отвечающим всем требованиям операционных систем.

В основе Delphi лежит язык Turbo Pascal. Изучение его в программировании также имеет очень большое значение.

Borland Pascal 7.0 предназначен для всех тех пользователей, которые хотят разрабатывать прикладные программы для операционной системы DOS или операционной среды Windows.

Borland Pascal предлагает богатую среду программирования, которая делает разработку программного обеспечения более производительной и более приятной. Используя структурированный язык высокого уровня Паскаль, можно писать программы для приложений любого типа и размера.

Но основное значение изучения языка Turbo Pascal – это разработка алгоритмов для стандартных практических задач. Так как структура кода у Turbo Pascal и Delphi практически одинаковая, и если не нужно визуального оформления программы, то для этой цели наиболее подходит Turbo Pascal. С его помощью можно разобрать структуру программы, алгоритмы, которые применяются при программировании и делают программу значительно проще и производительнее. Полученные навыки применяют при разработки готовых приложений с использованием визуальных компонентов, обладающих многозадачностью и выполняющих множество функций. Если предварительно все вычисления провести на Turbo Pascal в отдельности, а затем скомпоновать их и добавить в процедуры компонентов Delphi, можно получить рабочее приложение Windows, практически не содержащее ошибок в вычислениях.

Глава 3. Структура программы.

Приведенные выше характеристики, доказывают, что наиболее подходящим языком для разработки является Borland Delphi. Именно он лег в основу данной работы.

Обучающая и контролирующая программа по Borland Delphi и Turbo Pascal обеспечивает большую информационную емкость, предоставляет материалы как по непосредственно по языкам программирования, но также содержит описание и примеры готовых алгоритмов, применяемых программистами при написании программ.

3.1 Структура программы

Структура программы представлена из 3 форм:

1. Форма лекционного материала;

2. Форма для тестирования;

3. Форма настроек;

Форма лекционного материала, состоит из следующих компонентов:

1. Область лекционного материала;

2. Список тем, представленный в виде выпадающего списка;

3. Навигационных кнопок;

4. Кнопки управления лекционным материалом;

5. Кнопки управления программой;

Окно тестирования содержит:

1. Область тестовых вопросов;

2. кнопки выбора ответов;

3. Панель управления;

4. Панель таблицы ответов;

5. информационную панель;

6. Строку подсказок.

Формы работают в модальном режиме, что исключает возможность использования лекционного материала при ответе на тесты и ненужного заполнения памяти компьютера неиспользуемыми окнами.

Окна лекционного материала и тестирования имеют графическое оформление. На кнопках управления расположены картинки, что существенно облегчает работу с программой и делает ее более привлекательной.

3.2 Форма лекционного материала

Рис Форма лекционного материала

В основу лекционного материала лег компонент из стандартного набора Borland Delphi – Web Browser, «Рис. 3.1» предназначенный для просмотра текста в формате HTML.

Рис 3.1. Область лекционного материала

К возможностям Web Browser можно отнести – загрузка документа, сохранение списка ранее посещенных страниц, обновление и прекращение загрузки страниц, возможности выбора цвета и формата шрифта.

Следовательно, весь лекционный материал представлен в виде Html страниц, что делает его общедоступным для редактирования и усовершенствования. Используя любой текстовый редактор, человек имеющий навыки работы с компьютером бес проблем отредактирует имеющийся материал, добавит новый, заменит. Кроме этого система гипертекстовой связи обеспечивает быстрый поиск необходимой информации и объединяет весь материал курса в единую систему.

Переход между документами темы, осуществляется как при помощи гиперссылок, так и из программы.

Для выбора тем программно был использован компонент TlistBox – “Список тем”, «Рис. 3.2» представляющий собой выпадающий список.

Рис 3.2. Список тем

При загрузке документов Borland Delphi и Turbo Pascal, в список автоматически добавляются основные разделы и темы. При загрузке внешнего документа, программа отображает его путь.

Используя выпадающий список можно на любом этапе работы запустить нужную тему. При необходимости “Список тем”, можно отключить, используя для этого форму настроек.

Навигация по ранее посещенным темам осуществляется с помощью кнопок переход: “вперед”, “Назад”. «Рис. 3.3 »

Рис 3.3. Кнопки перехода

При загрузки документов происходит дополнения списка выбранных тем, таким образом на любой стадии обучения можно вернуться или найти ранее просматриваемую страницу, что существенно облегчает навигацию в программе.

Кнопки управления окном «Рис. 3.4 » позволяют закрыть приложение либо свернуть его.

Рис 3.4. Кнопки управления окном

Кнопки управления лекционным материалом «Рис. 3.5 » включают в себя:

- загрузка внешнего документа

- загрузка тем по Delphi и Pascal

- загрузка лекционного материала по алгоритмам

- вызов программы тестирования

Рис 3.5. Кнопки управления лекционным материалом

Кнопки управления программой «Рис. 3.6 » включают в себя:

- настройка управления программой

- вызов помощи

- выход из программы


Страница: