Procedure Oriented Programming
POP का मतलब है Procedure Oriented Programming। इसमें Program को अलग-अलग Functions या Procedures में Divide किया जाता है। हर Function किसी Task को पूरा करता है और फिर Main Program उन Functions को Call करता है।
Table of Contents
ToggleMain focus होता है functions और data पर operations।
Example : मान लीजिए आप IRCTC पर train ticket booking का system बना रहे हैं।
POP में आप अलग-अलग functions बनाएंगे –
- searchTrain()
- bookTicket()
- printTicket()
Data (जैसे passenger name, age, seat type) एक जगह रहेगा, और हर function उस data को access करके काम करेगा।
Features of POP (POP की विशेषताएँ)
- Top-down Approach: Program Design Top से Bottom तक होता है।
- Divide and Conquer: बड़े Program को छोटे-छोटे Functions में Divide किया जाता है।
- Reusability Limited: Functions को Reuse किया जा सकता है, लेकिन Data Reusability कम होती है।
- Data Security कम: Data को Direct Access किया जा सकता है, इस कारण Security Issue हो सकता है।
- Examples of POP Languages: C, Fortran, Pascal, BASIC.
Structure of POP (सामान्य Flow)
#include <stdio.h>
int add(int a, int b) {
return a+b;
}
int main() {
int result = add(10,20);
printf(“Result = %d”, result);
return 0;
}
Advantages of POP (लाभ)
- सीखने में सरल और आसान
- छोटे प्रोग्रामों के लिए कुशल
- Execution Fast होता है
- शुरुआती लोगों के लिए सबसे अच्छा विकल्प (C Language जैसी)
Limitations of POP (सीमाएं)
- डेटा सुरक्षा का अभाव (डेटा को किसी भी फ़ंक्शन से एक्सेस किया जा सकता है)
- बड़े प्रोग्रामों का प्रबंधन (Manage) मुश्किल है
- कोड की पुन: प्रयोज्यता (Code Reusability) कम है
- सॉफ़्टवेयर विकास में रखरखाव लागत (Maintenance Cost) ज़्यादा है