Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_ПиОА[1].doc
Скачиваний:
20
Добавлен:
30.08.2019
Размер:
2.53 Mб
Скачать

Тема 10 Событийно-управляемое программирование на языке Visual Basic

10.1. Историческая справка

Язык BASIC - универсальный символьный программный код для начинающих был создан в начале 60-х годов в Dartmouth College. Важнейшие его качества – простота и компактность – оказались решающими в период перехода на микрокомпьютеры. В 1975 году появились первые "Альтаиры", возвестившие о наступлении новой эпохи. Билл Гейтс и Пол Ален, основатели корпорации Microsoft создали версию BASIC для "Альтаира", способную работать в 4 Кб оперативной памяти этого компьютера. Со временем эта версия превратилась в один из самых популярных программных продуктов для персональных компьютеров.

Шли годы, BASIC совершенствовался и развивался. И когда маломощные микрокомпьютеры уступили место персональным IBM PC, стандартом для них стал GW-BASIC. Впоследствии потребность в более быстром, компактном и простом в работе языке привела к появлению Microsoft QuickBasic. Хотя новая версия и подняла BASIC на уровень технологии программирования 80-х годов, в компьютерном мире наметились большие перемены  переход на стандарт графического интерфейса пользователя1 (GUI). Внедрение графического способа отображения информации значительно увеличило объемы отображаемой на дисплее информации, сделало работу с компьютером более понятной и комфортной. Кроме аппаратной поддержки для реализации графического интерфейса потребовалась и соответствующая программная поддержка. Наиболее удачной была разработанная фирмой Microsoft операционная система Windows.

С появлением Windows пользователи персональных компьютеров (ПС) получили возможность работать в графической, интуитивно понятной среде. Интерфейс GUI не только значительно упростил обучение навыкам работы с программами (приложениями), но и саму работу. Вместо набора на клавиатуре команд MS DOS теперь достаточно было одним нажатием кнопки мыши выбрать в меню нужный пункт. Многооконный режим позволял работать сразу с несколькими программами.

С появлением Windows пользователи выиграли, но работа программистов усложнилась. Теперь им даже в самом простом приложении приходилось создавать и программировать окна, меню, шрифты, диалоговые окна и множество других элементов. Программисты испытывали двойственные чувства: интереса  потому что Windows предоставила платформу для написания графических приложений с "дружественным" интерфейсом, и досады, поскольку вырос объем работы. Так, простую программу, которая выводит на экран некоторое сообщение, программист в операционной системе MS-DOS мог составить из четырех строк кода. Аналогичная программа под Windows уже требует минимум двух, а то и трех страниц кода  не говоря уже о контроле шрифтов, меню, окон, памяти и других системных ресурсов. Но преимущества Windows для конечного пользователя оказались настолько неоспоримы, что профессиональным программистам пришлось смириться с этой.

В 1991 году корпорация Microsoft представила первую версию системы программирования Visual Basic, которая позволила сблизить любительское и профессиональное программирование. Эта система позволила отстраниться от сложной внутренней структуры Windows и творить в свое удовольствие. Сочетание расширенных возможностей BASIC со средствами визуального проектирования упростило процесс программирования, не жертвуя при этом производительностью или использованием графических функций. Меню, шрифты, диалоговые окна, списки с прокруткой текста и прочее легко создаются несколькими строками программного кода. Язык Visual Basic  один из первых языков, поддерживающий событийно-управляемое программирование.

Этот стиль хорошо согласуется со стандартом GUI. Традиционное программирование ориентировалось на поэтапное описание конкретного процесса, поэтому программный код во многом напоминал кулинарный рецепт: "взять три яйца, стакан молока, добавить сахар, перемешать и поставить в духовку на 20 минут". Один из недостатков такого стиля очевиден  тот, кто составляет рецепт (т.е. программу), должен все делать сам. При разработке современных компьютерных приложений (программных средств) с этим примириться уже нельзя. Основной смысл событийно-управляемого программирования в том, что вместо скрупулезного описания каждого шага Вы лишь указываете, как реагировать на различные события (действия пользователя). Вы создаете не одну большую программу, а приложение, состоящее из набора взаимодействующих микропрограмм (процедур), управляемых пользователем. С помощью Visual Basic такое приложение можно разработать быстро и без особых усилий. Система программирования, основанная на Visual Basic, как и сам язык, постоянно развиваются. Ее версия для приложений включена в Microsoft Excel, Microsoft Access, многие Windows-приложения используют этот язык. Подмножество языка в Visual Basic Scripting Edition (VBScript) используется для написания скрипов (сценариев). Если необходимо разработать утилиту для рабочей группы программистов, или большую систему для предприятия, или даже распределенное приложение, соединяющее через Internet весь земной шар,  Visual Basic предоставит все необходимые средства для достижения этих целей.

  • Средства доступа к данным для создания базы данных, приложения предварительной обработки данных и расширяемые компоненты обслуживающих узлов (серверов) для большинства форматов баз, включая Microsoft SQL Server и другие базы предметного уровня.

  • Технология ActiveX для использования функций, предоставляемых другими приложениями, например, текстовым процессором Word, системой обработки электронных таблиц Excel и другими Windows-приложениями.

  • Поддержка Internet для легкого доступа к документам и приложениям по сетям Internet или intranet из разработанного пользователем приложения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]