Процедурное программирование
Процедурное (императивное) программирование является отражением архитектуры традиционных ЭВМ, которая была предложена фон Нейманом в 1940-х годах. Теоретической моделью процедурного программирования служит алгоритмическая система под названием Машина Тьюринга.
Основные сведения
Программа на процедурном языке программирования состоит из последовательности операторов (инструкций), задающих процедуру решения задачи. Основным является оператор присваивания, служащий для изменения содержимого областей памяти. Концепция памяти как хранилища значений, содержимое которого может обновляться операторами программы, является фундаментальной в императивном программировании.
Выполнение программы сводится к последовательному выполнению операторов с целью преобразования исходного состояния памяти, то есть значений исходных данных, в заключительное, то есть в результаты. Таким образом, с точки зрения программиста имеются программа и память, причем первая последовательно обновляет содержимое последней.
Процедурный язык программирования предоставляет возможность программисту определять каждый шаг в процессе решения задачи. Особенность таких языков программирования состоит в том, что задачи разбиваются на шаги и решаются шаг за шагом. Используя процедурный язык, программист определяет языковые конструкции для выполнения последовательности алгоритмических шагов.
Процедурные языки программирования
- Аda (язык общего назначения)
- Basic (версии начиная с Quick Basic до появления Visual Basic)
- Си
- КОБОЛ
- Фортран
- Модула-2
- Pascal
- ПЛ/1
- Рапира
- REXX
См. также
- Функциональное программирование (контраст)
- Логическое программирование
- Императивное программирование
- Парадигмы программирования
- Язык программирования
- Объектно-ориентированное программирование
Ссылки
- http://digital.sibsutis.ru/Progr/PodProgr.htm - Применение подпрограмм при программировании
- http://digital.sibsutis.ru/Progr/Func.htm - Подпрограммы процедуры и подпрограммы функции
- Процедурные языки программирования(англ.)
Литература
- Джозеф Джарратано, Гари Райли Глава 10. Процедурное программирование // «Экспертные системы: принципы разработки и программирование» : Пер. с англ. — М. : 2006. — 779—851 стр., «Вильямс»
Ошибка: неверное или отсутствующее изображение |
Для улучшения этой статьи желательно?:
|
be-x-old:Працэдурнае праграмаваньне de:Prozedurale Programmierung el:Δομημένος προγραμματισμός en:Procedural programming fa:برنامهنویسی رویهای fi:Proseduraalinen ohjelmointi fr:Programmation procédurale he:תכנות פרוצדורלי ja:手続き型プログラミング ko:절차적 프로그래밍 ms:Pengaturcaraan bertatacara pl:Programowanie proceduralne pt:Programação procedural ro:Programare procedurală sv:Procedurell programmering tr:Yordamsal programlama uk:Процедурне програмування vi:Lập trình thủ tục
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....