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


Ambox contradict.svg
Стаття чи розділ містить протиріччя і не може бути зрозуміла однозначно.
Слід вирішити ці протиріччя, використовуючи більш точні авторитетні джерела або коректніше їх цитуючи. На сторінці обговорення повинні бути подробиці.
Переписати
Ця стаття повинна бути повністю переписана.
На сторінці обговорення можуть бути пояснення.

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


1. Основні відомості

Виконання програми зводиться до послідовного виконання операторів з метою перетворення початкового стану пам'яті, тобто значень вихідних даних, в заключне, тобто в результати. Таким чином, з точки зору програміста є програма і пам'ять, причому перша послідовно оновлює вміст останньої.

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


2. Процедурні мови програмування


Література

  • Джозеф Джарратано, Гарі Райлі Глава 10. Процедурне програмування / / "Експертні системи: принципи розробки та програмування": Пер. з англ. - М.: 2006. - 779-851 стор, "Вільямс"