प्रकटीकरण:  क्लास सेंट्रल शिक्षार्थी समर्थित है। जब आप हमारी साइट पर लिंक के माध्यम से खरीदारी करते हैं, तो हम संबद्ध कमीशन अर्जित कर सकते हैं।

सर्वश्रेष्ठ पाठ्यक्रम मार्गदर्शिकाएँ

2023 में लेने के लिए 7 सर्वश्रेष्ठ निःशुल्क OCaml पाठ्यक्रम

यहाँ OCaml सीखने के लिए सबसे अच्छे मुफ्त ऑनलाइन पाठ्यक्रम हैं, एक सामान्य-उद्देश्य वाली, स्टैटिकली-टाइप की गई प्रोग्रामिंग भाषा जो शिक्षा और अनुसंधान संस्थानों में व्यापक रूप से उपयोग की जाती है।

इस गाइड में, आपको OCaml सीखने के लिए सबसे अच्छा मुफ्त ऑनलाइन पाठ्यक्रम और संसाधन मिलेंगे, एक सामान्य-उद्देश्य वाली, स्टैटिकली-टाइप की गई प्रोग्रामिंग भाषा जो व्यापक रूप से मजबूत, अभिव्यंजक और प्रदर्शनकारी अनुप्रयोगों के निर्माण के लिए उपयोग की जाती है।

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

यदि आप एक ऐसी भाषा सीखने में रुचि रखते हैं जो दक्षता, अभिव्यक्तता और व्यावहारिकता को इस तरह से जोड़ती है जो किसी भी अन्य भाषा से बेजोड़ है, तो सर्वश्रेष्ठ OCaml पाठ्यक्रम के लिए मेरी शीर्ष पसंद को खोजने के लिए और पढ़ें।

लेकिन अगर आप जल्दी में हैं, तो यहां मेरे शीर्ष चयन हैं। पाठ्यक्रम विवरण पर जाने के लिए एक पर क्लिक करें:

अवधि कार्यभार संक्षिप्त
1. OCaml प्रोग्रामिंग: सही + कुशल + सुंदर (कॉर्नेल यूनिवर्सिटी) लागू नहीं वीडियो, पाठ्यपुस्तक और अभ्यासों के साथ सर्वश्रेष्ठ निःशुल्क विश्वविद्यालय स्तर का पाठ्यक्रम
2. OCaml में कार्यात्मक प्रोग्रामिंग का परिचय (यूनिवर्सिटी पेरिस डिडरॉट) 7 गंटे सर्वश्रेष्ठ मुफ्त विश्वविद्यालय स्तर का वीडियो कोर्स
3. OCaml (एंथनी नारलॉक) के साथ प्रोग्रामिंग 3-4 घंटे लंबा सर्वश्रेष्ठ मुफ्त लघु वीडियो कोर्स
4. OCaml उदाहरण के द्वारा (O(1) लैब्स) लागू नहीं सर्वश्रेष्ठ मुफ्त लेख-आधारित पाठ्यक्रम
5. OCaml वर्कशॉप (जेन स्ट्रीट) लागू नहीं सर्वश्रेष्ठ मुफ्त अभ्यास और परियोजना-आधारित पाठ्यक्रम
6. OCaml सीखें (OCaml Software Foundation) लागू नहीं सर्वश्रेष्ठ मुफ्त लघु व्यायाम-आधारित पाठ्यक्रम
7. OCaml (व्यायाम) लागू नहीं निःशुल्क सलाह के साथ सर्वश्रेष्ठ निःशुल्क व्यायाम-आधारित पाठ्यक्रम

OCaml क्या है?

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

OCaml का मजबूत टाइप सिस्टम, जो अपने पूर्ववर्तियों से विरासत में मिला है, यह सुनिश्चित करने में मदद करता है कि संकलन-समय पर त्रुटियों को पकड़कर कोड सुरक्षित और सही है, जबकि प्रकार का अनुमान लगाकर अनटाइप की गई भाषाओं के लचीलेपन को बनाए रखता है। इतना ही नहीं, OCaml के बीजगणितीय डेटा प्रकार शक्तिशाली पैटर्न-मिलान क्षमताओं की अनुमति देते हैं, जिससे संक्षिप्त और अभिव्यंजक तरीके से डेटा का मिलान करना, निकालना और हेरफेर करना आसान हो जाता है।

