Mojo Academy · पाठ

मुख्य प्रवेश-बिंदु

स्क्रिप्ट main फ़ंक्शन से क्यों शुरू होती हैं।

पाठ 2, कुल 4 में से13 चरण

मुख्य प्रवेश-बिंदु, CoddyKit पर Mojo Academy का एक निःशुल्क पाठ है। यह 4 में से 2वाँ पाठ है। इस अध्ययन पथ के 3 तक कोई भी पाठ पूरा पढ़ना निःशुल्क है — इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ व्यावहारिक अभ्यास भी उपलब्ध कराता है। यह Mojo Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

हर प्रोग्राम को शुरुआत चाहिए

जब आप Mojo फ़ाइल चलाते हैं, तो प्रोग्राम को यह जानना होता है कि कहाँ से शुरू करना है। वह शुरुआती बिंदु main नामक विशेष फ़ंक्शन है। 🚀

Mojo main को खोजता है

टूलचेन आपकी फ़ाइल में main नामक फ़ंक्शन खोजकर उसे आपके लिए कॉल करता है। आपको main को स्वयं कॉल करने की आवश्यकता नहीं होती।

def main():
    print("Program started")

प्रवेश बिंदु की अवधारणा

entry point वह स्थान है जहाँ से आपके कोड का निष्पादन शुरू होता है। Mojo में वह द्वार हमेशा main होता है, इसलिए आपका तर्क उसी के अंदर रखा जाता है।

main के बाहर का कोड

फ़ंक्शन और स्ट्रक्चर जैसी शीर्ष-स्तरीय परिभाषाएँ main के बाहर रह सकती हैं, लेकिन वास्तव में runs होने वाला काम main से शुरू होता है।

fn greet():
    print("Hi")

def main():
    greet()

main कोई तर्क नहीं लेता

एक सामान्य main को किसी पैरामीटर की आवश्यकता नहीं होती। नाम के बाद खाली parentheses दिखाते हैं कि Mojo के कॉल करने पर यह कुछ भी स्वीकार नहीं करता।

def main():
    print("No args needed")

हर प्रोग्राम में एक main

किसी प्रोग्राम में ठीक एक main होता है। दो main होने पर Mojo भ्रमित हो जाएगा कि कहाँ से शुरू करना है, इसलिए कंपाइलर एक स्पष्ट प्रवेश बिंदु की अपेक्षा करता है।

main के लिए def या fn

आप main को def या fn से परिभाषित कर सकते हैं। दोनों प्रवेश बिंदु के रूप में काम करते हैं; शुरुआत करने वालों के लिए def अधिक सरल, Python-जैसा विकल्प है।

fn main():
    print("Strict style")

main के अंदर क्रम

main के अंदर के कथन ऊपर से नीचे, order में चलते हैं। पहली पंक्ति पहले चलती है, फिर अगली, और इस तरह आपका प्रोग्राम चरण-दर-चरण बनता है।

def main():
    print("first")
    print("second")

main से सहायक फ़ंक्शन कॉल करना

main अक्सर छोटा होता है: यह केवल दूसरे फ़ंक्शन calls करता है। इससे आपका प्रवेश बिंदु प्रोग्राम के काम का साफ़ सारांश बना रहता है।

def main():
    setup()
    run()

main भूल जाना

यदि किसी फ़ाइल में main नहीं है, तो उसे प्रोग्राम की तरह चलाना विफल हो जाता है, क्योंकि Mojo यह नहीं खोज पाता कि कहाँ से शुरू करना है। चलने योग्य फ़ाइलों में हमेशा एक main रखें।

main प्रोग्राम समाप्त करता है

जब main की अंतिम पंक्ति पूरी हो जाती है, तो प्रोग्राम समाप्त हो जाता है और नियंत्रण आपके शेल को लौट जाता है। किसी अतिरिक्त सफ़ाई की आवश्यकता नहीं होती।

त्वरित जाँच

आपने कई फ़ंक्शन वाली Mojo फ़ाइल लिखी है। निष्पादन वास्तव में कहाँ से शुरू होता है?

पुनरावलोकन

हर चलने योग्य Mojo फ़ाइल में एक main फ़ंक्शन होना चाहिए। Mojo शुरुआत करने के लिए उसे कॉल करता है, उसकी पंक्तियाँ क्रम से चलाता है और main के समाप्त होते ही रुक जाता है। 🎯

शुरुआत निःशुल्क

एआई शिक्षक के साथ Mojo सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
30
पाठ
120

अक्सर पूछे जाने वाले प्रश्न

क्या “मुख्य प्रवेश-बिंदु” पाठ निःशुल्क है?

हाँ — Mojo Academy अध्ययन पथ के 3 तक कोई भी पाठ, जिसमें “मुख्य प्रवेश-बिंदु” भी शामिल है, यहाँ वेब पर पूरा पढ़ना निःशुल्क है। इसके बाद CoddyKit PRO हर पाठ अनलॉक करता है, साथ ही अंतर्निर्मित कोड संपादक और चौबीसों घंटे एआई शिक्षक के साथ इंटरैक्टिव अभ्यास भी उपलब्ध कराता है। Mojo Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“मुख्य प्रवेश-बिंदु” में मैं क्या सीखूँगा?

स्क्रिप्ट main फ़ंक्शन से क्यों शुरू होती हैं। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ Mojo Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या Mojo Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर Mojo Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 2वाँ पाठ है।

“मुख्य प्रवेश-बिंदु” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस Mojo Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर Mojo Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. आपकी पहली .mojo फ़ाइल
  2. मुख्य प्रवेश-बिंदु
  3. mojo run से चलाना
  4. Mojo REPL में खोजबीन
← Mojo Academy पर वापस जाएँ