Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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

Данный класс программных средств, как уже отмечалось выше, весьма представителен. Приведем характеристику некоторых продуктов, которые предлагает фирма 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 fo r 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, используемые для независимой от всего проекта новой версии программного модуля, отсле­живания новых версий, автоматической разноски изменений по копиям проекта программ­ной системы.

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

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

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

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

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

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

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

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

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

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

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

Программа выступает в качестве клиента, а база данных — в качестве сервера, доступ реализуется с помощью драйвера. Разработчики новых СУБД обеспечивают создание соот­ветствующих их форматам драйверов. Для создания прикладных программ, использующих стандарт ODBC, используется инструментарий ODBC Sowrware 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-ориентированных приложений, функционирующих в архитектуре клиент-сервер.

 

<== предыдущая лекция | следующая лекция ==>
СASE-технология создания информационных систем | Проблемно-ориентированные ППП. Характеристика пакетов прикладных программ
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 307; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.