OCaml की कई विशेषताएं कार्यात्मक शैली में प्रोग्रामिंग को प्रोत्साहित करती हैं, जैसे कि पारंपरिक लूपों पर पुनरावर्तन और उच्च-क्रम के कार्यों को प्राथमिकता देना और उत्परिवर्तनीय डेटा संरचनाओं को अपरिवर्तनीय डेटा संरचनाओं को प्राथमिकता देना। हालाँकि, यह स्वीकार करता है कि कुछ कार्य जैसे फाइलों के साथ काम करना और इन-प्लेस एल्गोरिदम लिखना केवल कार्यात्मक तरीकों का उपयोग करके पूरा करना मुश्किल हो सकता है। नतीजतन, OCaml अनिवार्य और वस्तु-उन्मुख प्रोग्रामिंग जैसे कई प्रोग्रामिंग प्रतिमानों के लिए समर्थन प्रदान करता है, जिससे डेवलपर्स को उनकी समस्या के लिए सर्वश्रेष्ठ प्रतिमान चुनने की सुविधा मिलती है।

OCaml प्रदर्शन और अन्य भाषाओं जैसे C और जावास्क्रिप्ट के साथ आसानी से एकीकृत करने की क्षमता के लिए भी जाना जाता है, जिससे यह बहु-भाषा प्रणालियों के निर्माण के लिए एक बढ़िया विकल्प बन जाता है।

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

सर्वोत्तम पाठ्यक्रम मार्गदर्शिका पद्धति

मैंने यह रैंकिंग पिछले सर्वोत्तम पाठ्यक्रम मार्गदर्शिकाओं में उपयोग की गई अब आजमाई हुई और परीक्षित कार्यप्रणाली के बाद बनाई है ( आप उन सभी को यहां पा सकते हैं )। इसमें तीन चरणों वाली प्रक्रिया शामिल है:

  1. अनुसंधान: मैंने 100K ऑनलाइन पाठ्यक्रमों और 200K+ समीक्षाओं के साथ क्लास सेंट्रल के डेटाबेस का लाभ उठाकर शुरुआत की। फिर, मैंने रेटिंग, समीक्षाओं और बुकमार्क के आधार पर OCaml पाठ्यक्रमों का प्रारंभिक चयन किया ।
  2. मूल्यांकन करें: मैं यह समझने के लिए क्लास सेंट्रल, रेडिट और पाठ्यक्रम प्रदाताओं की समीक्षाओं को पढ़ता हूं कि अन्य शिक्षार्थी प्रत्येक पाठ्यक्रम के बारे में क्या सोचते हैं और इसे एक शिक्षार्थी के रूप में अपने अनुभव के साथ जोड़ते हैं
  3. चयन करें: अच्छी तरह से बनाए गए पाठ्यक्रमों को चुना गया था यदि वे मूल्यवान और आकर्षक सामग्री प्रस्तुत करते हैं और उन्हें मानदंडों के एक सेट में फिट होना है और तदनुसार रैंक किया जाना है: व्यापक पाठ्यक्रम, सामर्थ्य, रिलीज की तारीख, रेटिंग और नामांकन।

पाठ्यक्रम रैंकिंग सांख्यिकी

यहाँ रैंकिंग के बारे में कुछ समग्र आँकड़े दिए गए हैं:

  • इस रैंकिंग के सभी पाठ्यक्रम मुफ्त या फ्री-टू-ऑडिट हैं ।
  • सभी पाठ्यक्रम शुरुआती लोगों के लिए OCaml के लिए उपयुक्त हैं। दुर्भाग्य से, कोई भी पाठ्यक्रम प्रोग्रामिंग के पूर्ण शुरुआती के लिए तैयार नहीं है।
  • दो पाठ्यक्रम विश्वविद्यालयों से हैं जबकि बाकी स्वतंत्र प्रदाताओं से हैं।

आगे की हलचल के बिना, आइए शीर्ष पिक्स देखें।

1. OCaml प्रोग्रामिंग: सही + कुशल + सुंदर (कॉर्नेल यूनिवर्सिटी)

