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

From Vigyanwiki

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

मॉड्यूलर नोटबुक विभिन्न प्रकार के कम्प्यूटेशनल बैक एंड से कनेक्ट हो सकते हैं, जिन्हें कर्नेल कहा जाता है। नोटबुक इंटरफेस का व्यापक रूप से सांख्यिकी, डेटा विज्ञान, मशीन लर्निंग और कंप्यूटर बीजगणित के लिए उपयोग किया जाता है।[2]

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

इतिहास

WYSIWYG गणितीय प्रणालियों पर शोध मिश्रित टेक्स्ट और दस्तावेज़ रूपक के साथ गणना का समर्थन करने वाले 1987 में प्रकाशित होने लगे,[6] रॉन अवत्ज़ुर मिलो,[7] विलियम शेल्टर, ज़ेरॉक्स पारक टियागो के लिए[8] और कैमिनोरियल ने[9] दस्तावेज़ रूपक का उपयोग करते हुए सबसे पहले वाणिज्यिक प्रणाली MathCad थी, जो 1987 में भी सामने आई थी।[10] वोल्फ्राम मैथेमेटिका 1.0 के पश्चात शीघ्र ही (1988) के [11][12][13] पश्चात में मेपल 5.2 (1992) [14] और मैकसिमा 2.0 (1995) आया।[15]

जैसे-जैसे नोटबुक इंटरफ़ेस अगले दो दशकों में लोकप्रियता में बढ़ी, विभिन्न कम्प्यूटेशनल बैक एंड्स (गुठली) के लिए नोटबुक प्रस्तुत की गई है, जिसमें मैटलैब, पायथन, जूलिया, स्काला, एसक्यूएल, और अन्य सम्मिलित हैं।[16][17]

उपयोग

नोटबुक पारंपरिक रूप से विज्ञान में इलेक्ट्रॉनिक लैब नोटबुक के रूप में अनुसंधान प्रक्रियाओं, डेटा, गणना और निष्कर्षों का दस्तावेजीकरण करने के लिए उपयोग किए जाते हैं। नोटबुक ट्रैक कार्यप्रणाली को भिन्न-भिन्न डेटा सेटों के साथ परिणामों और गणनाओं को पुन: प्रस्तुत करने में सरल बनाने के लिए उपयोग किया जाता है।[16][17]शिक्षा में, नोटबुक इंटरफ़ेस डिजिटल सीखने का वातावरण प्रदान करता है, विशेष रूप से कम्प्यूटेशनल सोच के शिक्षण के लिए[18][4] कोड के साथ टेक्स्ट के संयोजन के लिए उनकी उपयोगिता उन्हें शिक्षा की सीमा में अद्वितीय बनाती है। डिजिटल नोटबुक का उपयोग कभी-कभी पावरपॉइंट और अन्य प्रस्तुति सॉफ्टवेयर के विकल्प के रूप में प्रस्तुतियों के लिए किया जाता है, क्योंकि वे नोटबुक वातावरण के अंदर कोड के निष्पादन के लिए अनुमति देते हैं। [19] डेटा को नेत्रहीन रूप से प्रदर्शित करने और कोड को संशोधित करके विभिन्न स्रोतों से डेटा को पुनः प्राप्त करने की उनकी क्षमता के कारण, नोटबुक बिजनेस इंटेलिजेंस सॉफ्टवेयर की सीमा में भी प्रवेश कर रहे हैं।[16][20][21][22]ref>Databricks (2015-07-06), Spark Summit 2015 demo: Creating an end-to-end machine learning data pipeline with Databricks, retrieved 2016-11-23</ref>

