Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ѕрограммные продукты дл€ создани€ приложений




 

ƒанный класс программных средств, как уже отмечалось выше, весьма представителен. ѕриведем характеристику некоторых продуктов, которые предлагает фирма Microsoft.

ћакроассемблер MASM, обеспечивающий создание программ, быстро манипулирующих с данными большой размерности, поддерживающих различные форматы объектных файлов.  роме того, можно создавать динамические библиотеки (DLL, VBX) дл€ Microsoft Visual Basic, генерировать DOS-, Windows-приложени€. —редства данного €зыка наиболее часто используютс€ дл€ разработки драйверов Ц специальных программ дл€ эмул€ции нестандартных устройств, подключаемых к компьютеру, различных преобразований форматов данных, поддержани€ интерфейсов доступа к данным в разнородных программных системах.

 омпил€тор Visual C++ for Windows Professional Edition 1.5 €вл€етс€ системой программировани€ объектно-ориентированного типа, обеспечивающей просмотр иерархии классов объектов приложени€ (Source Browser), работу отладчика (Debugger), компил€тора и др. ¬ состав пакета входит библиотека классов MFC (Microsoft Foundation Classes Library), содержаща€ классы дл€ реализации сложного пользовательского интерфейса, средства изготовлени€ структуры пользовательского интерфейса (јррWizard), создани€ диалогов, меню, икон, растров, курсоров (јрр Studio), свойств новых интерфейсных классов, наследующих свойства классов MFC (Class Wizard).  омпил€тор полностью поддерживает стандарт OLE 2.0 системы Windows (см. ниже), ODBC (Open DataBase Connectivity) Ц дл€ обеспечени€ доступа к данным в различных форматах, хранимых как в локальной базе данных, так и на сервере баз данных.

Visual Basic for Windows 4.0 Ц система программировани€ объектно-ориентированного типа, транслирующа€ команды по мере их ввода, позвол€юща€ создавать и управл€ть множеством объектов (кнопками, флажками, комбинированными списками, окнами ввода, переключател€ми, линейками и т.п.), поддержку объектов OLE 2.O. ƒанный €зык €вл€етс€ €зыковой платформой приложений Microsoft Office (см. гл. 18) и имеет диалект Microsoft Basic for Application.

Microsoft IMSL Mathematical and Statistical Library Ц математическа€ и статистическа€ библиотеки набора функций и примеров их использовани€ (более 1000), которые можно вызвать из программ, написанных на €зыке C++.

—редства поддержки проектов Microsoft Delta for Windows, используемые дл€ независимой от всего проекта новой версии программного модул€, отслеживани€ новых версий, автоматической разноски изменений по копи€м проекта программной системы.

“ехнологические стандарты Micrоsoft, которые могут быть использованы разработчиками прикладных программ.

OLE (Object Linking and Embedding) 2.0 Ц позвол€ющий создавать приложени€, включающие в свой состав объекты, полученные из других приложений.

ќбъект имеет две составл€ющие:

І внешнее представление объекта (presentation data);

І способ редактировани€ объекта (native data).

Ћюбой объект может либо внедр€тьс€ (embedding), либо св€зыватьс€ (linking) с приложением.

“ехнологи€ OLE 2.0 обеспечивает:

І редактирование "чужого" объекта внутри приложени€;

І экономию трудовых затрат на разработку программ за счет ссылок на существующие внешние объекты;

І информационную интеграцию приложений.

ODBC (Open DataBase Connectivity) Ц создание единого интерфейса доступа к различным базам данных на различных платформах.

ѕрограмма выступает в качестве клиента, а база данных Ц в качестве сервера, доступ реализуетс€ с помощью драйвера. –азработчики новых —”Ѕƒ обеспечивают создание соответствующих их форматам драйверов. ƒл€ создани€ прикладных программ, использующих стандарт ODBC, используетс€ инструментарий ODBC Sowtware Development Kit (SDK).

MAPI (Messaging Application Program Interface) Ц обеспечение независимости приложений от систем св€зи в режиме телекоммуникаций, который также работает по принципу драйвера.

MAPI поддерживает стандарт ’.400 Association's Common Messaging Calls (CMC), a также р€д других интерфейсов (API, SDK, DDK).

—уществуют также и интегрированные инструментальные среды дл€ разработчиков программ других фирм:

