Плохо ли процедурное программирование?
Плохо ли процедурное программирование?

Видео: Плохо ли процедурное программирование?

Видео: Плохо ли процедурное программирование?
Видео: Ликбез программиста #1: Парадигмы программирования - ООП, ФП... 2024, Ноябрь
Anonim

Процедурный / функциональный программирование никоим образом не слабее ООП, даже если не вдаваться в аргументы Тьюринга (мой язык обладает силой Тьюринга и может делать все, что сделает другой), которые не имеют большого значения. Фактически, объектно-ориентированные методы впервые были опробованы на языках, в которых они не были встроены.

Тогда каковы ограничения процедурного программирования?

Недостатки процедурного программирования Главный недостаток использования Процедурное программирование как метод программирование невозможность повторного использования кода в программа . Необходимость многократно переписывать один и тот же тип кода на протяжении всего программа может увеличить стоимость и время разработки проекта.

Кроме того, почему процедурное программирование лучше ООП? Процедурное программирование не имеет надлежащего способа скрыть данные, поэтому он менее безопасен. Объектно-ориентированное программирование обеспечивает скрытие данных, что делает его более безопасным. В процедурное программирование , функция важнее чем данные. В объектно-ориентированное программирование , данные важнее чем функция.

Просто так, каковы проблемы процедурного программирования?

Данные доступны для всех программа , поэтому никакой защиты данных. • Трудно соотнести с объектами реального мира. • Сложность создания новых типов данных снижает расширяемость. • Важность придается операции с данными, а не данными.

Для чего используется процедурное программирование?

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

Рекомендуемые: