Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции 131000.doc
Скачиваний:
129
Добавлен:
22.05.2015
Размер:
1.47 Mб
Скачать

5 Интегрированные программные среды

5.1 Интегрированные системы программирования

Интегрированная система– система, в которой почти все этапы создания программы автоматизированы: после того как исходный текст введен, его компиляция и сборка выполняются одним нажатием клавиши. Процесс компиляции обычно демонстрируется на экране: показывается, сколько строк исходного текста откомпилировано, или выдаются сообщения о найденных ошибках.

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

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

5.2 Среды быстрого проектирования

Среды быстрого проектирования RAD(RapidApplicationDevelopment)-среды – среды в которых процесс создания необходимых элементов оформления и управления автоматизирован.

В средах быстрого проектирования множество стандартных элементов управления (кнопки, пункты меню, списки, переключатели и т. д.). создаются и обслуживаются не путем ручного программирования, а с помощью готовых визуальных компонентов, которые с помощью мыши «перетаскиваются» в проектируемое окно.

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

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

Широкое распространение среди разработчиков программ, а также при обучении программированию, получили системы программирования «Турбо» (Turbo) фирмыBorland, ядром которых являются трансляторы с языков программирования Бейсик, Паскаль, Си, Пролог и др.

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

6 Виды систем программирования

6.1 Процедурное (алгоритмическое или императивное) программирование

Процедурное программирование является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 40-х годах.

Процедурныепрограммы представляют из себя систему предписаний для решения конкретной задачи. Роль компьютера сводится к механическому выполнению этих предписаний. При этом ожидаемые свойства результата обычно не указываются. Основные понятия языков этих групп –операториданные.

Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи. Основным является оператор присваивания, служащий для изменения содержимого областей памяти. Концепция памяти как хранилища значений, содержимое которого может обновляться операторами программы, является фундаментальной в процедурном программировании. При процедурном подходе операторы объединяются в группы - процедуры.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]