Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
book.rtf
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
17.36 Mб
Скачать

Инструментальное по (software tools)

Инструментальное ПО - средство разработки и развития Программного Обеспечения (ПО).

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

Инструментарий обеспечивает выполнение последовательных фаз, включающих:

  • выработку требований к создаваемому ПО;

  • общее проектирование;

  • детальная разработка;

  • создание отдельных модулей;

  • тестирование полученных модулей;

  • объединение модулей в единое целое;

  • выпуск проекта;

  • эксплуатация и сопровождение созданных программ.

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

Язык программирования (Programming Language)

Язык программирования - язык описания программ.

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

  • поиск, обработку данных и передачу данных;

  • определение функций, выполняемых устройствами;

  • описание процессов, в том числе в понятиях логики.

Выделяют несколько разновидностей языков программирования. К первой из них относят языки высокого уровня HLL. Это языки, которые отображают естественные для человека понятия, не связанные с конкретной структурой какой-нибудь системы. К ним, в первую очередь, относятся универсальные: язык Ada, язык C, язык Java, язык Pascal и простой язык BASIC. Кроме этого, существуют языки, предназначенные для определенных областей их использования:

  • язык ALGOL для задач математики;

  • язык Chill для телекоммуникационных систем;

  • язык COBOL для экономических задач;

  • язык FORTRAN для математических расчетов;

  • язык Java для работы с объектами;

  • язык Linda для параллельной обработки данных;

  • язык Post Script для описания изображений;

  • язык PROLOD для задач искусственного интеллекта;

  • язык Visual Basic для разработки группового программного обеспечения.

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

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

Широкое распространение получили языки описания процессов искусственного интеллекта. Они ориентированы на рабочие станции, оснащенные мощными средствами компьютерной графики. Первым шагом в этом направлении было появление языка обработки информации IPL. Этот язык позволил программам обрабатывать не числа, а понятия, став первым средством имитации функции мышления. Позже появился язык LISP, предназначенный для описания задач символьного представления и обработки произвольных объектов, и язык PROLOG, обеспечивающий обработку списков.

Язык описания языков программирования называют метаязыком.

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