І Delphi 2.0;

І Clarion for Windows 1.5 и др.

—пецифика современной информационной технологии состоит в бурном развитии сетевых комплексов вычислительных машин, в создании программ дл€ работы в архитектуре сети типа файл-сервер и клиент-сервер, ожидаетс€, что начина€ с середины 90-х годов 90% вновь создаваемых приложений будут €вл€тьс€ приложени€ми типа клиент-сервер.

–ассмотрим систему Delphi 2.0, позвол€ющую создавать приложени€ типа клиент-сервер. –азработчику программ с использованием Delphi 2.0 предоставлены:

І объектно-ориентированный €зык программировани€;

І высокопроизводительный компил€тор Ц скорость компилировани€ 120000 строк в минуту, это в насто€щее врем€ мировой рекорд скорости компил€ции;

І объектно-ориентированна€ модель многократно используемых компонентов;

І средства нагл€дного (визуального) создани€ программ Ц набор визуальных средств дл€ создани€ системы меню, экранных форм, отчетных форм и т.п., использование библиотеки визуальных компонентов и визуальных объектов;

І масштабируема€ технологи€ работы с базами данных Ц использование рел€ционно полного €зыка SQL, встроенна€ поддержка баз данных под управлением —”Ѕƒ Oracle, Informix, Sybase, Interbase; применение локального сервера Interbase дл€ отладки приложений;

І принцип "открытой системы", возможность добавлени€ новых средств и перенос на другие платформы. “ак, первоначально предполагаетс€ использовать среду Windows 3.1, затем Ц Windows 95 и Windows NT.

¬се создаваемые программы средствами Delphi 2.0 разрабатываютс€ как экранные формы, которые играют функцию окна и диалоговой панели одновременно. ‘орма содержит элементы управлени€: пол€ ввода, списки, текстовые метки, кнопки, которые поддерживают интерфейс пользовател€ с базой данных, обеспечивает запуск управл€емых событи€ми процедур. ѕрограмма создаетс€ на визуальном уровне, т. е. разработчик размещает в форме интефейсные элементы, каждый из которых рассматриваетс€ как объект, имеющий список свойств, реагирует на наступление указанных событий типа:

І нажатие левой кнопкой мыши один раз;

І двукратное нажатие левой кнопкой мыши;

І перемещение мыши (уход от объекта, фокусировка объекта и т.п.).

—войства объектов можно заранее фиксировать либо измен€ть программным способом во врем€ работы программы. ƒл€ каждого событи€ создаетс€ программный код.

¬ состав системы входит менеджер проектов, который предназначен дл€ управлени€ проектами в среде Delphi, позвол€€ объедин€ть р€д форм в единое приложение, добавл€ть и удал€ть файлы, перемещатьс€ по файлам проекта, просматрива€ исходные тексты программ обработки событий и т.п. ƒл€ удобства редактировани€ объектов используетс€ так называемый браузер объектов (Browser). »нтегрированный отладчик позвол€ет выполн€ть пошаговую трассировку кода, задавать точки останова (Break points). ƒл€ создани€ пользовательских меню приложений служит редактор меню, позвол€ющий использовать готовые либо создавать новые шаблоны меню. √рафический редактор дает возможность разработчику приложени€ создавать графические изображени€, кнопки, иконки, использовать масштабирование и вставку внешних графических изображений.

Ћокальна€ верси€ среды разработки Ц Delphi Desktop Edition, предназначена дл€ создани€ приложений, работающих с локальными базами данных (dBASE, Paradox). –азработчики могут создавать динамические библиотеки, которые будут доступны из программ, написанных на €зыках C++, Borland Pascal, Paradox for Windows, dBASE for Windows.

ƒл€ повышени€ производительности труда разработчиков обеспечиваетс€ многократное использование программных модулей. Ќапример, объекты OLE можно импортировать и встраивать в любое место. ѕо отзывам экспертов, Delphi наиболее перспективна€ среда разработчика Windows-ориентированных приложений, функционирующих в архитектуре клиент-сервер.





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-01-29; ћы поможем в написании ваших работ!; просмотров: 1207 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

—ложнее всего начать действовать, все остальное зависит только от упорства. © јмели€ Ёрхарт
==> читать все изречени€...

1167 - | 1123 -


© 2015-2024 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.013 с.