Процедурное программирование

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

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

Содержание

Основные сведения

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

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

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

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

См. также

Ссылки

Литература

  • Джозеф Джарратано, Гари Райли Глава 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

Личные инструменты

Served in 0.097 secs.