प्रक्रियात्मक प्रोग्रामिंग एक प्रोग्रामिंग प्रतिमान है जो एक रैखिक या टॉप-डाउन दृष्टिकोण का उपयोग करता है। यह गणना करने के लिए प्रक्रियाओं या सबरूटीन पर निर्भर करता है।
प्रक्रियात्मक प्रोग्रामिंग को अनिवार्य प्रोग्रामिंग के रूप में भी जाना जाता है।
प्रक्रियात्मक प्रोग्रामिंग में, एक प्रोग्राम में डेटा और मॉड्यूल/प्रक्रियाएं होती हैं जो डेटा पर काम करती हैं। दोनों को अलग-अलग संस्थाओं के रूप में माना जाता है। ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP) प्रतिमान में, हालांकि, ऑब्जेक्ट से एक प्रोग्राम बनाया जाता है। एक वस्तु एक वर्ग का एक उदाहरण है, जो डेटा का एक एनकैप्सुलेशन (फ़ील्ड कहा जाता है) और प्रक्रियाओं (विधियों को कहा जाता है) है जो उन्हें हेरफेर करती है। अधिकांश मामलों में, लेकिन सभी में नहीं, फ़ील्ड को केवल विधियों के माध्यम से एक्सेस या संशोधित किया जा सकता है। इसलिए एक वस्तु एक लघु कार्यक्रम या एक स्व-निहित घटक की तरह है, जो ओओपी दृष्टिकोण को अधिक मॉड्यूलर बनाता है और इस प्रकार इसे बनाए रखना और विस्तारित करना आसान होता है।
एक अन्य प्रकार का प्रोग्रामिंग प्रतिमान जिसके साथ प्रक्रियात्मक प्रोग्रामिंग की तुलना की जा सकती है, वह है इवेंट-संचालित प्रोग्रामिंग। इस दृष्टिकोण में, प्रक्रियाओं को केवल घटनाओं के जवाब में बुलाया/निष्पादित किया जाता है, जिसमें माउस क्लिक, कीबोर्ड प्रेस, डिवाइस को जोड़ना या निकालना, बाहरी स्रोत से डेटा का आगमन आदि शामिल हो सकते हैं। चूंकि ये घटनाएं अप्रत्याशित हैं, प्रक्रियाएं जो संभालती हैं प्रक्रियात्मक प्रोग्रामिंग के मामले में उन्हें रैखिक रूप से निष्पादित नहीं किया जा सकता है।
0 Comments