इस रैंकिंग में नंबर एक OCaml कोर्स OCaml प्रोग्रामिंग है : कॉर्नेल विश्वविद्यालय से सही + कुशल + सुंदर ।

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

पाठ्यक्रम में कार्यात्मक प्रोग्रामिंग, शुद्धता और दक्षता, डेटा संरचना और सर्वोत्तम सॉफ्टवेयर इंजीनियरिंग प्रथाओं सहित OCaml से संबंधित विषयों की एक विस्तृत श्रृंखला शामिल है।

कुछ मुख्यधारा की अनिवार्य भाषा ( जावा और पायथन पसंदीदा) में पूर्व ज्ञान प्रोग्रामिंग और प्रथम-सेमेस्टर मानक असतत गणित इस पाठ्यक्रम को लेने से पहले माना जाता है।

आप क्या सीखेंगे

आप सीधे OCaml के मूल सिंटैक्स जैसे एक्सप्रेशंस और फ़ंक्शंस लिखने से शुरू करेंगे। आप OCaml के REPL के व्यापक उपयोग के माध्यम से प्रोग्रामिंग की कार्यात्मक शैली से जल्दी से परिचित हो जाएंगे।

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

इतना ही नहीं, डेटा स्ट्रक्चर्स को भी पाठ्यक्रम में शामिल किया जाएगा, मानक लाइब्रेरी में उपलब्ध से लेकर अधिक जटिल डेटा स्ट्रक्चर्स तक जिन्हें आप अनिवार्य और कार्यात्मक प्रोग्रामिंग दोनों का उपयोग करके स्वयं लागू करेंगे। आप परिशोधित विश्लेषण का उपयोग करके डेटा संरचनाओं की दक्षता का विश्लेषण करने में सक्षम होंगे और वह चुनें जो आपके उपयोग के मामले में उपयुक्त हो।

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

आप कैसे सीखेंगे

इस पाठ्यक्रम में 9 अध्याय हैं। आप अध्यायों को पढ़कर और वीडियो देखकर सीखेंगे। पहले अध्याय को छोड़कर प्रत्येक अध्याय के अंत में, आपने जो सीखा है उसका अभ्यास करने के लिए आपको अभ्यास मिलेंगे। इसके अतिरिक्त, पाठ्यक्रम में सहयोगी एनोटेशन नामक एक सुविधा है जो आपको हाइलाइट करने और निजी नोट्स बनाने की अनुमति देती है जिसे आप दूसरों के साथ साझा कर सकते हैं।

संस्थान कॉर्नेल विश्वविद्यालय
प्रशिक्षक माइकल आर क्लार्कसन
स्तर शुरुआती
कार्यभार लागू नहीं
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

  • माइकल आर. क्लार्कसन कॉर्नेल यूनिवर्सिटी में प्रोफेसर हैं। वीडियो की ये श्रृंखला और पाठ्यपुस्तक OCaml प्रोग्रामिंग भाषा का उपयोग करते हुए CS 3110 डेटा संरचनाओं और कार्यात्मक प्रोग्रामिंग के लिए सामग्री हैं। अत्यधिक सकारात्मक प्रतिक्रिया के कारण, माइकल ने OCaml, कार्यात्मक प्रोग्रामिंग, और एक बेहतर प्रोग्रामर बनने के बारे में जानने वाले किसी भी व्यक्ति के लिए वीडियो को सार्वजनिक रूप से उपलब्ध कराया।

यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में और यहां नामांकन कैसे करें के बारे में अधिक जानकारी प्राप्त कर सकते हैं

2. OCaml में कार्यात्मक प्रोग्रामिंग का परिचय (यूनिवर्सिटी पेरिस डिडरॉट)

सर्वश्रेष्ठ ओकैमल कोर्स के लिए मेरी दूसरी पसंद यूनिवर्सिटी डी पेरिस द्वारा प्रस्तुत ओकैमल में कार्यात्मक प्रोग्रामिंग का परिचय है।

