Страницы

Поиск по вопросам

воскресенье, 31 марта 2019 г.

Чем структурное программирование отличается от процедурного?

Чем структурное программирование отличается от процедурного?


Ответ

Вообще эти термины друг другу не противоречат. Давайте для начала разберемся что есть что. Структурное программирование - это методология, которая позволяет писать программу как набор блоков. Такими блоками являются ветвления, циклы, последовательность операторов, процедуры. На самом деле все имели с этим дело, когда рисовали блок-схему программы. Идея в том, что нам не нужны такие низкоуровневые вещи как инструкция перехода (goto). А понятие процедурного программирования может или быть синонимично императивному программированию (т.е. мы задаем программу как последовательность инструкций), или подразумевать программирование с использованием подпрограмм, т.е. по сути вариант структурного программирования. Так что получается, что нужно смотреть что конкретно подразумевалось в конкретном контексте. Сейчас же, наверное, когда говорят процедурное, то имеют в виду, что речь не об ООП.

Комментариев нет:

Отправить комментарий