Уточняющие термины: императивные, структурированные, процедурные, модульные - PullRequest
0 голосов
/ 06 мая 2019

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

Я могу найти все виды информации об этих терминах по отдельности, но мне еще предстоит найти что-то, что ставит их все в перспективу. Насколько я понимаю, это выглядит так:

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

Большинство процедурных языков также структурированы и, конечно, обязательны.

Это правильно? Есть ли проблемы в моем описании отдельных парадигм или как они связаны друг с другом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...