Новосибирский государственный университетФакультет информационных технологий |
Процедурный язык (procedural language) - язык программирования, в котором действия над данными выражаются в терминах последовательностей команд (ГОСТ 19781-90 Обеспечение систем обработки информации программное. Термины и определения ).
Процедурное программирование является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 1940-х годах. Теоретической моделью процедурного программирования служит алгоритмическая система под названием Машина Тьюринга.
Выполнение программы сводится к последовательному выполнению операторов с целью преобразования исходного состояния памяти, то есть значений исходных данных, в заключительное, то есть в результаты. Таким образом, с точки зрения программиста имеются программа и память, причем первая последовательно обновляет содержимое последней.
Процедурный язык программирования предоставляет возможность программисту определять каждый шаг в процессе решения задачи. Особенность таких языков программирования состоит в том, что задачи разбиваются на шаги и решаются шаг за шагом. Используя процедурный язык, программист определяет языковые конструкции для выполнения последовательности алгоритмических шагов.
Примеры процедурных языков программирования:
Дополнительная:
Ключевые термины: языки программирования; процедурное программирование; архитектура фон неймана; машина тьюринга; алгоритм;
Федотова Ольга |
НГУ ФИТ НГУ ИВТ СО РАН |