यह MOOC जटिल डेटा संरचनाओं को बनाने और प्रबंधित करने के लिए प्रथम श्रेणी के मूल्यों के रूप में कार्यों के उपयोग पर जोर देकर OCaml प्रोग्रामिंग भाषा का उपयोग करके कार्यात्मक प्रोग्रामिंग के सिद्धांतों को पढ़ाने पर केंद्रित है। पाठ्यक्रम की शुरुआत केवल एक कार्यात्मक प्रोग्रामिंग भाषा के रूप में OCaml के उपयोग को दर्शाने से होगी, और अंत में, यह प्रदर्शित करेगा कि कैसे OCaml को एक बहु-प्रतिमान भाषा के रूप में उपयोग किया जा सकता है, दोनों का सर्वोत्तम प्राप्त करने के लिए कार्यात्मक और अनिवार्य प्रोग्रामिंग शैलियों का संयोजन किया जा सकता है। दुनिया।

इस पाठ्यक्रम का पालन करने के लिए, आपके पास प्रोग्रामिंग भाषा में सरल कंप्यूटर प्रोग्राम लिखने का कुछ बुनियादी ज्ञान पहले से ही होना चाहिए।

आप क्या सीखेंगे

आप भाषा के एक सिंहावलोकन के साथ पाठ्यक्रम की शुरुआत करेंगे, इसकी शुरुआत इसकी मजबूत प्रकार प्रणाली से होगी। OCaml वैधानिक रूप से टाइप की गई भाषा है, लेकिन इसके लचीले प्रकार के अनुमान के लिए धन्यवाद, आप अपने आप को इसके विरुद्ध टाइप-चेकर के साथ काम करते हुए पाएंगे, और यहां तक ​​कि अपने स्वयं के प्रकार भी बना पाएंगे। अपरिवर्तनीय डेटा संरचनाओं, जैसे कि टुपल्स, रिकॉर्ड और पेड़ों के साथ संयुक्त, आप देखेंगे कि आपके कार्यक्रमों में उनका प्रभावी ढंग से उपयोग कैसे किया जा सकता है।

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

अब तक, आप शायद इस बात की अच्छी समझ प्राप्त कर चुके हैं कि कार्यात्मक प्रोग्रामिंग अनिवार्य प्रोग्रामिंग से कैसे भिन्न है। हालांकि कुछ मामलों में अनिवार्य प्रोग्रामिंग उपयोगी है, इसलिए आप मॉड्यूल, इनपुट/आउटपुट और अपवाद जैसे ओकैमल के अनिवार्य निर्माणों का पता लगाएंगे।

आप कैसे सीखेंगे

यह कोर्स 6 सप्ताह लंबा है, जिसमें कुल वीडियो देखने का समय 7 घंटे तक है। आप व्याख्यान वीडियो देखकर और प्रशिक्षकों द्वारा प्रदान किए गए उदाहरणों के साथ सीखेंगे।

संस्थान यूनिवर्सिटी डी पेरिस
प्रदाता यूट्यूब
अनुदेशकों रॉबर्टो डि कॉस्मो, यान रेजिस-जियानस और राल्फ ट्रेनेन
स्तर शुरुआती
कार्यभार 7 गंटे
नामांकन 1.5 हजार
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

  • रॉबर्टो डि कॉस्मो यूनिवर्सिटी पेरिस डाइडरॉट में कंप्यूटर साइंस के प्रोफेसर हैं, आइरिल के निदेशक हैं, जो वर्तमान में INRIA में छुट्टी पर हैं। उनके शोध के हितों में कार्यात्मक और समांतर प्रोग्रामिंग, टाइप सिस्टम, तर्क, पुनर्लेखन, और बड़े सॉफ्टवेयर संग्रहों का स्थिर विश्लेषण शामिल है।
  • यान रेगिस-गियानास यूनिवर्सिटी पेरिस-डिडरॉट में कंप्यूटर साइंस पढ़ाते हैं। पीपीएस प्रयोगशाला में उनका शोध प्रोग्रामिंग भाषाओं के सिद्धांत और डिजाइन पर केंद्रित है। उन्होंने INRIA टीम में पीएचडी की जो OCaml को विकसित करती है और अब Coq प्रूफ सहायक की विकास टीम में है।
  • राल्फ ट्रेनेन यूनिवर्सिटी पेरिस डिडरॉट में कंप्यूटर साइंस के प्रोफेसर हैं। सॉफ्टवेयर घटकों के गुणवत्ता आश्वासन के लिए प्रतीकात्मक बाधा समाधान, सत्यापन और औपचारिक तरीकों का अनुप्रयोग उनके वर्तमान अनुसंधान हितों में से हैं। वह इरिल के सदस्य भी हैं।

यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में और यहां नामांकन कैसे करें के बारे में अधिक जानकारी प्राप्त कर सकते हैं

3. OCaml (एंथनी नारलॉक) के साथ प्रोग्रामिंग

OCaml के साथ प्रोग्रामिंग OCaml में प्रोग्रामिंग की मूल बातें सिखाती है, विशेष रूप से यह अन्य पारंपरिक प्रोग्रामिंग भाषाओं से कैसे भिन्न है।

इस कोर्स को करने के लिए OCaml के पूर्व ज्ञान की आवश्यकता नहीं है।

आप क्या सीखेंगे

आप कमांड लाइन टूल `utop` से परिचित होकर इस कोर्स की शुरुआत करेंगे। आप OCaml के शक्तिशाली स्टैटिक टाइप सिस्टम का अन्वेषण करेंगे, जिसमें इसके मूल प्रकार जैसे पूर्णांक, फ़्लोट्स, बूलियन्स, स्ट्रिंग्स और वर्ण शामिल हैं। इसके अतिरिक्त, आपको पुनरावर्तन और उच्च-क्रम के कार्यों की अवधारणाओं से परिचित कराया जाएगा, और समझें कि उन्हें अक्सर लूप पर क्यों पसंद किया जाता है।

जैसे-जैसे आप आगे बढ़ते हैं, आप सूचियों और पैटर्न मिलान में तल्लीन होते जाएंगे। आप सीखेंगे कि OCaml में सूचियों में तत्वों को कैसे बनाया और जोड़ा जाता है, और यह पता लगाएंगे कि उन्हें टुपल्स का उपयोग करके विभिन्न प्रकारों से कैसे बनाया जा सकता है। आप पैटर्न मिलान के व्यावहारिक उदाहरणों के माध्यम से सूचियों और टुपल्स की शक्ति देखेंगे।

एक कदम पीछे लेते हुए, आप लिस्ट.मैप, लिस्ट.फिल्टर, लिस्ट.फोल्ड_लेफ्ट, और लिस्ट.फोल्ड_राइट जैसी सूचियों पर काम करने वाले फंक्शन्स पर ध्यान केंद्रित करते हुए, उच्च-क्रम के कार्यों में तल्लीन होंगे।

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

आप कैसे सीखेंगे

यह कोर्स 3-4 घंटे का होता है। आप व्याख्यान वीडियो देखकर सीखेंगे, जहां आप प्रशिक्षक को भाषा की मूल बातें सिखाते हुए देखेंगे और साथ ही वीडियो में आपने जो सीखा है उसे दोहराने के लिए कुछ व्यावहारिक अभ्यास पूरा करेंगे।

चैनल नारलॉक
प्रदाता यूट्यूब
प्रशिक्षक एंथोनी नारलॉक
स्तर शुरुआती
कार्यभार 3-4 घंटे लंबा
दृश्य 15 हजार
को यह पसंद है 326
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

  • एंथनी नारलॉक जावा, पायथन और सी ++ में प्रोग्रामिंग अनुभव के साथ एक अनुभवी सॉफ्टवेयर डेवलपर है। उसका एक YouTube चैनल है जहां वह मेरे साथ अध्ययन, व्लॉग, शैक्षिक ट्यूटोरियल और सॉफ़्टवेयर अपडेट वीडियो पोस्ट करता है।

यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में और यहां नामांकन कैसे करें के बारे में अधिक जानकारी प्राप्त कर सकते हैं

4. OCaml उदाहरण के द्वारा (O(1) लैब्स)

Ocaml उदाहरण पाठ्यक्रम द्वारा Ocaml में उदाहरणों की एक श्रृंखला का पालन करके OCaml भाषा सीखें !

इस कोर्स को करने के लिए OCaml के किसी पूर्व अनुभव की आवश्यकता नहीं है।

आप क्या सीखेंगे

