नोटबुक इंटरफ़ेस

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

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

इतिहास
WYSIWYG गणितीय प्रणालियों पर शोध मिश्रित पाठ और एक दस्तावेज़ रूपक के साथ गणना का समर्थन करने वाले 1987 में प्रकाशित होने लगे: रॉन अवत्ज़ुर मिलो, विलियम शेल्टर, ज़ेरॉक्स पारक टियागो के लिए और कैमिनोरियल। दस्तावेज़ रूपक का उपयोग करते हुए सबसे पहले वाणिज्यिक प्रणाली MathCad थी, जो 1987 में भी सामने आई थी। वोल्फ्राम मैथेमेटिका 1.0 के बाद जल्द ही (1988)।  बाद में मेपल 5.2 (1992) आया और मैकसिमा 2.0 (1995)। जैसे -जैसे नोटबुक इंटरफ़ेस अगले दो दशकों में लोकप्रियता में बढ़ी, विभिन्न कम्प्यूटेशनल बैक एंड्स (गुठली) के लिए नोटबुक पेश की गई है, जिसमें MATLAB, पायथन, जूलिया, स्काला, SQL, और अन्य शामिल हैं।

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

उल्लेखनीय उदाहरण
नोटबुक की परियोजनाओं या उत्पादों का उदाहरण:

फ्री/ओपन-सोर्स नोटबुक

 * अपाचे ज़ेपेलिन & mdash;अपाचे लाइसेंस 2.0
 * अपाचे स्पार्क नोटबुक & mdash;अपाचे लाइसेंस 2.0
 * Ipython & mdash;बीएसडी
 * प्रोजेक्ट जुपेटर#Jupyter_notebook | Jupyter Notebook (पूर्व में ipython) & mdash;BSD LICENSES#3-CLAUSE_LICENSE_ (BSD_LICENSE_2.0, _ REVISED_BSD_LICENSE, _ NEW_BSD_LICENSE, _OR_ MODIFIED_BSD_LICENSE | संशोधित BSD लाइसेंस (साझा कॉपीराइट मॉडल)
 * Google colaboratory & mdash;कोई सेटअप जुपिटर नोटबुक वातावरण & mdash;मुफ्त सॉफ्टवेयर
 * अमेज़ॅन Sagemaker --- ML केंद्रित Jupyter नोटबुक वातावरण --- नि: शुल्क बुनियादी पहुँच
 * pycharm नोटबुक एकीकरणयहाँ
 * vscode नोटबुक समर्थन] vscode के लिए
 * Jupyterlab & mdash;BSD LICENSES#3-CLAUSE_LICENSE_ (BSD_LICENSE_2.0, _ REVISED_BSD_LICENSE, _ NEW_BSD_LICENSE, _OR_ MODIFIED_BSD_LICENSE | संशोधित BSD लाइसेंस
 * Starboard-एक साझा करने योग्य इन-ब्राउज़र शाब्दिक नोटबुक, स्रोत कोड पाया जा सकता है यहाँ
 * मोज़िला आयोडाइड & mdash;एमपीएल 2.0;अल्फा चरण में विकास
 * आर मार्कडाउन & mdash;GPLV3
 * सागमथ & mdash;GPLV3
 * Org-Mode on Emacs (अंतर्निहित बाबेल एडॉन के साथ) & mdash;जीपीएल
 * Xamarin वर्कबुक dotnet & mdash के लिए;एमआईटी
 * पोलिनोट अपाचे लाइसेंस 2.0
 * GNU TEXMACS (एक दस्तावेज़ प्रोसेसर जो नोटबुक इंटरफ़ेस के रूप में भी कार्य कर सकता है) & mdash;GPLV3
 * Javalí Notebooks: Java आधारित नोटबुक्स पर्यावरण और LMS डिबगिंग और यूनिट टेस्ट सपोर्ट के साथ, अकादमी के लिए डिज़ाइन किया गया, एक प्रस्तुति वीडियो यहाँ पाया जा सकता है।

आंशिक कोपलेफ्ट

 * स्मथ स्टूडियो & mdash;फ्रीवेयर, नहीं लिबरे: क्रिएटिव कॉमन्स एट्रिब्यूशन-नो डेरिवेटिव के तहत लाइसेंस प्राप्त है

मालिकाना नोटबुक

 * वोल्फ्राम मैथेमेटिका
 * माथकैड
 * MATLAB & MDASH;2016 से लाइव संपादक।
 * ध्यान देने योग्य
 * ध्यान देने योग्य
 * दीपकोट
 * कार्बाइड
 * डेटाब्रिक्स क्लाउड (2013 की स्थापना)।
 * Datalore
 * नेक्स्टजर्नल
 * अवलोकनीय & mdash;ओपन-सोर्स घटकों का उपयोग करता है, लेकिन लुक और फील प्रोप्रायटरी हैं
 * वोल्फ्रामल्फा नोटबुक

संदर्भ
]