Процедурное программирование это
Автор AZ BAZ задал вопрос в разделе Другие языки и технологии
В чем разница между процедурным программирование и объектно-ориентированным? и получил лучший ответ
Ответ от Alexandr[мастер]
Процедурное программирование подразумевает возможность создания в
рамках программы локальных переменных, функций и процедур. Любая
программа оперирует данными и содержит код для обработки этих данных. В
языках, поддерживающих парадигму процедурного программирования,
приоритет остается за кодом для обработки данных.
Другими словами,
функциональность программы определяется в основном набором процедур и
функций для обработки данных. Сами данные при этом имеют второстепенное
значение. Одни и те же процедуры применяются к данным разного рода.
Хотя такой подход имеет право на существование и долгое время был самым
прогрессивным, с помощью процедурных языков программирования очень
большие проекты создавать сложно. Поэтому на замену процедурному
программированию пришло программирование объектно-ориентированное.
Основная идея, положенная в основу объектно-ориентированного
программирования, проста и элегантна и состоит в том, чтобы подчинить
код, используемый для обработки данных, этим самим данным. В
объектно-ориентированных языках данные играют решающую роль при
определении методов обработки. Здесь следует четко понимать, что
необходимость перехода к объектно-ориентированному программированию
связана в первую очередь с проблемой читабельности программного кода.
Процедурное программирование более наглядное и понимаемое. Задача видна как целое, крупное. Но состоящее из законченных процедур. Программировать проще, нагляднее связи в программе. ОПП удобнее применять для относительно небольших программ.
объектно-ориентированное программирование лучше чем процедурное программирование
Процедурное программирование допускает использование функций, структур, интерфейсов - но не классов и объектов, как в ООП.
Если уметь хорошо структурировать код и ввести для этого общепринятый стандарт, то ПП во многом сможет заменить ООП и будет даже удобнее.