Программные продукты для создания приложений.
Средства создания приложений –совокупность языков и систем программирования; программные комплексы для создания и сопровождения разрабатываемых программ. Язык программирования – формализованный язык для описания алгоритма на компьютерных языках: 1. Машинные (коды). 2. Машино-ориентированные (ассемблеры) – объединяет идеи ассемблера и алгоритмического языка. Программы компактны и работают очень быстро. 3. Алгоритмические – независящие от архитектуры компьютера, используемые для описания структуры алгоритма. 4. Процедурно-ориентированные – программа как совокупность процедур (подпрограмма). 5. Проблемно-ориентированные – предназначены для решения задач определенного класса (лист, пролог, символ). Программа проходит этап трансляции, на котором исходный код преобразуется в объектный, он обрабатывается редактором связей. Далее формируется загрузочный модуль. Трансляция выполняется компилятором или интерпретатором. Компилятор транслирует всю программу без ее выполнения. Интерполятор выполняет обработку и выполнение программы. Отладчики отслеживают выполнение программы по операторам (трассировка), находят место и вид ошибки, контролируют изменение значений переменных. Схемы программирования:1. Компилятор. 2. Интегрированная среда разработчика программ. 3. Отладчик. 4. Средства оптимизации кода программ. 5. Набор библиотек. 6. Редактор связей. 7. Сервисные средства, утилиты для работы с библиотеками и файлами. 8. Справочные системы. Инструментальная среда пользователя – специальные программные средства, встроенные в пакеты прикладных программ: 1. Библиотеки функций, процедур и методов обработки. 2. Макрокоманды. 3. Клавишные макросы. 4. Языковые макросы. 5. Программные модули. 6. Конструкторы экранных форм и отчетов. 7. Генераторы приложений. 8. Языки запросов. 9. Языки манипулирования данными. 10. Конструкторы меню. Интегрированные среды разработки программ – набор средств для комплексного применения на всех технологических этапах создания программ. Назначение: автоматизация программирования, повышение производительности труда программистов.
Макросэмплер –позволяет создавать программы, быстро обрабатывающие данные больших размеров. Динамические библиотеки, создание Dos и Windows приложений. Язык используется для разработки драйверов и преобразований форматов данных. Компилятор вижл – просмотр классов объектов приложения, работа отладчиков, компиляторов. Состав: библиотека классов, средства изготовления структуры пользовательского интерфейса, создание диалогов, свойств новых интерфейсных классов, меню, икон, растров, курсоров. Объектно-ориентированная система программирования, транслирующая команды по мере их ввода позволяет создавать и управлять множеством объектов (кнопки, флажки, списки, переключатели) IMSL-библиотека – материальная и статистическая библиотека набора функций и примеры использования, которым можно вызвать из программ, написанная на C++. Стандарты Microsoft. OLE позволяет создавать приложения, включающие в свой состав объекты, полученные из других приложений. Объект: 1. Внешнее представление. 2. Способ редактирования объекта. Технология OLE: 1. Редактирование чужого объекта внутри приложения. 2. Экономию трудовых затрат на разработку программ за счет ссылок на внешние объекты. 3. Информационная интеграция приложений. ODBC – создание единого интерфейса доступа к разным базам данных на различных платформах. MAPI – обеспечивает независимость приложений от систем связи в режиме телекоммуникаций, работает по принципу драйвера.
|