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

सर्वश्रेष्ठ पाठ्यक्रम गाइड

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

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

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

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

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

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

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

OCaml क्या है?

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

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

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

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

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

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

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

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

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

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

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

आगे की हलचल के बिना, चलो शीर्ष चयनों के माध्यम से चलते हैं।

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

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

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

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

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

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

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

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

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

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

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

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

संस्था कॉर्नेल विश्वविद्यालय
उपदेशक माइकल आर क्लार्कसन
स्तर शुरुआत
कार्य-भार N/A
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

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

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

2. OCaml में कार्यात्मक प्रोग्रामिंग का परिचय (Université Paris Diderot)

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

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

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

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

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

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

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

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

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

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

मजेदार तथ्य

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

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

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

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

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

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

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

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

एक कदम पीछे लेते हुए, आप उच्च-क्रम फ़ंक्शंस में प्रवेश करेंगे, उन फ़ंक्शंस पर ध्यान केंद्रित करेंगे जो List.map, List.filter, List.fold_left और List.fold_right जैसी सूचियों पर काम करते हैं।

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

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

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

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

मजेदार तथ्य

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

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

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

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

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

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

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

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

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

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

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

संस्था ओ (1) प्रयोगशालाएं
प्रदाता GitHub
स्तर शुरुआत
कार्य-भार N/A
सितारों 30
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

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

5. OCaml कार्यशाला (जेन स्ट्रीट)

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

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

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

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

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

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

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

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

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

मजेदार तथ्य

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

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

6. OCaml (OCaml सॉफ्टवेयर फाउंडेशन) जानें

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

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

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

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

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

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

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

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

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

मजेदार तथ्य

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

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

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

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

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

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

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

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

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

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

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

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

प्रदाता व्यायाम करें
स्तर सभी स्तर
कार्य-भार N/A
नामांकन 3K
प्रमाणपत्र कोई नहीं

मजेदार तथ्य

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

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

Elham Nazif Profile Image

एल्हम नाज़िफ

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

टिप्पणियाँ 0

कोई जवाब दो

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

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

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

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

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