नोटबुक इंटरफ़ेस: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 6: Line 6:


== इतिहास ==
== इतिहास ==
WYSIWYG गणितीय प्रणालियों पर शोध मिश्रित टेक्स्ट और दस्तावेज़ रूपक के साथ गणना का समर्थन करने वाले 1987 में प्रकाशित होने लगे:<ref>Dennis S. Arnon, ed., "Workshop on Environments for Computational Mathematics (July 1987)", ''Computer Graphics'' '''22''':1 (February 1988)</ref> रॉन अवत्ज़ुर मिलो,<ref>Richard J. Fateman, "Computer Systems for the Representation and Manipulation of Mathematical Knowledge", Final report, August 1987 (DTIC [https://apps.dtic.mil/sti/pdfs/ADA193547.pdf AD-A193 547])</ref> विलियम शेल्टर, ज़ेरॉक्स पारक टियागो के लिए<ref>Butler W. Lampson, "Personal Distributed Computing: The Alto and Ethernet Software", ''A history of personal workstations'', 1988, {{isbn| 0201112590}}, p. 318</ref> और कैमिनोरियल।<ref>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</ref> दस्तावेज़ रूपक का उपयोग करते हुए सबसे पहले वाणिज्यिक प्रणाली MathCad थी, जो 1987 में भी सामने आई थी।<ref>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}}</ref> वोल्फ्राम मैथेमेटिका 1.0 के बाद जल्द ही (1988)<ref>{{Citation|last=The ReDiscovered Future|title=Macintosh + Mathematica = Infinity - April 1989|date=2016-04-04|url=https://www.youtube.com/watch?v=3A5moyhfaQo|access-date=2016-11-23}}</ref><ref>{{Cite journal|last=Hayes|first=Brian|year=1990|title=Thoughts on Mathematica|url=http://bit-player.org/wp-content/extras/bph-publications/Pixel-1990-01-Hayes-Mathematica.pdf|journal=PIXEL|volume=January/February 1990|pages=28–35}}</ref><ref>{{Cite web|url=http://blog.wolfram.com/2016/11/16/launching-wolfram-player-for-ios/|title=Launching Wolfram Player for iOS—Wolfram|access-date=2016-11-23}}</ref> बाद में मेपल 5.2 (1992) आया<ref>{{cite web |title=Home : Support : Online Help : System : Information : Updates : updates/v52url=https://www.maplesoft.com/support/help/Maple/view.aspx?path=updates/v52 }}</ref> और मैकसिमा 2.0 (1995)<ref>"Macsyma 2.0", ''Design News'', [https://amsso.designnews.com/automation-motion-control/macsyma-20/25416657139708 April 24, 1995]</ref>
WYSIWYG गणितीय प्रणालियों पर शोध मिश्रित टेक्स्ट और दस्तावेज़ रूपक के साथ गणना का समर्थन करने वाले 1987 में प्रकाशित होने लगे,<ref>Dennis S. Arnon, ed., "Workshop on Environments for Computational Mathematics (July 1987)", ''Computer Graphics'' '''22''':1 (February 1988)</ref> रॉन अवत्ज़ुर मिलो,<ref>Richard J. Fateman, "Computer Systems for the Representation and Manipulation of Mathematical Knowledge", Final report, August 1987 (DTIC [https://apps.dtic.mil/sti/pdfs/ADA193547.pdf AD-A193 547])</ref> विलियम शेल्टर, ज़ेरॉक्स पारक टियागो के लिए<ref>Butler W. Lampson, "Personal Distributed Computing: The Alto and Ethernet Software", ''A history of personal workstations'', 1988, {{isbn| 0201112590}}, p. 318</ref> और कैमिनोरियल ने<ref>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</ref> दस्तावेज़ रूपक का उपयोग करते हुए सबसे पहले वाणिज्यिक प्रणाली MathCad थी, जो 1987 में भी सामने आई थी।<ref>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}}</ref> वोल्फ्राम मैथेमेटिका 1.0 के पश्चात शीघ्र ही (1988) के <ref>{{Citation|last=The ReDiscovered Future|title=Macintosh + Mathematica = Infinity - April 1989|date=2016-04-04|url=https://www.youtube.com/watch?v=3A5moyhfaQo|access-date=2016-11-23}}</ref><ref>{{Cite journal|last=Hayes|first=Brian|year=1990|title=Thoughts on Mathematica|url=http://bit-player.org/wp-content/extras/bph-publications/Pixel-1990-01-Hayes-Mathematica.pdf|journal=PIXEL|volume=January/February 1990|pages=28–35}}</ref><ref>{{Cite web|url=http://blog.wolfram.com/2016/11/16/launching-wolfram-player-for-ios/|title=Launching Wolfram Player for iOS—Wolfram|access-date=2016-11-23}}</ref> पश्चात में मेपल 5.2 (1992) <ref>{{cite web |title=Home : Support : Online Help : System : Information : Updates : updates/v52url=https://www.maplesoft.com/support/help/Maple/view.aspx?path=updates/v52 }}</ref> और मैकसिमा 2.0 (1995) आया।<ref>"Macsyma 2.0", ''Design News'', [https://amsso.designnews.com/automation-motion-control/macsyma-20/25416657139708 April 24, 1995]</ref>
जैसे -जैसे नोटबुक इंटरफ़ेस अगले दो दशकों में लोकप्रियता में बढ़ी, विभिन्न कम्प्यूटेशनल बैक एंड्स (गुठली) के लिए नोटबुक पेश की गई है, जिसमें MATLAB, पायथन, जूलिया, स्काला, SQL, और अन्य सम्मिलित हैं।<ref name=":0" /><ref name=":1">{{Cite web|url=http://blog.fperez.org/2012/01/ipython-notebook-historical.html|title=The IPython notebook: a historical retrospective|website=blog.fperez.org|access-date=2016-11-23}}</ref>


== उपयोग करें ==
जैसे-जैसे नोटबुक इंटरफ़ेस अगले दो दशकों में लोकप्रियता में बढ़ी, विभिन्न कम्प्यूटेशनल बैक एंड्स (गुठली) के लिए नोटबुक प्रस्तुत की गई है, जिसमें मैटलैब, पायथन, जूलिया, स्काला, एसक्यूएल, और अन्य सम्मिलित हैं।<ref name=":0" /><ref name=":1">{{Cite web|url=http://blog.fperez.org/2012/01/ipython-notebook-historical.html|title=The IPython notebook: a historical retrospective|website=blog.fperez.org|access-date=2016-11-23}}</ref>
नोटबुक पारंपरिक रूप से विज्ञान में इलेक्ट्रॉनिक लैब नोटबुक के रूप में अनुसंधान प्रक्रियाओं, डेटा, गणना और निष्कर्षों का दस्तावेजीकरण करने के लिए उपयोग किए जाते हैं।नोटबुक ट्रैक कार्यप्रणाली को भिन्न -भिन्न डेटा सेटों के साथ परिणामों और गणनाओं को पुन: पेश करने में आसान बनाने के लिए।<ref name=":0" /><ref name=":1" />शिक्षा में, नोटबुक इंटरफ़ेस डिजिटल सीखने का माहौल प्रदान करता है, विशेष रूप से कम्प्यूटेशनल सोच के शिक्षण के लिए।<ref>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?".</ref><ref name=":2">{{Cite web|url=http://blog.stephenwolfram.com/2016/09/how-to-teach-computational-thinking/|title=How to Teach Computational Thinking—Stephen Wolfram|website=blog.stephenwolfram.com|access-date=2016-11-23}}</ref> कोड के साथ टेक्स्ट के संयोजन के लिए उनकी उपयोगिता उन्हें शिक्षा के दायरे में अद्वितीय बनाती है।डिजिटल नोटबुक का उपयोग कभी -कभी पावरपॉइंट और अन्य प्रस्तुति सॉफ्टवेयर के विकल्प के रूप में प्रस्तुतियों के लिए किया जाता है, क्योंकि वे नोटबुक वातावरण के अंदर कोड के निष्पादन के लिए अनुमति देते हैं। ref>{{Citation|last=Databricks|title=Spark Summit 2015 demo: Creating an end-to-end machine learning data pipeline with Databricks|date=2015-07-06|url=https://www.youtube.com/watch?v=NR1MYg_7oSg|access-date=2016-11-23}}</ref><ref>{{Cite web|url=http://blog.wolfram.com/2018/04/17/announcing-wolfram-presenter-tools/|title=Announcing Wolfram Presenter Tools|last=Frazier|first=Cat|date=2018-04-17|access-date=2018-11-27}}</ref> डेटा को नेत्रहीन रूप से प्रदर्शित करने और कोड को संशोधित करके विभिन्न स्रोतों से डेटा को पुनः प्राप्त करने की उनकी क्षमता के कारण, नोटबुक बिजनेस इंटेलिजेंस सॉफ्टवेयर के दायरे में भी प्रवेश कर रहे हैं।<ref name=":0" /><ref>{{Cite news|url=https://www.oreilly.com/ideas/delivering-information-in-context|title=Delivering information in context|last=Andrews|first=Ian|date=2016-03-30|newspaper=O'Reilly Media|access-date=2016-11-23}}</ref><ref>{{Cite web|url=https://github.com/jupyter-incubator/dashboards|title=jupyter-incubator/dashboards|website=GitHub|access-date=2016-11-23}}</ref><ref>{{Cite web|url=https://www.wolfram.com/broadcast/video.php?c=88&v=109|title=Business Intelligence with Mathematica and CDF|last=Sharma|first=Shad|access-date=2018-11-27}}</ref>


== उपयोग ==
नोटबुक पारंपरिक रूप से विज्ञान में इलेक्ट्रॉनिक लैब नोटबुक के रूप में अनुसंधान प्रक्रियाओं, डेटा, गणना और निष्कर्षों का दस्तावेजीकरण करने के लिए उपयोग किए जाते हैं। नोटबुक ट्रैक कार्यप्रणाली को भिन्न-भिन्न डेटा सेटों के साथ परिणामों और गणनाओं को पुन: प्रस्तुत करने में सरल बनाने के लिए उपयोग किया जाता है।<ref name=":0" /><ref name=":1" />शिक्षा में, नोटबुक इंटरफ़ेस डिजिटल सीखने का वातावरण प्रदान करता है, विशेष रूप से कम्प्यूटेशनल सोच के शिक्षण के लिए<ref>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?".</ref><ref name=":2">{{Cite web|url=http://blog.stephenwolfram.com/2016/09/how-to-teach-computational-thinking/|title=How to Teach Computational Thinking—Stephen Wolfram|website=blog.stephenwolfram.com|access-date=2016-11-23}}</ref> कोड के साथ टेक्स्ट के संयोजन के लिए उनकी उपयोगिता उन्हें शिक्षा की सीमा में अद्वितीय बनाती है। डिजिटल नोटबुक का उपयोग कभी-कभी पावरपॉइंट और अन्य प्रस्तुति सॉफ्टवेयर के विकल्प के रूप में प्रस्तुतियों के लिए किया जाता है, क्योंकि वे नोटबुक वातावरण के अंदर कोड के निष्पादन के लिए अनुमति देते हैं। <ref>{{Cite web|url=http://blog.wolfram.com/2018/04/17/announcing-wolfram-presenter-tools/|title=Announcing Wolfram Presenter Tools|last=Frazier|first=Cat|date=2018-04-17|access-date=2018-11-27}}</ref> डेटा को नेत्रहीन रूप से प्रदर्शित करने और कोड को संशोधित करके विभिन्न स्रोतों से डेटा को पुनः प्राप्त करने की उनकी क्षमता के कारण, नोटबुक बिजनेस इंटेलिजेंस सॉफ्टवेयर की सीमा में भी प्रवेश कर रहे हैं।<ref name=":0" /><ref>{{Cite news|url=https://www.oreilly.com/ideas/delivering-information-in-context|title=Delivering information in context|last=Andrews|first=Ian|date=2016-03-30|newspaper=O'Reilly Media|access-date=2016-11-23}}</ref><ref>{{Cite web|url=https://github.com/jupyter-incubator/dashboards|title=jupyter-incubator/dashboards|website=GitHub|access-date=2016-11-23}}</ref><ref>{{Cite web|url=https://www.wolfram.com/broadcast/video.php?c=88&v=109|title=Business Intelligence with Mathematica and CDF|last=Sharma|first=Shad|access-date=2018-11-27}}</ref>ref>{{Citation|last=Databricks|title=Spark Summit 2015 demo: Creating an end-to-end machine learning data pipeline with Databricks|date=2015-07-06|url=https://www.youtube.com/watch?v=NR1MYg_7oSg|access-date=2016-11-23}}<nowiki></ref></nowiki>


== उल्लेखनीय उदाहरण ==
== उल्लेखनीय उदाहरण ==
Line 17: Line 17:


=== फ्री/ओपन-सोर्स नोटबुक ===
=== फ्री/ओपन-सोर्स नोटबुक ===
* अपाचे ज़ेपेलिन & mdash;अपाचे लाइसेंस 2.0<ref>{{Cite web |title=Zeppelin |publisher=Apache |url=https://zeppelin.apache.org/ |access-date=2018-12-20}}</ref>
* अपाचे ज़ेपेलिन-अपाचे लाइसेंस 2.0<ref>{{Cite web |title=Zeppelin |publisher=Apache |url=https://zeppelin.apache.org/ |access-date=2018-12-20}}</ref>
* अपाचे स्पार्क नोटबुक<ref>{{Cite web  |title=Spark Notebook  |url=http://spark-notebook.io/  |access-date=2018-09-30  |archive-url=https://web.archive.org/web/20181001104051/http://spark-notebook.io/  |archive-date=2018-10-01  |url-status=dead  }}</ref> & mdash;अपाचे लाइसेंस 2.0
* अपाचे स्पार्क नोटबुक<ref>{{Cite web  |title=Spark Notebook  |url=http://spark-notebook.io/  |access-date=2018-09-30  |archive-url=https://web.archive.org/web/20181001104051/http://spark-notebook.io/  |archive-date=2018-10-01  |url-status=dead  }}</ref>- अपाचे लाइसेंस 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 लाइसेंस (साझा कॉपीराइट मॉडल)<ref>{{cite web |author=Jupyter Development Team |title=Licensing terms |work=Jupyter Notebook |publisher=GitHub |date=2015-04-22 |url=https://github.com/jupyter/notebook/blob/master/COPYING.md |access-date=2018-12-20}}</ref>
* ज्यूपिटर नोटबुक (पूर्व में आईपीथॉन) - संशोधित बीएसडी लाइसेंस (कॉपीराइट मॉडल)<ref>{{cite web |author=Jupyter Development Team |title=Licensing terms |work=Jupyter Notebook |publisher=GitHub |date=2015-04-22 |url=https://github.com/jupyter/notebook/blob/master/COPYING.md |access-date=2018-12-20}}</ref>
** [https://colab.research.google.com/notebooks/intro.ipynb Google colaboratory] & mdash;कोई सेटअप जुपिटर नोटबुक वातावरण & mdash;मुफ्त सॉफ्टवेयर<ref>{{Cite web |title=a Jupyter notebook environment that requires no setup to use |publisher=Google |url=https://colab.research.google.com/notebooks/intro.ipynb |access-date=2020-12-29}}</ref>
** [https://colab.research.google.com/notebooks/intro.ipynb गूगल सहयोगात्मक] कोई सेटअप ज्यूपिटर नोटबुक वातावरण नहीं - मुफ़्त सॉफ़्टवेयर<ref>{{Cite web |title=a Jupyter notebook environment that requires no setup to use |publisher=Google |url=https://colab.research.google.com/notebooks/intro.ipynb |access-date=2020-12-29}}</ref>
** [https://aws.amazon.com/sagemaker/ अमेज़ॅन Sagemaker] --- ML केंद्रित Jupyter नोटबुक वातावरण --- नि: शुल्क बुनियादी पहुँच
** [https://aws.amazon.com/sagemaker/ अमेज़ॅन सेजमेकर] एमएल फोकस्ड ज्यूपिटर नोटबुक वातावरण - फ्री बेसिक एक्सेस
** [https://www.jetbrains.com/help/pycharm/jupyter-notebook-support.html pycharm नोटबुक एकीकरण][https://github.com/jetbrains/intellij-ipnb यहाँ]
** [https://www.jetbrains.com/help/pycharm/jupyter-notebook-support.html पिचर्म नोटबुक एकीकरण][https://github.com/jetbrains/intellij-ipnb जेटब्रेन्स] आईडीई के लिए ज्यूपिटर नोटबुक इंटरफ़ेस/फ्रंटएंड नोटबुक, यह प्रीमियम सुविधा है किन्तु स्रोत कोड यहां पाया जा सकता है
** [https://code.visualstudio.com/docs/python/jupyter-support vscode नोटबुक समर्थन]] vscode के लिए
** [https://code.visualstudio.com/docs/python/jupyter-support वीएस कोड नोटबुक समर्थन]] वीएसकोड के लिए ज्यूपिटर नोटबुक इंटरफ़ेस/फ़्रंटएंड और एपीआई
* Jupyterlab & mdash;BSD LICENSES#3-CLAUSE_LICENSE_ (BSD_LICENSE_2.0, _ REVISED_BSD_LICENSE, _ NEW_BSD_LICENSE, _OR_ MODIFIED_BSD_LICENSE | संशोधित BSD लाइसेंस<ref>{{cite web |author=Project Jupyter Contributors |title=LICENSE |work=JupyterLab |date=2018-07-19 |url=https://github.com/jupyterlab/jupyterlab/blob/master/LICENSE |access-date=2018-12-20}}</ref>
* Jज्यूपिटरलैब - संशोधित बीएसडी लाइसेंस<ref>{{cite web |author=Project Jupyter Contributors |title=LICENSE |work=JupyterLab |date=2018-07-19 |url=https://github.com/jupyterlab/jupyterlab/blob/master/LICENSE |access-date=2018-12-20}}</ref>
*[https://starboard.gg/ Starboard]-साझा करने योग्य इन-ब्राउज़र शाब्दिक नोटबुक, स्रोत कोड पाया जा सकता है [https://github.com/gzuidhof/starboard-notebook यहाँ]
*[https://starboard.gg/ स्टारबोर्ड] -भागित करने योग्य इन-ब्राउज़र शाब्दिक नोटबुक, स्रोत कोड [https://github.com/gzuidhof/starboard-notebook यहाँ] पाया जा सकता है
* मोज़िला आयोडाइड & mdash;एमपीएल 2.0;अल्फा चरण में विकास<ref>{{Cite web |title=Iodide |url=https://github.com/iodide-project/iodide |access-date=2018-12-20}}</ref>
* मोज़िला आयोडाइड एमपीएल 2.0; अल्फा चरण में विकास<ref>{{Cite web |title=Iodide |url=https://github.com/iodide-project/iodide |access-date=2018-12-20}}</ref>
* आर मार्कडाउन<ref>{{Cite web |title=R Markdown |publisher=R Studio |url=https://rmarkdown.rstudio.com/ |access-date=2018-09-30}}</ref> & mdash;GPLV3<ref>{{cite web |title=Licene |work=Readme |publisher=GitHub |date=2018-12-07 |url=https://github.com/rstudio/rmarkdown/blob/master/README.md |access-date=2018-12-20}}</ref>
* आर मार्कडाउन जीपीएलवी3;<ref>{{Cite web |title=R Markdown |publisher=R Studio |url=https://rmarkdown.rstudio.com/ |access-date=2018-09-30}}</ref> स्रोत कोड यहां पाया जा सकता है<ref>{{cite web |title=Licene |work=Readme |publisher=GitHub |date=2018-12-07 |url=https://github.com/rstudio/rmarkdown/blob/master/README.md |access-date=2018-12-20}}</ref>
* सागमथ & mdash;GPLV3
* सेजमैथ - जीपीएलवी3
* Org-Mode on Emacs (अंतर्निहित बाबेल एडॉन के साथ) & mdash;जीपीएल
* ईमाक्स  पर ऑर्ग-मोड (अंतर्निहित बेबल ऐडऑन के साथ) - जीपीएल
* [https://docs.microsoft.com/en-us/xamarin/tools/workbooks/ Xamarin वर्कबुक] dotnet & mdash के लिए;एमआईटी
* डॉटनेट के लिए [https://docs.microsoft.com/en-us/xamarin/tools/workbooks/ ज़ामरीन वर्कबुक] एमआईटी
* [https://polynote.org/ पोलिनोट] अपाचे लाइसेंस 2.0
* [https://polynote.org/ पोलिनोट] अपाचे लाइसेंस 2.0
*GNU TEXMACS (दस्तावेज़ प्रोसेसर जो नोटबुक इंटरफ़ेस के रूप में भी कार्य कर सकता है) & mdash;GPLV3<ref>{{Cite web|title=Welcome to GNU TeXmacs|url=https://www.texmacs.org/tmweb/home/welcome.en.html|access-date=2020-11-28}}</ref>
*जीएनयू टेक्समैक्स (दस्तावेज़ प्रोसेसर जो नोटबुक इंटरफ़ेस के रूप में भी कार्य कर सकता है) जीपीएलवी3 <ref>{{Cite web|title=Welcome to GNU TeXmacs|url=https://www.texmacs.org/tmweb/home/welcome.en.html|access-date=2020-11-28}}</ref>
*Javalí Notebooks: Java आधारित नोटबुक्स पर्यावरण और LMS डिबगिंग और यूनिट टेस्ट सपोर्ट के साथ, अकादमी के लिए डिज़ाइन किया गया, प्रस्तुति वीडियो [https://www.youtube.com/watch?v=smprxyb86mg यहाँ पाया जा सकता है]।
*जावली नोटबुक: जावा-आधारित नोटबुक वातावरण और डीबगिंग और यूनिट परीक्षण समर्थन के साथ एलएमएस, अकादमी के लिए डिज़ाइन किया गया, प्रस्तुति वीडियो [https://www.youtube.com/watch?v=smprxyb86mg यहाँ पाया जा सकता है]।


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

Revision as of 21:02, 2 July 2023

नोटबुक इंटरफ़ेस (जिसे कम्प्यूटेशनल नोटबुक भी कहा जाता है) वर्चुअल नोटबुक वातावरण है जिसका उपयोग साक्षर प्रोग्रामिंग, कंप्यूटर प्रोग्राम लिखने की विधि के लिए किया जाता है।[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]
  • जावली नोटबुक: जावा-आधारित नोटबुक वातावरण और डीबगिंग और यूनिट परीक्षण समर्थन के साथ एलएमएस, अकादमी के लिए डिज़ाइन किया गया, प्रस्तुति वीडियो यहाँ पाया जा सकता है

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

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

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

  • वोल्फ्राम मैथेमेटिका
  • माथकैड
  • MATLAB & MDASH;2016 से लाइव संपादक।
  • ध्यान देने योग्य[32]
  • ध्यान देने योग्य[33]
  • दीपकोट[34]
  • कार्बाइड[35]
  • डेटाब्रिक्स क्लाउड (2013 की स्थापना)।[16][36]
  • Datalore[37]
  • नेक्स्टजर्नल[38]
  • अवलोकनीय[39] & mdash;ओपन-सोर्स घटकों का उपयोग करता है,[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.

]