2.2 Особенности визуального программирования.
Приложение Windows - это специальный тип программы PC, которая:
- должна иметь специальный выполняемый формат файла (.EXE);
- работать только с Windows;
- обычно работать в прямоугольном окне на экране;
- при выводе на экран следовать рекомендациям по стандартному интерфейсу с пользователем;
- может работать одновременно с другими программами Windows и прочими программами, включая другие экземпляры в саму себя;
- может взаимодействовать и совместно использовать данные с другими приложениями Windows.
На экране одновременно может находиться несколько окон. Они должны иметь полный доступ к буферу обмена и к информации большинства приложений Windows, работающих в то же время. Можно использовать Borland Delphi для взаимодействия с другими приложениями, работающими под управлением Windows, используя наиболее современную версию технологии OLE фирмы Microsoft.
Windows основана на архитектуре с управлением по событиям. Это означает, что весь ввод от пользователя интерпретируется как события. Когда событием является щелчок кнопкой "мыши" или нажатие клавиши клавиатуры, то происходит событие, и Windows генерирует сообщение. Например, если пользователь щелкает левой "мыши", Windows генерирует сообщение wm_LButtonDown. Если пользователь нажимает клавишу, Windows генерирует событие wm_KeyDown.
При выборе "мышью" или с помощью клавиатуры Windows интерпретирует все команды меню и управляющие команды как сообщения wm_Command. Эта архитектура с управлением по событиям отлично согласуется с объектно-ориентированным подходом Borland Pascal.
Windows позволяет пользователям выполнять несколько приложений параллельно, устраняя необходимость использования резидентных в памяти программ (TSR). В Windows реализована не просто многозадачность. Она поддержана набором средств и межпроцессорных коммуникаций, таких как буфер вырезанного изображения Clipboard и динамический обмен данными (DDE).
Windows управляет множеством приложений, ограничивая использование экрана каждым приложением одной или более прямоугольной областью, которые называются окнами. Эти окна можно перемещать, изменять их размер и временно сворачивать в пиктограммы, позволяя пользователю быстро переключаться от одной задачи к другой.
С точки зрения программиста это означает, что программа не должна записывать текст или графику непосредственно по экранным адресам, а должна выводить их в пользовательскую область окна - область внутри рамки окна. Аналогично, прикладная программа должна использовать память компьютера совместно с другими приложениями. Хорошо построенное приложение Windows корректно соблюдает правила Windows работы с экраном и управления памятью.
Ресурсы представляют собой описания устройств пользовательского интерфейса приложения Windows: его меню, диалоговых окон, курсоров, пиктограмм, битовые массивы, строки и командные клавиши. Windows обеспечивает средства для поддержки этих описаний вне исходного кода приложения. Ресурсы приложения объединяются с его выполняемым файлом перед выполнением приложения. Чтобы ограничить использование памяти, приложение вызывает ресурсы в память только когда они необходимы.
Windows позволяет приложениям, включая программы Borland Pascal, загружать и освобождать библиотечные модули на этапе компоновки. Эти модули должны быть записаны в специальном выполняемом формате (EXE), который называется динамически компонуемой библиотекой (DLL). Часто эти библиотеки выполняют специальные и сложные задачи, такие как преобразование форматов файлов. В этом случае программа может применять DLL как фильтры для экспорта импорта файлов. Кроме того, DLL могут совместно использоваться группой приложений, что способствует совместному использованию и экономии памяти.
Буфер вырезанного изображения Clipboard позволяет пользователям передавать информацию, такую как текст, графику и данные, между приложениями, между различными частями приложения или в качестве временной памяти для последующего использования. Например, программа обработки текста может использовать буфер вырезанного отображения для операций удаления, копирования и вставки текста.
Объекты с их предопределенным поведением (методами) прекрасно подходят для задачи ответа на внешние воздействия (сообщения 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 обеспечивает большую информационную емкость, предоставляет материалы как по непосредственно по языкам программирования, но также содержит описание и примеры готовых алгоритмов, применяемых программистами при написании программ.
... имеет свой трехзначный числовой код. Права доступа к этой таблице имеют только обучающие; таблица, которая содержит результаты работы студентов (включены данные о промежуточных и финальном тестировании). После успешного экзамена результаты записывают в другую таблицу – архив. Заключение Программная система для e -обучения и контроля знаний разработана с целью создать новую структуру, где ос
... компьютера позволяет не только многократно повысить эффективность обучения, но и стимулировать учащихся к дальнейшему самостоятельному изучению английского языка, что и было доказано в ходе эксперимента. Таким образом согласно итогам нашего исследования, использование новых информационных технологий, в частности, компьютера в условиях сельской школы является эффективным: Оно создало комфортные ...
... разработка программ визуального программирования или иначе, изобразительное управление потоком данных, например "Authorware", "Director", "IconAthor", "TLE". Компьютерный, мультимедиа комплекс обучения иностранному языку "Linguist", это развивающийся комплекс, спрограммированный на базе оболочки Macromedia Authorware. "Authorware" обладает неограниченными возможностями, практически все, что Вы ...
... влияние на все компоненты современной образовательной системы и, в частности, на предмет "Иностранный язык": его цели, задачи, содержание, методы, технологию. Обучение иностранному языку с использованием компьютера отличается рядом преимуществ: 1) интерес учащихся к компьютеру приводит к высокой мотивации процесса обучения; 2)ученики охотно ведут диалог с компьютером, у них повышается общая, ...
0 комментариев