Процедурное программирование | это... Что такое Процедурное программирование? (original) (raw)
Статья противоречит другой статье Данная статья, по-видимому, противоречит другой статье (en:Procedural_programming). Страница обсуждения может содержать подробности. |
---|
Процедурное (императивное) программирование является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 1940-х годах. Теоретической моделью процедурного программирования служит алгоритмическая система под названием Машина Тьюринга.
Основные сведения
Выполнение программы сводится к последовательному выполнению операторов с целью преобразования исходного состояния памяти, то есть значений исходных данных, в заключительное, то есть в результаты. Таким образом, с точки зрения программиста имеются программа и память, причем первая последовательно обновляет содержимое последней.
Процедурный язык программирования предоставляет возможность программисту определять каждый шаг в процессе решения задачи. Особенность таких языков программирования состоит в том, что задачи разбиваются на шаги и решаются шаг за шагом. Используя процедурный язык, программист определяет языковые конструкции для выполнения последовательности алгоритмических шагов.
Процедурные языки программирования
- Ada (язык общего назначения)
- Basic (версии начиная с Quick Basic до появления Visual Basic)
- Си
- КОБОЛ
- Фортран
- Модула-2
- HAL/S
- Pascal
- ПЛ/1
- Рапира
- REXX
См. также
- Функциональное программирование (контраст)
- Логическое программирование
- Императивное программирование
- Парадигмы программирования
- Язык программирования
- Объектно-ориентированное программирование
Литература
- Джозеф Джарратано, Гари Райли Глава 10. Процедурное программирование // «Экспертные системы: принципы разработки и программирование» : Пер. с англ. — М. : 2006. — 779—851 стр., «Вильямс»