उल्लेखनीय उदाहरण

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

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

  • अपाचे ज़ेपेलिन-अपाचे लाइसेंस 2.0[23]
  • अपाचे स्पार्क नोटबुक[24]- अपाचे लाइसेंस 2.0
  • आईपीथॉन - बीएसडी
  • ज्यूपिटर नोटबुक (पूर्व में आईपीथॉन) - संशोधित बीएसडी लाइसेंस (कॉपीराइट मॉडल)[25]
  • Jज्यूपिटरलैब - संशोधित बीएसडी लाइसेंस[27]
  • स्टारबोर्ड -भागित करने योग्य इन-ब्राउज़र शाब्दिक नोटबुक, स्रोत कोड यहाँ पाया जा सकता है
  • मोज़िला आयोडाइड एमपीएल 2.0; अल्फा चरण में विकास[28]
  • आर मार्कडाउन जीपीएलवी3;[29] स्रोत कोड यहां पाया जा सकता है[30]
  • सेजमैथ - जीपीएलवी3
  • ईमाक्स पर ऑर्ग-मोड (अंतर्निहित बेबल ऐडऑन के साथ) - जीपीएल
  • डॉटनेट के लिए ज़ामरीन वर्कबुक एमआईटी
  • पोलिनोट अपाचे लाइसेंस 2.0
  • जीएनयू टेक्समैक्स (दस्तावेज़ प्रोसेसर जो नोटबुक इंटरफ़ेस के रूप में भी कार्य कर सकता है) जीपीएलवी3 [31]
  • जावली नोटबुक: जावा-आधारित नोटबुक वातावरण और डीबगिंग और यूनिट परीक्षण समर्थन के साथ एलएमएस, अकादमी के लिए डिज़ाइन किया गया, प्रस्तुति वीडियो यहाँ पाया जा सकता है

आंशिक कॉपीलेफ्ट

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

नोटबुक

  • वोल्फ्राम मैथेमेटिका
  • माथकैड
  • मैटलैब - 2016 से लाइव एडिटर।
  • उल्लेखनीय[32]
  • उल्लेखनीय[33]
  • डीपनोट[34]
  • कार्बाइड[35]
  • ग्राफ़टेक्स्ट[16][36]
  • डेटाब्रिक्स क्लाउड (2013 में स्थापित)[37]
  • डेटालोर[38]
  • नेक्स्टजर्नल[39]
  • अवलोकनीय[40] ओपन-सोर्स घटकों का उपयोग करता है,[41]किन्तु रूप और अनुभव अवलोकनीय है
  • वोल्फ्रामअल्फा नोटबुक्स[42]


