Новосибирский государственный университет

Факультет информационных технологий

ICT SBRAS
А.М.Федотов

Словарь-справочник по информатике (онтология информатики)

Процедурный язык

Процедурный язык (procedural language) - язык программирования, в котором действия над данными выражаются в терминах последовательностей команд (ГОСТ 19781-90 Обеспечение систем обработки информации программное. Термины и определения).

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

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

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

Примеры процедурных языков программирования:

Ada (язык общего назначения),
Алгол 60,
Алгол 68,
Basic (версии начиная с Quick Basic до появления Visual Basic),
Язык Си,
КОБОЛ,
Фортран,
Модула-2,
HAL/S,
Pascal,
ПЛ/1,
Рапира,
REXX.

Ключевые термины, связанные с термином "Процедурный язык":

  1. Машина Тьюринга-Поста
  2. Паскаль (язык программирования)

Литература

Основная:

  1. Цилькер Б.Я. Организация ЭВМ и систем : Учебник для вузов / Б.Я. Цилькер, С.А. Орлов. - 2-е изд. - СПб.: Питер, 2011. - 688 с. - ISBN 978-5-49807-862-5.

Дополнительная:

  1. Джозеф Джарратано, Гари Райли, Экспертные системы. Принципы разработки и программирование // 4-е издание / Вильямс, 2007. c. 1152

Ключевые термины (головные):  Языки программирования;   Процедурное программирование;   Архитектура фон Неймана;   Машина Тьюринга;   Алгоритм;


Контекстный поиск: Задайте образец для поиска:

|Головная| |Преподавание| | Современные проблемы информатики| |Информатика| |Ключевые термины| |Персоны|

Федотов Анатолий Михайлович
[SBRAS]
НГУ
ФИТ НГУ
ИВТ СО РАН
© 1998-2024, Новосибирский государственный университет, Новосибирск
© 1998-2024, Институт вычислительных технологий СО РАН, Новосибирск
© 1998-2024, Федотов А.М.
    Дата последней модификации: 01.12.2013