Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика (лекции).doc
Скачиваний:
102
Добавлен:
07.06.2015
Размер:
710.66 Кб
Скачать

Инструментальные системы

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

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

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

В её состав включаются:

  • компилятор и/или интерпретатор;

  • редактор связей;

  • среда разработки;

  • библиотека стандартных подпрограмм;

  • документация.

Компилятор[compiler] – это программа, выполняющая преобразование исходной программы в объектный модуль, то есть файл, состоящий из машинных команд.Интерпретатор[interpreter] – программа, непосредственно выполняющая инструкции языка программирования.

Редактор связей[linker] – это программа, которая собирает несколько объектных файлов в один исполняемый файл.

Интегрированная среда разработки[integrateddevelopmentenvironment-IDE] – совокупность программ, включающая в себя текстовый редактор, средства управления файлами программного проекта,отладчик[debugger] программ, которая автоматизирует весь процесс разработки программ (см. рис. 3.8).

Библиотека стандартных подпрограмм[standardlibrary] – набор объектных модулей, организованных в специальные файлы, которые предоставляются производителем системы программирования. В таких библиотеках имеются обычно подпрограммы ввода-вывода текста, стандартные математические функции, программы управления файлами. Объектные модули из стандартной библиотеки обычно автоматически подключаются редактором связей к пользовательским объектным модулям.

Рис.3.17 Этапы разработки программ

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

Пример

Среди наиболее известных систем программирования можно назвать системы BorlandC++,MicrosoftVisualC++. Известные RAD-системы общего назначения: Borland Delphi, Microsoft Visual BASIC, Borland C++ Builder, Sybase PowerBuilder.

Система управления базами данных- СУБД [databasemanagementsystem-DBMS] – это комплекс программ, предназначенных для создания, ведения и совместного использования базы данных многими пользователями. В состав СУБД может входить система программирования, дополненная средствами, специфическими для управления БД.

Вопросы к теме 3

  1. Какие виды программного обеспечения Вы знаете.

  2. В чём отличие между прикладным и стандартным ПО.

  3. Что такое машинно-зависимая программа.

  4. Что понимается под переносимостью программ.

  5. Какова роль операционных систем.

  6. Что такое пользовательский и программный интерфейсы. Как они реализованы средствами операционной системы.

  7. Какие операционные системы Вы знаете.

  8. Каковы задачи сервисных систем.

  9. Для чего предназначены инструментальные системы.