"स्यूडोकोड": अवतरणों में अंतर

छोNo edit summary
No edit summary
पंक्ति 2:
 
स्यूडोकोड सिंटेक्स के लिए कोई मानक मौजूद नहीं है क्यूकी यह कोई प्रोग्राममिंग भाषा नहीं है। यह केवल प्रोग्राम या एल्गोरिथ्म को व्यक्त करने का एक तरीका है ताकि इन्सान भी प्रोग्राम या एल्गोरिथ्म को समझ सके। [[फ्लो चार्ट]], ड्रैकन चार्ट और एकीकृत मॉडलिंग भाषा चार्ट को स्यूडोकोड को व्यक्त के लिए एक ग्राफ़िकल विकल्प के रूप में माना जा सकता है। इसका मुख्य उपयोग छात्रों को उच्च स्तरीय भाषाओं के प्रोग्राम को समझना होता है।
 
== अनुप्रयोग ==
कंप्यूटर विज्ञान और संख्यात्मक गणना से संबंधित पाठ्यपुस्तकों और वैज्ञानिक प्रकाशन अक्सर एल्गोरिथ्म के विवरण में स्यूडोकोड का उपयोग करते हैं, ताकि सभी प्रोग्रामर उन्हें समझ सकें. भले ही वे सभी एक ही प्रोग्रामिंग भाषा नहीं जानते हो। पाठ्यपुस्तकों में, आम तौर पर इसका प्रयोग में छात्रों को एल्गोरिथ्म का परिचय देने मे किया जाता है।
 
यहाँ कहने का तात्पर्य यह है कि प्रोग्रामर या छात्र स्यूडोकोड की सहायता से किसी एल्गोरिथ्म को समझ सकते है और उसे अपने अनुसार किसी भी प्रोग्रामिंग भाषा मे कॉमपाइल करने के लिए अनुवाद कर सकते है। कुछ प्रोग्रामर तो किसी भी प्रोग्राम को प्रोग्रामिंग भाषा मे लिखने से पहले उसका स्यूडोकोड तैयार करते है। और बाद मे सोचते है कि इसे किसी प्रोग्रामिंग भाषा मे लिखे। जैसे सी प्रोग्रामिंग भाषा, जावा प्रोग्रामिंग भाषा आदि।
 
== सिंटेक्स ==
जैसा कि नाम से पता चलता है, स्यूडोकोड आमतौर पर किसी विशेष भाषा के सिंटेक्स नियमों का वास्तव में पालन नहीं करता है। इसे लिखने का कोई व्यवस्थित मानक प्रपत्र नहीं है। लेकिन ज़्यादातर लेखक एक जैसी शैली और सिंटेक्स का उपयोग करते है। उदाहरण के लिए, कंट्रोल संरचनाएं मे सभी if, else, ifelse आदि का प्रयोग करते है और सभी प्रोगामिंग भाषाओ मे भी कंट्रोल संरचनाएं मे if, else, ifelse आदि का प्रयोग होता है।
 
यह लेखक के आधारित है कि वह स्यूडोकोड को कैसे लिखे। लेखक एक समान स्यूडोकोड शैली भी लिख सकता है या उसे व्यापक रूप से भिन्न भी कर सकता हैं।
 
== सामान्य गणितीय प्रतीक ==