![Что такое ООП (объектно-ориентированное программирование)?](https://i.ytimg.com/vi/M58eiYbM6AE/hqdefault.jpg)
Съдържание
- Определение - Какво означава процедурно програмиране?
- Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
- Техопедия обяснява процедурно програмиране
Определение - Какво означава процедурно програмиране?
Процедурното програмиране е парадигма за програмиране, която използва линеен или отгоре надолу подход. Разчита на процедури или подпрограми за извършване на изчисления.
Процедурното програмиране е известно още като императивно програмиране.
Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.
Техопедия обяснява процедурно програмиране
При процедурното програмиране програма се състои от данни и модули / процедури, които работят върху данните. Двете се третират като отделни единици. В парадигмата за обектно-ориентирано програмиране (OOP) обаче се изгражда програма от обекти. Обектът е екземпляр от клас, който представлява капсулиране на данни (наречени полета) и процедурите (наречени методи), които ги манипулират. В повечето, но не във всички случаи, полетата могат да бъдат достъпни или модифицирани само чрез методите. Следователно един обект е като миниатюрна програма или самостоятелен компонент, което прави OOP подхода по-модулиран и по този начин по-лесен за поддържане и разширяване.
Друг вид парадигма на програмиране, с която процедурното програмиране може да бъде контрастирано, е програмиране, управлявано от събития. При този подход процедурите се извикват / изпълняват само в отговор на събития, които могат да включват кликвания на мишката, натискане на клавиатура, прикачване или премахване на устройство, пристигане на данни от външен източник и т.н. Тъй като тези събития са непредсказуеми, процедурите, които се обработват те не могат да се изпълняват линейно, както е при процедурното програмиране.