Процедурное программирование подразумевает возможность создания в
рамках программы локальных переменных, функций и процедур. Любая
программа оперирует данными и содержит код для обработки этих данных. В
языках, поддерживающих парадигму процедурного программирования,
приоритет остается за кодом для обработки данных.
Другими словами,
функциональность программы определяется в основном набором процедур и
функций для обработки данных. Сами данные при этом имеют второстепенное
значение. Одни и те же процедуры применяются к данным разного рода.
Хотя такой подход имеет право на существование и долгое время был самым
прогрессивным, с помощью процедурных языков программирования очень
большие проекты создавать сложно. Поэтому на замену процедурному
программированию пришло программирование объектно-ориентированное.
Основная идея, положенная в основу объектно-ориентированного
программирования, проста и элегантна и состоит в том, чтобы подчинить
код, используемый для обработки данных, этим самим данным. В
объектно-ориентированных языках данные играют решающую роль при
определении методов обработки. Здесь следует четко понимать, что
необходимость перехода к объектно-ориентированному программированию
связана в первую очередь с проблемой читабельности программного кода.
Другие языки программирования и технологии
В чем разница между процедурным программирование и объектно-ориентированным?
объектно-ориентированное программирование лучше чем процедурное программирование
Процедурное программирование более наглядное и понимаемое. Задача видна как целое, крупное. Но состоящее из законченных процедур. Программировать проще, нагляднее связи в программе. ОПП удобнее применять для относительно небольших программ.
Процедурное программирование допускает использование функций, структур, интерфейсов - но не классов и объектов, как в ООП.
Если уметь хорошо структурировать код и ввести для этого общепринятый стандарт, то ПП во многом сможет заменить ООП и будет даже удобнее.
Если уметь хорошо структурировать код и ввести для этого общепринятый стандарт, то ПП во многом сможет заменить ООП и будет даже удобнее.
Похожие вопросы
- Конец объектно-ориентированному программированию? Переходим от “черных” ящиков к ”белым” и ”прозрачным” ящикам?
- Чем объектно-ориентированное программирование отличается от процедурного?
- Как повышать уровень программирования: процедурное, объектно-ориентированное, паттерны проектирования. Так?
- Что такое объектно-ориентированный подход?
- Кто-будь доступно может объяснить что же такое Объектно ориентированное программирование?
- Объектно-ориентированное программирование. Программа и ее интерфейс.
- Что из себя представляет объектно-ориентированное программирование, как выглядит (своими словами, пожалуйста)?
- Методология понимания массива объектно-ориентированного кода из 40 файлов?
- Языки объектно-ориентированного программирования общая характеристика?
- Что такое объектно-ориентированное программирование?