Средства для создания приложений
Локальные средства разработки программ
Эти средства на рынке программных продуктов наиболее представительны и включают языки и системы программирования, а также инструментальную среду пользователя.
Язык программирования - формализованный язык для описания алгоритма решения задачи на компьютере.
Средства для создания приложений - совокупность языков и систем программирования, а также различные программные комплексы для отладки и поддержки создаваемых программ.
Языки программирования можно условно разделить на следующие классы (если в качестве признака классификации взять синтаксис образования конструкций языка):
машинные языки (computer language) - языки программирования, воспринимаемые аппаратной частью компьютера (машинные коды);
машинно-ориентированные языки (computer-oriented language) - языки программирования, которые отражают структуру конкретного типа компьютера (ассемблеры);
алгоритмические языки (algorithmic language) - языки программирования, не зависящие от архитектуры компьютера (Паскаль, Си, Фортран, Бейсик и др.);
процедурно-ориентированные языки (procedure-oriented language) - языки программирования, где имеется возможность написания программы как совокупности процедур (подпрограмм);
проблемно-ориентированные языки (universal programming language) - языки программирования, предназначенные для решения задач определенного класса (Лисп, Пролог, Симула и др.);
интегрированные системы программирования.
Другой классификацией языков программирования является их деление на языки, ориентированные на реализацию основ структурного программирования, и объектно-ориентированные языки, поддерживающие понятие объектов и их свойств и методов обработки.
Программа, подготовленная на языке программирования, проходит этап трансляции, когда происходит преобразование исходного кода программы (source code) в объектный код (object code), который далее пригоден к обработке редактором связей. Редактор связей специальная программа, обеспечивающая построение загрузочного модуля (load module), пригодного к выполнению (рис. 7.3).
Рис. 7.3 - Схема процесса создания загрузочного модуля программы
Трансляция может выполняться с использованием средств компиляторов (compiler) или интерпретаторов (interpreter). Компиляторы транслируют всю программу, но без ее выполнения. Интерпретаторы, в отличие от компиляторов, выполняют пооператорную обработку и выполнение программы.
Существуют специальные программы, предназначенные для трассировки и анализа выполнения программ, так называемые отладчики (debugger). Лучшие отладчики позволяют осуществить трассировку (отслеживание выполнения программы в пооператорном варианте), идентификацию места и вида ошибок в программе, наблюдение за изменением значений переменных, выражений и т.п. Для отладки и тестирования правильности работы программ создается база данных контрольного примера.
Более мощным средством разработки программ являются системы программирования.
Системы программирования (programming system) включают:
компилятор;
интегрированную среду разработчика программ;
отладчик;
средства оптимизации кода программ;
набор библиотек (возможно с исходными текстами программ);
редактор связей;
сервисные средства (утилиты) для работы с библиотеками текстовыми и двоичными файлами;
справочные системы;
документатор исходного кода программы;
систему поддержки и управления проектом программного комплекса.
Средства поддержки проектов - новый класс средств разработки программного обеспечения, предназначенный для:
отслеживания изменений, выполненных разработчиками программ;
поддержки версий программы с автоматической разноской изменений;
получения статистики о ходе работ проекта.
Инструментальная среда пользователя представлена
специальными средствами, встроенными в пакеты прикладных программ, такими, как:
библиотека функций, процедур, объектов и методов обработки;
макрокоманды;
клавишные макросы; языковые макросы;
программные модули-вставки; конструкторы экранных форм и отчетов;
генераторы приложений; языки запросов высокого уровня;
языки манипулирования данными; конструкторы меню и многое другое.
Средства отладки и тестирования программ предназначены для подготовки разработанной программы к промышленной эксплуатации.
Интегрированные среды разработки программ
Дальнейшим развитием локальных средств разработки программ, являются интегрированные программные среды разработчиков.
Основное назначение инструментария данного вида - повышение производительности труда программистов, автоматизация создания кодов программ, обеспечивающих интерфейс пользователя графического типа, разработка приложений для архитектуры клиент-сервер, запросов и отчетов.
- Конспект лекций по дисциплине
- Содержание
- Раздел 1.Понятие информационной технологии 3
- Раздел 2.Виды информационных технологий 10
- Раздел 3.Организация информационных процессов 36
- Инструментарий информационной технологии
- Информационная технология и информационная система
- Этапы развития информационных технологий
- Особенности новых информационных технологий
- Проблемы использования информационных технологий
- Виды информационных технологий
- Общая классификация видов информационных технологий
- Структура управления организацией
- Классификация видов информационных технологий
- Информационная технология обработки данных
- Информационная технология управления
- Автоматизация офисной деятельности
- Информационная технология поддержки принятия решений
- Экспертные системы
- Типы экспертных систем
- Виды знаний
- Способы формализованного представления знаний в бз
- Области применения эс
- Организация информационных процессов
- Модели информационных процессов передачи, обработки, накопления данных
- Обобщенная схема технологического процесса обработки информации
- Сбор и регистрация информации
- Передача информации
- Обработка информации
- Хранение и накопление информации
- Системный подход к решению функциональных задач и к организации информационных процессов
- Информационные технологии в различных областях деятельности
- Информационные технологии в системах организационного управления
- Эвм при выборе решений в области технологии, организации, планирования и управления производством
- Возможности использования новых информационных технологий в системах организационного управления
- Информационные технологии в обучении
- Автоматизированные системы научных исследований
- Системы автоматизированного проектирования
- Геоинформационные системы и технологии
- Информационные технологии в распределенных системах
- Технологии распределенных вычислений (рв)
- Распределенные базы данных
- Технологии и модели "Клиент-сервер"
- Модель файлового сервера
- Модель удаленного доступа к данным
- Модель сервера базы данных
- Модель сервера приложений
- Технологии объектного связывания данных
- Технологии реплицирования данных
- Технологии компьютерного моделирования
- Понятие о компьютерном математическом моделировании.
- Общие сведения о компьютерном математическом моделировании
- Классификация математических моделей
- Этапы, цели и средства компьютерного математического моделирования
- Моделирования случайных процессов
- Особенности имитационного моделирования производственных систем
- Технологии создания программного обеспечения
- Общая характеристика технологии создания программного обеспечения
- Современные методы и средства разработки программного обеспечения
- Современные методы разработки по
- Инструментарий технологии программирования
- Средства для создания приложений
- Case-технологии
- Языки и системы программирования
- Развитие языков программирования
- Современные системы программирования
- Архитектура программных систем