Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




Будем рассматривать наиболее популярную в настоящее время фирму Microsoft
MASM - позволяет создавать программы и программные комплексы, быстро обрабатывающие данные большой размерности, допускающие различные форматы объектных файлов.

Позволяют создавать динамические библиотеки DLL, VBX для создания DOS и WINDOWS приложений и т.д.

Подобные языки часто используют для разработки драйверов, а также для преобразований форматов данных.

>> большие комплексы создаются на разных языках, чтобы всякого рода рекуррентные процедуры были выполнены на языках более низкого уровня, а логические процедуры на языках более высокого уровня.

Компилятор Visual C++ - объектно-ориентированная система программирования, позволяющая просматривать классы объектов приложения, работу отладчика (дебагера), компилятора и т.д.

В состав пакета входит библиотека классов MFC, содержащая классы для реализации сложного пользовательского интерфейса, средства изготовления структуры пользовательского интерфейса, создания диалогов, меню, икон, растров, курсоров и т.д., а также свойств новых интерфейсных классов на следующих свойствах классах MFC: компилятор поддерживает стандарт OLE и ODBC для обеспечения доступа к данным в различных форматах, которые могут храниться как в локальных базах данных, так и на сервере баз данных.

VB - объектно-ориентированная система программирования, транслирующая команды по мере их ввода и позволяющая создавать и управлять множеством объектов (кнопками, флажками, комбинированными списками, всякого рода переключателями, окнами ввода, линейками и т.п.). И Также поддерживает объекты OLE.
Этот язык входит в частности в приложения Microsoft Office.

Математические и статистические библиотеки набора функций и примера их использования, которые можно вызывать из программ, написанных в том числе и на языке C++.

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

OLE повзоляет создавать приложения, включающие в свой состав объекты, полученные из других приложений.

>> делаем отчет в ворде, и вставляем в него документ иксель...

Объект имеет две составляющие: внешнее представление объекта и способ редактирования объекта. Благодаря этой технологии любой объект может либо внедряться (имбидинг), либо связываться (линкинг) с приложением.

>> стараться представлять, почему программа работает именно таким образом, с помощью какой технологии.

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

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

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

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

ODBC обеспечивает создание единого интерфейса, доступа к разным базам данных на различных платформах.

Программа работает в качестве клиента, а база данных в качестве сервера.
Доступ реализуется с помощью драйвера.

Разработчики новых СУБД создают соответствующие их форматам драйверы.
Для создания прикладных программ в этом стандарте ODBC используется специальный инструментарий SDK.

>> минимальные понятия надо иметь, но заканчивая ВУЗ средства устаревают, поэтому всем специалистам необходима стажировка.

MAPI - обеспечивает независимость приложений от систем связи в режиме телекоммуникаций.
Работает по принципу драйвера. Этот интерфейс поддерживает известный стандарт X.400, а также другие интерфейсы: SDK, API и т.д.

Хорошо известны интегрированные инструментальные среды для разработчиков программ и широкого круга пользователей, которые эти среды используют: Delphi Clarion

В настоящее время активно создаются и развиваются сетевые комплексы вычислительных машин. Создаются программы, для работы в архитектуре сети типа файл-сервер и клиент-сервер.

Система Delphy позволяет создавать приложения типа клиент-сервер и обеспечивает:

· объектно-ориентированный язык программирования

· высокопроизводительный компилятор

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

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

· работа с базами данных - использование реляционно-полного языка SQL (язык запроса), встроенную поддержку БД под управлением СУБД Oracle, Sybase; применение локальных серверов для отладки приложений.

· принцип открытой системы - возможность добавления новых средств и перенос на другие платформы. В начале предполагалось использовать простую среду.

>> Соц. вопросы, задачи и проблемы связаны с преобразованием энергии. Оказывается, что данные системы так или иначе распространяются на отдельные объекты, субъекты и социальные слои общества. При анализе, их можно перенести с определенными ограничениями на общество. И если все эти законы учитывать, то систему развития можно снабдить некоторым вектором для поступательного движения, а не движения по спирали. Это не уфология. Много рассуждений, все-таки основывающихся на формальных преобразованиях и решениях, берущихся из физики, термодинамических процессах и т.д. Очень интересные делаются выводы. Из-за чего развалился СССР, например...

>> Любая система стремится к состоянию повышения энтропии в состоянии покоя (от регулярной структуры, к хаосу - два взаимосвязанных сосуда, газ и вакуум - постепенно молекулы уравновесятся в одном и в другом сосуде).

>> Модель должна учитывать все факторы, не быть однобокой - т. е. должна являться достоверной.

Создаваемые программы средствами Delphy разрабатываются как экранные формы, выполняющие функции окна и диалоговые панели одновременно.

Форма содержит элементы управления: поля ввода, списки, текстовые метки, кнопки, поддерживающие интерфейс пользователя с базой данных; запуск процедур, управляемых событиями.

Таким образом программа создается на визуальном уровне, т.е. разработчик размещает в определенной форме интерфейсные элементы, каждый из которых рассматривается как объект, имеющий список свойств, и реагирует на наступление событий типа:

· нажатие ЛКМ

· двойное нажатие

· перемещение мыши

· выделение объекта и т.д.

Свойства объектов можно заранее фиксировать либо изменять во время работы программы программным способом.

В систему также входит менеджер проектов, предназначенный для управления проектами в среде Delphy.

Он позволяет объединять ряд форм в единое приложение, а также добавлять, удалять файлы; перемещаться по файлам проекта, просматривая исходные тексты программ, обработки событий и т.п.

Для удобства редактирования объектов используется так называемый браузер объектов. Интегрированный отладчик позволяет выполнять пошаговую трассировку кода, задавать точки останова и т.д.

Для создания пользовательских меню приложений используется редактор меню, позволяющий использовать готовые либо создавать новые шаблоны меню.

Графический редактор позволяе разработчику приложения создавать графические изображения, использовать масштабирование и вставку внешних графических изображений.

Локальная версия среды разработки Delphy предназначена для создания приложений, работающих с локальными БД и кроме того в рамках этой среды можно создавать динамические библиотеки, которые будут доступны из программ, написанных на языках Pascal, C++ and Paradox.

В современных системах обеспечивается многократное использование программных модулей.

>> давно известный подход, но в последнее время набирающий все большую популярность, связанную с удобством использования. Например, объекты OLE можно встраивать в любое место программы. Таким образом Delphy перспективная среда для разработки приложений, работающих в архитектуре клиент-сервер.





Поделиться с друзьями:


Дата добавления: 2016-07-29; Мы поможем в написании ваших работ!; просмотров: 553 | Нарушение авторских прав


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

Лучшие изречения:

Победа - это еще не все, все - это постоянное желание побеждать. © Винс Ломбарди
==> читать все изречения...

4241 - | 4002 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.