Автоматизированное проектирование. Норенков И.П. - 143 стр.

UptoLike

Составители: 

:&:#*%)K* :(*AK & +($5(!%%)$
-%*#$A&F*:,&* ,$%+@*,:K :!+(
5@!"! 5
торых можно компоновать содержимое окна формы.
4. Окно свойств и событий, с помощью которого ставятся в соответствие друг другу объекты ок-
на формы, события и обработчики событий. :#2.&'$/ в прикладной программе является нажатие
клавиши или установка курсора мыши в объект формы. Каждому событию должна соответствовать
событийная процедура (обработчик события), которая проверяет код клавиши и вызывает нужную ре-
акцию. В RAD имеются средства для удобства разработки обработчиков событий.
5. Окно редактора кода, в котором пользователь записывает создаваемую вручную часть кода.
6. Окно проектасписок модулей и форм в создаваемой программе.
Для написания событийных процедур в Visual Basic используется язык и текстовый редактор од-
ноименного языка, в Delphi — язык и редактор языка Object Pascal. В CASE-системе фирмы IBM,
включающей части VisualAge (для клиентских приложений) и VisualGen (для серверных приложе-
ний), базовым языком выбран SmallTalk. В среде разработки приложений клиент-сервер SQLWindows
оригинальные фрагменты программ пишутся на специальном языке SAL. Нужно заметить, что для ре-
ализации вычислительных процедур и, в частности, для написания миниспецификаций используется
обычная для 3GL технология программирования.
Обычно после написания ПП на базовом языке компилятор системы переводит программу на
промежуточный "-код. Вместе с интерпретатором "-кода эта программа рассматривается, как ЕХЕ-
файл. В некоторых развитых средах компилируется обычный ЕХЕ-файл, не требующий интерпрета-
ции для своего исполнения.
Помимо упрощения написания пользовательского интерфейса, в средах RAD предусматривают-
ся средства для реализации и ряда других функций. Так, в наиболее развитой версии Visual Basic к
ним относят ся средства выполнения следующих функций:
поддержка ODBC, что дает возможность работы с различными СУБ Д;
разработка баз данных;
разработка трехзвенных систем распределенных вычислений;.
интерактивная отладка процедур на SQL Server;
управление версиями при групповой разработке ПО;
моделирование и анализ сценариев распределенных вычислений.
Для создания сред RAD в случае +$&$(#8# 0"#8")//'"#()*'9 требуется решить ряд дополни-
тельных проблем, обусловливаемых многоплатформенностью в гетерогенных сетях, обилием приме-
няемых форматов данных, необходимостью защиты информации и т.п. Решение этих проблем достиг-
нуто в объектно-ориентированных технологиях на базе языка сетевого программирования Java. Кро-
ме того, с помощью Java удается решить еще одну актуальную для Internet и Intranet задачусделать
Web-страницы интерактивными.
Платформенная инвариантность в Java достигается, благодаря введению виртуальной метамаши-
ны с системой ком анд , мак симально приб лиженной к особенностям большинства машинных языков.
Любой Web-сервер при наличии запроса на Java-программу со стороны клиента транслирует (компи-
лирует) эту программу на язык метамашины. Скомпилированный модуль, называемый байт-кодом, пе-
ресылается клиенту. Клиент должен выполнить интерпретацию байт-кода. Соответствующие интер-
претаторы в насто ящее время имеются в браузерах всех основных разработчиков Web-технологий.
Java используется двояким образом. Во-первых, как средствооживления” Web-страниц. В этом
случае программный Java-компонент называют )04$&#/, аплет встраивается в страницу с помощью
специального тега, имеющегося в языке HTML. Во-вторых, Java — универсальный язык программи-
рования и может быть использован для написания любых приложений, не обязательно привязанных
к Web-технологии.
Хотя и ранее были известны технологии на базе промежуточных "-кодов, именно технология
Java, оказалась наилучшим образом приспособленной для использования в гетерогенной сетевой сре-
де. Она последовательно отражает принципы объектно-ориентированного программирования и обес-
печивает приемлемую эффективность (производительность) исполнения программ. Эту эффектив-
ность можно еще более повысить, если в браузерах заменить интерпретацию на компиляцию.
Для разработки ПО на языке Java создан ряд инструментальных средств. Основной средой явля-
&.+.)$(*),$". !"#$%!#&'&($"!))$* +($*,#&($"!)&*
143
 5@!"! 5                     :&:#*%)K*   :(*AK & +($5(!%%)$-%*#$A&F*:,&* ,$%+@*,:K         :!+(