आप इस पाठ्यक्रम की शुरुआत बुनियादी भाषा निर्माणों जैसे मूल्यों, कार्यों, पैटर्न मिलान, टुपल्स, वेरिएंट, सूचियों, सेट, सरणियों और रिकॉर्ड के अवलोकन के साथ करेंगे। हालाँकि अधिकांश अवधारणाएँ जो आप सीखेंगे वे कार्यात्मक प्रोग्रामिंग से संबंधित हैं, आप यह भी समझेंगे कि OCaml में अनिवार्य रूप से कैसे प्रोग्राम किया जाए क्योंकि यह एक बहु-प्रतिमान भाषा है।

इसके बाद, आप डेटा संरचनाओं और एल्गोरिदम का अध्ययन करेंगे, जैसे रिकर्सन, हैश टेबल और OCaml भाषा में उनका कार्यान्वयन। आप अपने कोड को व्यवस्थित करने के विभिन्न तरीकों को भी समझेंगे, जैसे ड्यून बिल्ड टूल के साथ मॉड्यूल और पैकेज। फ़ाइल सिस्टम के साथ त्रुटि से निपटने और बातचीत करना कुछ अन्य अवधारणाएँ हैं जिन्हें आप भी शामिल करेंगे।

अंत में, आप Ocaml के अधिक उन्नत भागों को सीखेंगे, जैसे मैक्रोज़, और OCaml के विशाल पुस्तकालय संग्रह का पता लगाएंगे, जिसमें C, JavaScript, और Rust जैसी अन्य प्रोग्रामिंग भाषाओं के साथ इंटरऑपरेटिंग शामिल है।

आप कैसे सीखेंगे

यह पाठ्यक्रम चार अध्यायों से बना है। आप प्रदान किए गए कोड उदाहरणों के साथ-साथ विभिन्न लेखों को पढ़कर सीखेंगे।

संस्थान ओ (1) लैब्स
प्रदाता GitHub
स्तर शुरुआती
कार्यभार लागू नहीं
सितारे 30
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में और यहां नामांकन कैसे करें के बारे में अधिक जानकारी प्राप्त कर सकते हैं

5. OCaml वर्कशॉप (जेन स्ट्रीट)

जेन स्ट्रीट की OCaml वर्कशॉप का उद्देश्य लोगों को OCaml में छोटे हाथों के अभ्यास और आर्केड गेम जैसी बड़ी, अधिक जटिल परियोजनाओं के माध्यम से विकास शुरू करने में मदद करना है।

इस वर्कशॉप में भाग लेने के लिए, आपको OCaml के साथ कुछ अनुभव होना चाहिए।

आप क्या सीखेंगे

OCaml की निर्माण प्रक्रिया और उपकरणों से परिचित होने के बाद, आप OCaml सुविधाओं जैसे पैटर्न मिलान, उच्च क्रम फ़ंक्शंस, विकल्प और अनाम फ़ंक्शंस सिखाने वाले इक्कीस अभ्यास पूरे करेंगे।

एक बार जब आप इसे कवर कर लेते हैं, तो आप तीन आर्केड गेम्स के सरलीकृत क्लोन विकसित करना शुरू कर देंगे: स्नेक, लुमाइन्स और फ्रॉगर। स्नेक और Lumines दोनों आपके कंप्यूटर पर चलते हैं, जबकि Frogger आपके वेब ब्राउज़र पर चलता है। बाद में, आप कई और उन्नत परियोजनाओं के बीच चयन कर सकते हैं, जैसे कि IRC बॉट लिखना, कमांड-लाइन फ़ज़ी फाइंडर को लागू करना , या फ्रॉगर में सुधार करना।

आप कैसे सीखेंगे

दो प्रकार के अभ्यास दिए गए हैं: छोटे कोडिंग अभ्यास और बड़े प्रोजेक्ट। छोटे कोडिंग अभ्यास OCaml भाषा के विभिन्न प्रोग्रामिंग पहलुओं की आपकी समझ का परीक्षण करते हैं, जबकि बड़ी परियोजनाएं आपके ज्ञान और कौशल को अधिक जटिल, वास्तविक दुनिया की समस्याओं पर लागू करने का अवसर प्रदान करती हैं। अभ्यासों को पूरी तरह से पूरा करने के लिए आपको 'अपेक्षित' परीक्षणों को पास करना होगा।