संदर्भ

  1. Standage, Daniel (2015-03-13). "Literate programming, RStudio, and IPython Notebook". BioWize. Wordpress. Retrieved 2016-12-01.
  2. Jupyter, Project. "JupyterLab is Ready for Users". Retrieved 30 May 2018.
  3. Ramsey, N. (September 1994). "Literate programming simplified". IEEE Software. 11 (5): 97–105. doi:10.1109/52.311070. ISSN 0740-7459.
  4. 4.0 4.1 "How to Teach Computational Thinking—Stephen Wolfram". blog.stephenwolfram.com. Retrieved 2016-11-23.
  5. "The Jupyter Notebook — Jupyter Notebook 6.2.0 documentation". jupyter-notebook.readthedocs.io. Retrieved 2021-05-03.
  6. Dennis S. Arnon, ed., "Workshop on Environments for Computational Mathematics (July 1987)", Computer Graphics 22:1 (February 1988)
  7. Richard J. Fateman, "Computer Systems for the Representation and Manipulation of Mathematical Knowledge", Final report, August 1987 (DTIC AD-A193 547)
  8. Butler W. Lampson, "Personal Distributed Computing: The Alto and Ethernet Software", A history of personal workstations, 1988, ISBN 0201112590, p. 318
  9. Dennis Arnon, Richard Beach, Kevin McIsaac, "CaminoReal: An Interactive Mathematical Notebook", in J.C. van Vliet, ed., Document Manipulation and Typography, Proceedings of the International Conference on Electronic Publishing, Document Manipulation and Typography, Nice, April 20-22, 1988, ISBN 0521362946, p. 2
  10. N. Kajler, N. Soiffer, "A Survey of User Interfaces for Computer Algebra Systems", Journal of Symbolic Computation 25:2:127-159 (February 1998), doi:10.1006/jsco.1997.0170
  11. The ReDiscovered Future (2016-04-04), Macintosh + Mathematica = Infinity - April 1989, retrieved 2016-11-23
  12. Hayes, Brian (1990). "Thoughts on Mathematica" (PDF). PIXEL. January/February 1990: 28–35.
  13. "Launching Wolfram Player for iOS—Wolfram". Retrieved 2016-11-23.
  14. "Home : Support : Online Help : System : Information : Updates : updates/v52url=https://www.maplesoft.com/support/help/Maple/view.aspx?path=updates/v52". {{cite web}}: Missing or empty |url= (help)
  15. "Macsyma 2.0", Design News, April 24, 1995
  16. 16.0 16.1 16.2 16.3 Osipov, Matt (2016-05-04). "The Rise of Data Science Notebooks". Datanami. Tabor Communications. Retrieved 2016-12-20.
  17. 17.0 17.1 "The IPython notebook: a historical retrospective". blog.fperez.org. Retrieved 2016-11-23.
  18. Barr, Valerie; Stephenson, Chris (2011). "Bringing computational thinking to K-12: what is involved and what is the role of the computer science education community?".
  19. Frazier, Cat (2018-04-17). "Announcing Wolfram Presenter Tools". Retrieved 2018-11-27.
  20. Andrews, Ian (2016-03-30). "Delivering information in context". O'Reilly Media. Retrieved 2016-11-23.
  21. "jupyter-incubator/dashboards". GitHub. Retrieved 2016-11-23.
  22. Sharma, Shad. "Business Intelligence with Mathematica and CDF". Retrieved 2018-11-27.
  23. "Zeppelin". Apache. Retrieved 2018-12-20.
  24. "Spark Notebook". Archived from the original on 2018-10-01. Retrieved 2018-09-30.
  25. Jupyter Development Team (2015-04-22). "Licensing terms". Jupyter Notebook. GitHub. Retrieved 2018-12-20.
  26. "a Jupyter notebook environment that requires no setup to use". Google. Retrieved 2020-12-29.
  27. Project Jupyter Contributors (2018-07-19). "LICENSE". JupyterLab. Retrieved 2018-12-20. {{cite web}}: |author= has generic name (help)
  28. "Iodide". Retrieved 2018-12-20.
  29. "R Markdown". R Studio. Retrieved 2018-09-30.
  30. "Licene". Readme. GitHub. 2018-12-07. Retrieved 2018-12-20.
  31. "Welcome to GNU TeXmacs". Retrieved 2020-11-28.
  32. "Noteable". noteable.io. Noteable, Inc. Retrieved 2021-05-21.
  33. "Noteable - Computational Notebook Platform for Education". noteable.edina.ac.uk. Retrieved 2021-08-12.
  34. "Deepnote". deepnote.com. Deepnote, Inc. Retrieved 2020-12-30.
  35. "Carbide Alpha | Buggy But Live!". Try Carbide. Retrieved 2018-12-20.
  36. "Databricks Unified Analytics Platform". San Francisco, CA: Databricks Inc. 2018. Retrieved 2018-12-20.
  37. "Datalore". JetBrains s.r.o. Retrieved 2019-08-08.
  38. "Nextjournal". nextjournal.com. Nextjournal GmbH. 2018. Retrieved 2018-12-20.
  39. "Observable". Observable HQ. Retrieved 2018-09-30.
  40. Observable (2018-12-15). "Repositories". San Francisco, California: Observable via GitHub. Retrieved 2018-09-30.
  41. "Terms of Service". Observable. 2018. Retrieved 2018-01-12.
  42. "WolframAlpha Notebook Edition". Retrieved 2021-01-12.