торых можно компоновать содержимое окна формы.
      4. Окно свойств и событий, с помощью которого ставятся в соответствие друг другу объекты ок-
на формы, события и обработчики событий. :#2.&'$/ в прикладной программе является нажатие
клавиши или установка курсора мыши в объект формы. Каждому событию должна соответствовать
событийная процедура (обработчик события), которая проверяет код клавиши и вызывает нужную ре-
акцию. В RAD имеются средства для удобства разработки обработчиков событий.
      5. Окно редактора кода, в котором пользователь записывает создаваемую вручную часть кода.
      6. Окно проекта — список модулей и форм в создаваемой программе.
      Для написания событийных процедур в Visual Basic используется язык и текстовый редактор од-
ноименного языка, в Delphi — язык и редактор языка Object Pascal. В CASE-системе фирмы IBM,
включающей части VisualAge (для клиентских приложений) и VisualGen (для серверных приложе-
ний), базовым языком выбран SmallTalk. В среде разработки приложений клиент-сервер SQLWindows
оригинальные фрагменты программ пишутся на специальном языке SAL. Нужно заметить, что для ре-
ализации вычислительных процедур и, в частности, для написания миниспецификаций используется
обычная для 3GL технология программирования.
      Обычно после написания ПП на базовом языке компилятор системы переводит программу на
промежуточный "-код. Вместе с интерпретатором "-кода эта программа рассматривается, как ЕХЕ-
файл. В некоторых развитых средах компилируется обычный ЕХЕ-файл, не требующий интерпрета-
ции для своего исполнения.
      Помимо упрощения написания пользовательского интерфейса, в средах RAD предусматривают-
ся средства для реализации и ряда других функций. Так, в наиболее развитой версии Visual Basic к
ним относятся средства выполнения следующих функций:
      — поддержка ODBC, что дает возможность работы с различными СУБД;
      — разработка баз данных;
      — разработка трехзвенных систем распределенных вычислений;.
      — интерактивная отладка процедур на SQL Server;
      — управление версиями при групповой разработке ПО;
      — моделирование и анализ сценариев распределенных вычислений.
      Для создания сред RAD в случае +$&$(#8# 0"#8")//'"#()*'9 требуется решить ряд дополни-
тельных проблем, обусловливаемых многоплатформенностью в гетерогенных сетях, обилием приме-
няемых форматов данных, необходимостью защиты информации и т.п. Решение этих проблем достиг-
нуто в объектно-ориентированных технологиях на базе языка сетевого программирования Java. Кро-
ме того, с помощью Java удается решить еще одну актуальную для Internet и Intranet задачу — сделать
Web-страницы интерактивными.
      Платформенная инвариантность в Java достигается, благодаря введению виртуальной метамаши-
ны с системой команд, максимально приближенной к особенностям большинства машинных языков.
Любой Web-сервер при наличии запроса на Java-программу со стороны клиента транслирует (компи-
лирует) эту программу на язык метамашины. Скомпилированный модуль, называемый байт-кодом, пе-
ресылается клиенту. Клиент должен выполнить интерпретацию байт-кода. Соответствующие интер-
претаторы в настоящее время имеются в браузерах всех основных разработчиков Web-технологий.
      Java используется двояким образом. Во-первых, как средство “оживления” Web-страниц. В этом
случае программный Java-компонент называют )04$&#/, аплет встраивается в страницу с помощью
специального тега, имеющегося в языке HTML. Во-вторых, Java — универсальный язык программи-
рования и может быть использован для написания любых приложений, не обязательно привязанных
к Web-технологии.
      Хотя и ранее были известны технологии на базе промежуточных "-кодов, именно технология
Java, оказалась наилучшим образом приспособленной для использования в гетерогенной сетевой сре-
де. Она последовательно отражает принципы объектно-ориентированного программирования и обес-
печивает приемлемую эффективность (производительность) исполнения программ. Эту эффектив-
ность можно еще более повысить, если в браузерах заменить интерпретацию на компиляцию.
      Для разработки ПО на языке Java создан ряд инструментальных средств. Основной средой явля-

 &.+.)$(*),$" . !"#$%!#&'&($"!))$*        +($*,#&($"!)&*                                   143