पाठ्यक्रम कुछ ऐसे रास्ते भी प्रदान करता है जिन्हें आप अभ्यास पूरा करने के बाद अपना सकते हैं, लेकिन ये बिना 'उम्मीद' परीक्षणों के आते हैं।

संस्थान जेन स्ट्रीट
प्रदाता OCaml
स्तर शुरुआती
कार्यभार लागू नहीं
सितारे 390
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

  • जेन स्ट्रीट एक क्वांटिटेटिव ट्रेडिंग फर्म है। यह OCaml का एक महत्वपूर्ण उपयोगकर्ता है, जिसका उपयोग इसकी प्रौद्योगिकी स्टैक के कई क्षेत्रों में किया जाता है, जिसमें ट्रेडिंग सिस्टम, जोखिम प्रबंधन और डेटा प्रोसेसिंग शामिल हैं।
  • यह वर्कशॉप द ओकैमल यूजर्स एंड डेवलपर्स वर्कशॉप का हिस्सा था, जो ओकैमल कम्युनिटी को एक साथ लाता है, जिसमें ओकैमल के उद्योग, शिक्षाविद, हॉबीस्ट और फ्री सॉफ्टवेयर कम्युनिटी के यूजर्स शामिल हैं।

यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में और यहां नामांकन कैसे करें के बारे में अधिक जानकारी प्राप्त कर सकते हैं

6. OCaml सीखें (OCaml Software Foundation)

OCaml Software Foundation की Learn OCaml साइट आपको Université de Paris OCaml पाठ्यक्रमों से ली गई OCaml प्रोग्रामिंग का अभ्यास करने के लिए विभिन्न प्रकार की कोडिंग चुनौतियाँ प्रदान करती है।

व्यायाम करने के लिए OCaml के साथ अनुभव की सिफारिश की जाती है।

आप क्या सीखेंगे

अभ्यास की कठिनाई एक स्टार (बहुत आसान) से लेकर चार स्टार (बहुत कठिन) तक होती है।

कुछ आसान अभ्यासों में सरणियों में स्ट्रिंग्स की खोज करना, बाइनरी ट्री को संतुलित करना और प्रथम श्रेणी के कार्यों का उपयोग करना शामिल है।

इस बीच, अधिक कठिन अभ्यासों में मर्ज सॉर्ट और हफ़मैन कम्प्रेशन जैसे एल्गोरिदम को लागू करना, फ़ाइल सिस्टम पदानुक्रम प्रदर्शित करना और एक मिनी डेटाबेस विकसित करना शामिल है।

आप कैसे सीखेंगे

आप सीधे ब्राउज़र के कोडिंग वातावरण में कोड लिखेंगे और निष्पादित करेंगे। प्रत्येक अभ्यास के बाद, आपका कोड कितना कुशल है, इसके आधार पर आपको एक ग्रेड प्राप्त होगा।

संगठन OCaml सॉफ्टवेयर फाउंडेशन
वेबसाइट ocaml-sf.org
स्तर सभी स्तर
कार्यभार लागू नहीं
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

  • OCaml Software Foundation एक गैर-लाभकारी संस्था है जिसका मिशन OCaml प्रोग्रामिंग भाषा और उसके पारिस्थितिकी तंत्र को बढ़ावा देना, उसकी रक्षा करना और उसे आगे बढ़ाना है, और OCaml उपयोगकर्ताओं के एक विविध और अंतर्राष्ट्रीय समुदाय के विकास को समर्थन और सुविधा प्रदान करना है।

यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में और यहां नामांकन कैसे करें के बारे में अधिक जानकारी प्राप्त कर सकते हैं

7. OCaml (व्यायाम)

एक्सरसाइज एक ऑनलाइन कोडिंग प्लेटफॉर्म है जो विभिन्न प्रकार के प्रोग्रामिंग अभ्यास और चुनौतियां प्रदान करता है जो सभी कौशल स्तरों के लिए उपयुक्त हैं। यह मुफ़्त में अपने OCaml कोडिंग कौशल का अभ्यास और सुधार करने का एक शानदार तरीका है ।

