Межгосударственный стандарт
ГОСТ 19781-90
Обеспечение систем обработки информации программное. Термины и определения
Software of data processing systems. Terms and definitions
Редакционная карточка ГОСТНОРМ. Полный текст публикуется только при подтверждённом праве использования. Метаданные сверяются по нескольким источникам.
Область применения
Область применения пока не подтверждена.
1
Страница 1
ГОСТ 19781-90
М Е Ж Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т
ОБЕСПЕЧЕНИЕ СИСТЕМ ОБРАБОТКИ
ИНФОРМАЦИИ ПРОГРАММНОЕ
ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
Издание официальное
Ст м ц иш|ф ||||и
2010
французский кружево2
Страница 2
УДК 001.4:681.3.06:006.354 Группа Э00
М Е Ж Г О С У Д А Р С Т В Е Н Н Ы Й С Т А Н Д А Р Т
О Б Е С П Е Ч Е Н И Е С И С Т Е М О Б РАБО ТКИ
И Н Ф О РМ АЦ И И П РО ГРАМ М Н О Е
Термины и определения ГОСТ
19781-90
Software o f data processing systems.
Terms and definitions
MKC 01.040.35
О К СТУ 4001
Дата введения 01.01.92
Настоящ ий стандарт устанавливает термины и определения понятий в области программного
обеспечения систем обработки информации.
Терм ины , установленные настоящ им стандартом, обязательны для применения во всех видах
документации и литературы, входящих в сферу работ по стандартизации или использующ их результа
ты этих работ.
Настоящий стандарт долж ен применяться совместно с Г О С Т 15971. Г О С Т 20X86, Г О С Т 24402.
1. Стандартизованные термины с определениями приведены в табл. I.
2. Д ля каждого понятия установлен один стандартизованный термин. 11рименение терминов-сино
нимов стандартизованного термина не допускается. Недопустимые к применению термины-синонимы
приведены в табл. 1 в качестве справочных и обозначены пометой ” Ндп'\
2.1. Д ля отдельных стандартизованных терминов в табл. 1 приведены в качестве справочных крат
кие ф ормы, которые разрешается применять в случаях, исключающ их возмож ность их различного
толкования.
2.2. Приведенные определения можно, при необходимости, изменять, вводя в них производные
признаки, раскрывая значения используемы х в них терминов, указывая обьекты , входящие в объем
определяемого понятия. Изменения не должны нарушать объем и содержание понятий, определенных в
данном стандарте.
2.3. В табл. 1 в качестве справочных приведены иноязычные эквиваленты для ряда стандартизован
ных терминов на английском языке.
3. Алф авитные указатели содержащихся в стандарте терминов на русском и английском языках
приведены в табл. 2—3.
4. Терм ины и определения общ их понятий, относящ ихся к системам обработки информации,
управлению обработкой данных и представлению данных, необходимые для понимания текста стан
дарта, приведены в приложении I.
5. Стандартизованные термины набраны полужирным шрифтом, их краткая форма - светлым.
Таблица 1
Термин Определение
Основные понятия
I. Программа Данные, предназначенные для управления конкретными компо-
Program нентами системы обработки информации в целях реализации опреде
ленного алгоритма
2 Программное обеспечение Совокупность программ системы обработки информации и про
граммных документов, необходимых для эксплуатации этих программ
3. Программирование Научная и практическая деятельность по созданию программ
Programming
Иоанне официальное Перепечатка воспрещена
★
£> Издательство стандартов, 1990
© С Т А Н Д А Р Т И Н Ф О Р М . 2010
1603
Страница 3
Г О С Т 1 9 7 8 1 -9 0 С. 2
Продолжение таб.1. I
Термин О пре дел ен ие
Вилы программ
4. Системная программа Программа, предназначенная для поддержании работоспособно
System program сти системы обработки информации или повышения эффективности
се использования в процессе выполнения прикладных программ
5. Управляющая программа Системная программа, реализующая набор функций управления,
Control program в который включают управление ресурсами и взаимодействием с внеш
ней средой системы обработки информации, восстановление работы
системы после проявления неисправностей в технических средствах
6. Супервизор Часть управляющей программы, координирующая распределение
Supervisor ресурсов системы обработки информации
7. Прикладная программа Программа, предназначенная для решения задачи или класса за
Application program дач в определенной области применения системы обработки инфор
мации
8. Программа обслуживания Программа, предназначенная для оказания услуг общего харак
Utility program тера пользователям и обслуживающему персоналу системы обработ
ки информации
9. Абсолютная программа Программа на машинном языке, выполнение которой зависит от
Non-rclocatablc program се местоположения в оперативной памяти
10. Иерсмсстимая программа Программа на машинном языке, выполнение которой нс зависит
Relocatable program от се местоположения в оперативной памяти
11. Реентерабельная пршрамма Программа, один и тот же экземпляр которой в оперативной па
Reenterable program мяти способен выполняться многократно, причем так, что каждое
выполнение может начинаться в любой момент по отношению к дру
гому выполнению
11 Мобильная программа Программа, которая написана для ЭВМ одной архитектуры, но
Portable program может исполняться в системах обработки информации с другими ар
хитектурами без доработки или при условии ее доработки, трудоем
кость которой незначительна по сравнению с разработкой новой про
граммы
13. Драйвер Программа, предназначенная для управления работой периферий
Driver ных устройств, обычно в мини- и микроЭВМ
14. Подпрограмма Программа, являющаяся частью другой программы и удонлетво-
Subprogram ряюшая требованиям языка программирования к структуре програм
мы
15. Программный модуль Программа или функционально завершенный фрагмент програм
Program module мы, предназначенный для хранения, трансляции, объединения с
другими программными модулями и загрузки в оперативную память
16. Исходный модуль Программный модуль на исходном языке, обрабатываемый транс
Source module лятором и представляемый для него как целое, достаточное для про
ведения трансляции
17. Объектный модуль Программный модуль, получаемый в результате компиляции ис
Object module ходного модуля.
П р и м е ч а н и е . Объектный модуль обычно полностью готов к
редактированию связей
18. Загрузочный модуль Программный модуль, предегашгенный в форме, пригодной для
Load module загрузки в основную память для выполнения
19. Макроопределение Программа, под управлением которой макрогенератор порождает
Macrodefinition макрорасширения макрокоманд
2(). Рекурсивная подпрограмма Подпрограмма, которая может обращаться к себе самой
Recursive subroutine
Компоненты систем программирования
21. Система программирования Система, образуемая языком программирования, компилятора
Programming system ми или интерпретаторами программ, представленных на этом языке,
соответствующей документацией, и также вспомогательными сред
ствами для подготовки программ к форме, пригодной для выпал не
ния
I614
Страница 4
С . 3 Г О С Т 1 9781-90
Продолжение таб.1. I
Термин О пре дел ен ие
21 Кросс-система программирования Система программирования, профаммные компоненты которой
Cross-programming system порождают программы на машинном языке, отличном от того, в
среде которого они работают
23. Яш к программирования По ГОСТ 28397-89
Programming language
24. Алгоритмический язык Искусственный язык, предназначенный для выражения алгорит
Algorithmic language мов
25. 11роблсмно-ориснгироваиный язык Язык программировании, который соответствует понятиям опре
Problem-oriented language деленного класса прикладных задач.
П р и м е ч а н и е . Проблемно-ориентированный язык обычно
имеет набор специфических изобразительных средств
26. Исходный язык Язык программирования, используемый для первичного представ
Source language ления программы
27. Машинный язык Язык программирования, предназначенный для представления
Machine language upoipaMM в форме, позволяющей выполнять ее непосредственно тех
ническими средствами обработки информации.
П р и м е ч а й и с. Для выполнения программы на машинном
языке не требуется применение трансляторов, компиляторов и ин
терпретаторов
28. Автокод Символьный язык профаммирования. предложения которого но
Autocode своей структуре в основном подобны командам и обрабатываемым
данным конкретного машинного языка
29. Язык ассемблера Язык программирования, который предегаатяет собой символь
Assembly language ную форму машинного языка с рядом возможностей, характерных
для языков высокого уровня.
П р и м с ч а н и с. Язык ассемблера обычно включает в себя
макрокоманды
30. Язык высокого уровня Язык программирования, понятия и структура которого удобны
High-level language для восприятия человеком
31. Макроязык Язык профаммирования. предназначенный для представления
Macroianguagc макроопределений.
П р и м е ч а н и е . Некоторые средства макроязыка могут исполь
зоваться вне макроопределений
32. Макрокоманда Предложение языка программирования, вместо которого макро
Macroinstmction генератор подставляет макрорасширения
33. Макрорасширение Последовательность предложений, порождаемая макрогенерато
Macroexpansion ром при обработке макрокоманды на основании макроопределения
34. Декларативный язык Язык программирования для выражения определений.
Declarative language П р и м е ч а н и е . В качестве такого языка часто выступает язык
описания данных
35. Объектно-ориентированный язык Язык профаммирования, который соответствует концепциям
Object-oriented language объектно-ориентированного программирования
36. Процедурный язык Язык профаммирования. в котором действия над данными выра
Procedural language жаются в терминах последовательностей команд
37. Функциональный язык Язык профаммирования. в котором действия над данными выра
Functional language жаются в виде обращений к функциональным процедурам
38. Транслятор Программа или техническое средство, выполняющие трансляцию
Translator программы.
П р и si с ч а н и с. На транслятор обычно возлагаются функции
диагностики ошибок, формирования словарей идентификаторов, вы
дачи для печати текстов программ и т. д.
39. Конвертор языка Транслятор с некоторого языка на другой язык такого же
Конвертор уровня
Converter
40. Компилятор Программа или техническое средство, выполняющие компи
Compiler ляцию
162Показаны первые 4 из 14
История статуса
Подтверждённых событий пока нет.