ज्यूपिटर नोटबुक एक उत्कृष्ट उपकरण है, जो मूल रूप से डेटा वैज्ञानिकों और इंजीनियरों को पायथन प्रोग्रामिंग भाषा का उपयोग करके डेटा के साथ अपने काम को सरल बनाने में मदद करने के लिए विकसित किया गया है। वास्तव में, नोटबुक की संवादात्मक प्रकृति उन्हें विकास वातावरण, संकलन, पैकेजिंग इत्यादि स्थापित किए बिना कोड परिणामों को तुरंत देखने के लिए आदर्श बनाती है। यह सुविधा डेटा विज्ञान, मशीन लर्निंग और सांख्यिकीय मॉडलिंग में अपनाने के लिए महत्वपूर्ण रही है जहां डेटा हेरफेर विशेषज्ञता की तुलना में विकास कौशल कम आवश्यक था।
ज्यूपिटर नोटबुक के कुछ फायदे नीचे दिए गए हैं
संक्षेप में हम कह सकते हैं कि
ज्यूपिटर नोटबुक प्रारंभिक अन्वेषण से लेकर उत्पादन-तैयार कोड तक, लचीलेपन और वास्तविक समय की प्रतिक्रिया की पेशकश करते हुए विकास प्रक्रिया को सुव्यवस्थित करते हैं।
ज्यूपिटर नोटबुक की पेशकश करने वाले फायदों को ध्यान में रखते हुए, सॉफ्टवेयर डेवलपर्स के लिए इस तरह के नोटबुक दृष्टिकोण को विकसित करने के लिए बहुत अच्छा होगा, उदाहरण के लिए, परियोजनाओं के लिए केस टेस्ट का उपयोग करें या उपयोगी इंटरैक्टिव हाउ-टू प्रदान करें।
यहाँ प्रश्न यह है:
क्या पायथन❓ के अलावा अन्य भाषा की प्रोग्रामिंग के लिए ज्यूपिटर नोटबुक का उपयोग करना संभव है?
उत्तर है, हाँ?।
बृहस्पति वास्तुकर्नेल अवधारणा के माध्यम से कई प्रोग्रामिंग भाषाओं का समर्थन करने के लिए डिज़ाइन किया गया है, नीचे चित्र देखें:
कर्नेल यह है कि ज्यूपिटर नोटबुक सर्वर नोटबुक दस्तावेज़ (.ipynb) के अंदर उपयोगकर्ता द्वारा लिखे गए कोड के ब्लॉक का मूल्यांकन कैसे करता है, इसलिए एक कर्नेल होना पर्याप्त है जो आपकी पसंद की प्रोग्रामिंग भाषा के कोड का मूल्यांकन कर सके। यह ज्यूपिटर नोटबुक द्वारा समर्थित है।
बेशक, यह निष्कर्ष निकालना आसान है कि प्रत्येक संभावित प्रोग्रामिंग भाषा जिसे ज्यूपिटर कर्नेल समर्थन कर सकता है, उसे रीड-इवल-प्रिंट लूप (आरईपीएल) सुविधा का समर्थन करना चाहिए।
क्या पायथन वन❓ के अलावा ज्यूपिटर कर्नेल भी हैं?उत्तर है, हाँ
?। हाल ही में मैं लैंगग्राफ4जे पर काम कर रहा हूं जो कि अधिक प्रसिद्ध लैंगग्राफ.जेएस का जावा कार्यान्वयन है जो एक जावास्क्रिप्ट लाइब्रेरी है जिसका उपयोग लैंगचैन द्वारा एजेंट और मल्टी-एजेंट वर्कफ़्लो बनाने के लिए किया जाता है। दिलचस्प बात यह है कि [लैंगचैन.जेएस] हाउ-टू को लागू करने और दस्तावेज करने के लिए डेनो ज्यूपिटर कर्नेल द्वारा संचालित जावास्क्रिप्ट ज्यूपिटर नोटबुक का उपयोग करता है।
इसलिए, मुझे इस दुविधा का सामना करना पड़ा कि जावा में उसी दृष्टिकोण का उपयोग कैसे किया जाए (या संभवतः अनुकरण किया जाए) और, बहुत अधिक आशा के बिना, मैंने ज्यूपिटर कर्नेल की तलाश शुरू कर दी जो जावा का समर्थन करता हो, यह देखते हुए कि जेडीके 9 संस्करण से, की शुरूआत हुई थी JShell जिसने जावा के लिए REPL को सक्षम किया।
जावा ज्यूपिटर कर्नेल
JShell पर आधारित जावा भाषा के लिए ज्यूपिटर कर्नेल। यह ज्यूपिटर संदेश विनिर्देश संस्करण 5.4 को लागू करता है, और इसके लिए जावा = 22 की आवश्यकता होती है।
यह अद्भुत है; मैं इसका उपयोग शुरू कर रहा हूं और वाह!? इसकी कुछ विशेषताओं पर एक नज़र डालें, नीचे मैंने सबसे अधिक प्रतिनिधि विशेषताओं का सारांश दिया है:
जावा ज्यूपिटर नोटबुक सुविधाएँ
var परिणाम = 2 2; परिणाम
var result = 2 2; result// कक्षाओं सहित रिकॉर्ड कॉम्प्लेक्स (डबल ए, डबल बी) { सार्वजनिक कॉम्प्लेक्स ऐड(कॉम्प्लेक्स सी) { नया कॉम्प्लेक्स लौटाएँ(a c.a, b c.b); } } कॉम्प्लेक्स x = नया कॉम्प्लेक्स(10,20); x.जोड़ें(नया कॉम्प्लेक्स(1,1))
// including classes record Complex(double a, double b) { public Complex add(Complex c) { return new Complex(a c.a, b c.b); } } Complex x = new Complex(10,20); x.add(new Complex(1,1))// तरीकों को भी लागू किया जा सकता है int add(int a, int b) { return a b; } जोड़ें(2,3)
// methods can also be implemented int add(int a, int b) { return a b; } add(2,3)जादुई आदेश
जावा कोड के अलावा, एक सेल में कर्नेल द्वारा कार्यान्वित विशेष कमांड हो सकते हैं। इन्हें मैजिक कोड कहा जाता है और ये दो प्रकार के होते हैं: मैजिक लाइन्स और मैजिक सेल।
जादुई रेखाएं
वे रेखाएं हैं जिनके आगे % लगा होता है। उपसर्ग के बाद मैजिक कमांड और वैकल्पिक पैरामीटर आते हैं। नीचे जादुई रेखा का एक उदाहरण है: // जादुई रेखा जो जेशेल से इस समय इस नोटबुक में परिभाषित प्रकारों को सूचीबद्ध करने के लिए कहती है %jshell /प्रकार// magic line which asks JShell to list the types defined in this notebook in this moment %jshell /typesजादू प्रक्षेप का आदेश देता है
कभी-कभी मैजिक कमांड को अधिक गतिशील तरीके से चलाने की आवश्यकता होती है। यह जादुई प्रक्षेप का उपयोग करके किया जा सकता है।
मैजिक इंटरपोलेशन चिह्नित सामग्री का इंटरपोलेशन है जो \{ से शुरू होता है और } पर समाप्त होता है। उन मार्करों से सजाए गए किसी भी सामग्री का मूल्यांकन जेशेल में किया जाता है और परिणाम एक स्ट्रिंग में बदल दिया जाता है जो जादू कमांड में सजाए गए सामग्री को प्रतिस्थापित करता है।
स्ट्रिंग संस्करण = "1.0.2";String version = "1.0.2";पेंडेंसी /com.github.javafaker जोड़ें:javafaker:\{संस्करण}
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3