व्यायाम को अन्य समान व्यायाम प्रदाताओं से अलग करने वाली बात यह है कि यह एक मुफ्त सलाह सेवा प्रदान करता है। यदि आप कभी किसी अभ्यास में फंस जाते हैं या अपने कोड में सुधार करना चाहते हैं, तो आप अनुभवी OCaml प्रोग्रामर से प्रतिक्रिया का अनुरोध कर सकते हैं।

आप क्या सीखेंगे

व्यायाम आसान, मध्यम और कठिन सहित विभिन्न कठिनाई स्तरों के अभ्यास प्रदान करता है।

आसान अभ्यासों के उदाहरणों में लीप वर्ष की रिपोर्टिंग, किसी ग्रह के सौर वर्षों में लोगों की आयु की गणना करना और यह निर्धारित करना शामिल है कि कोई वाक्य पंग्राम है या नहीं।

मध्यम अभ्यास में एएससीआईआई आरेख में आयतों की संख्या की गणना करने, गेंदबाजी खेल को स्कोर करने और माइनस्वीपर बोर्ड में संख्याओं को जोड़ने जैसे कार्य शामिल हैं।

अधिक चुनौती की तलाश करने वालों के लिए, कठिन अभ्यास भी उपलब्ध हैं, जैसे मीटअप की तारीख की गणना करना, कार्यात्मक प्रतिक्रियाशील प्रोग्रामिंग का उपयोग करके जल्लाद गेम के तर्क को लागू करना और बाइनरी ट्री के लिए एक ज़िप बनाना।

आप कैसे सीखेंगे

यह कोर्स स्व-गति है, इसलिए आप 40+ हैंड्स-ऑन प्रोग्रामिंग अभ्यासों को पूरा करने के लिए हर समय ले सकते हैं। प्रत्येक अभ्यास आपके कोड की स्वचालित प्रतिक्रिया के साथ-साथ आपके कोड की ताकत और खामियों को समझने में आपकी मदद करने के लिए व्यक्तिगत सलाह के साथ आता है।

प्रदाता व्यायाम
स्तर सभी स्तर
कार्यभार लागू नहीं
नामांकन 3K
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

  • व्यायाम 50+ प्रोग्रामिंग भाषाओं जैसे पायथन, कोटलिन, एफ # और यहां तक ​​कि वेबएसेम्बली पर भी अभ्यास प्रदान करता है।
  • उनका मिशन हर किसी को उनकी पृष्ठभूमि की परवाह किए बिना प्रोग्रामिंग में वास्तव में अच्छा होने में मदद करना है, प्रोग्रामिंग के प्यार को साझा करना है, और लोगों को उनके ऊपर की ओर सामाजिक गतिशीलता के हिस्से के रूप में अपस्किल करने में मदद करना है।
  • लगभग 40 लोगों ने OCaml पाठ्यक्रम और अभ्यास में योगदान दिया है, लेखन के समय 60 से अधिक सलाहकार उपलब्ध हैं।

यदि आप इस पाठ्यक्रम में रुचि रखते हैं, तो आप पाठ्यक्रम के बारे में और यहां नामांकन कैसे करें के बारे में अधिक जानकारी प्राप्त कर सकते हैं

एल्हम नाज़ीफ़ प्रोफ़ाइल छवि

एल्हम नजीफ

अंशकालिक सामग्री लेखक, पूर्णकालिक कंप्यूटर विज्ञान के छात्र।

टिप्पणियाँ 0

उत्तर छोड़ दें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। सभी टिप्पणियाँ मॉडरेशन से गुज़रती हैं, इसलिए आपकी टिप्पणी तुरंत प्रदर्शित नहीं होगी।

यह साइट स्पैम को कम करने के लिए Akismet का उपयोग करती है। जानें कि आपका टिप्पणी डेटा कैसे संसाधित किया जाता है

हमारे कैटलॉग को ब्राउज़ करें

एमआईटी, स्टैनफोर्ड और हार्वर्ड जैसे दुनिया भर के शीर्ष विश्वविद्यालयों से हजारों मुफ्त ऑनलाइन पाठ्यक्रम खोजें।

सभी विषयों को ब्राउज करें
Google Traductor de Google

Texto original

Sugiere una traducción mejor