चारों ओर शोध करके (किताबें, विकिपीडिया, एसई पर समान प्रश्न, आदि) मुझे समझ में आया कि इंपीरियल प्रोग्रामिंग प्रमुख प्रोग्रामिंग प्रतिमानों में से एक है, जहां आप कंप्यूटर को निष्पादित करने के लिए आदेशों (या बयानों) की एक श्रृंखला का वर्णन करते हैं (इसलिए आप सुंदर हैं विशिष्ट कार्यों को करने के लिए बहुत आदेश, इसलिए नाम "अनिवार्य")। अब तक सब ठीक है।
दूसरी ओर, प्रक्रियात्मक प्रोग्रामिंग, एक विशिष्ट प्रकार की (या सबसेट) इम्पीरेटिव प्रोग्रामिंग है, जहां आप कंप्यूटर का प्रदर्शन करने वाली कमांड का वर्णन करने के लिए प्रक्रियाओं (यानी, फ़ंक्शन) का उपयोग करते हैं।
पहला प्रश्न : क्या कोई इंपीरियल प्रोग्रामिंग भाषा है जो प्रक्रियात्मक नहीं है? दूसरे शब्दों में, क्या आप प्रक्रियाओं के बिना इम्पीरेटिव प्रोग्रामिंग कर सकते हैं?
अद्यतन : यह पहला सवाल का जवाब दिया जा रहा है। एक भाषा प्रक्रियागत या संरचित किए बिना अनिवार्य हो सकती है। एक उदाहरण शुद्ध विधानसभा भाषा है।
फिर आपके पास स्ट्रक्चर्ड प्रोग्रामिंग भी है, जो इंपीरियल प्रोग्रामिंग का एक अन्य प्रकार (या सबसेट) प्रतीत होता है, जो गोटो बयान पर निर्भरता को दूर करने के लिए उभरा।
दूसरा प्रश्न : प्रक्रियात्मक और संरचित प्रोग्रामिंग के बीच अंतर क्या है? क्या आप एक दूसरे के बिना हो सकते हैं, और इसके विपरीत? क्या हम कह सकते हैं कि प्रक्रियात्मक प्रोग्रामिंग संरचित प्रोग्रामिंग का एक सबसेट है, जैसा कि छवि में है?