Notebook interface: Difference between revisions

Source: Wikipedia, the free encyclopedia.
Content deleted Content added
No edit summary
Line 2: Line 2:


== History ==
== History ==
The notebook interface was first introduced in 1988 with the release of [[Wolfram Mathematica|Mathematica]] 1.0 on the [[Macintosh]].<ref>{{Citation|last=The ReDiscovered Future|title=Macintosh + Mathematica = Infinity - April 1989|date=2016-04-04|url=https://www.youtube.com/watch?v=3A5moyhfaQo&feature=youtu.be|accessdate=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|via=}}</ref><ref>{{Cite web|url=http://blog.wolfram.com/2016/11/16/launching-wolfram-player-for-ios/|title=Launching Wolfram Player for iOS—Wolfram|last=|first=|date=|website=|publisher=|access-date=2016-11-23}}</ref> It was quickly followed by [[Maple (software)|Maple]] in 1989 when their first notebook-style [[graphical user interface]] was released with version 4.3 for the [[Macintosh]].<ref>{{Cite web|url=http://web.mit.edu/maple/www/plibrary/mtn/mtn-si94.html|title=MTN Special Issue 1994|website=web.mit.edu|access-date=2016-11-23}}</ref> As the notebook interface increased in popularity over the next two decades, kernels/backends to notebooks for many languages were introduced, including [[MATLAB]], [[Python (programming language)|Python]], [[Julia (programming language)|Julia]], [[Scala (programming language)|Scala]], [[SQL]], and others.<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>
The notebook interface was first introduced in 1988 with the release of [[Wolfram Mathematica|Mathematica]] 1.0 on the [[Macintosh]].<ref>{{Citation|last=The ReDiscovered Future|title=Macintosh + Mathematica = Infinity - April 1989|date=2016-04-04|url=https://www.youtube.com/watch?v=3A5moyhfaQo&feature=youtu.be|accessdate=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|via=}}</ref><ref>{{Cite web|url=http://blog.wolfram.com/2016/11/16/launching-wolfram-player-for-ios/|title=Launching Wolfram Player for iOS—Wolfram|last=|first=|date=|website=|publisher=|access-date=2016-11-23}}</ref> It was followed by [[Maple (software)|Maple]] in 1989 when their first notebook-style [[graphical user interface]] was released with version 4.3 for the [[Macintosh]].<ref>{{Cite web|url=http://web.mit.edu/maple/www/plibrary/mtn/mtn-si94.html|title=MTN Special Issue 1994|website=web.mit.edu|access-date=2016-11-23}}</ref> As the notebook interface increased in popularity over the next two decades, kernels/backends to notebooks for many languages were introduced, including [[MATLAB]], [[Python (programming language)|Python]], [[Julia (programming language)|Julia]], [[Scala (programming language)|Scala]], [[SQL]], and others.<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>


== Use ==
== Use ==

Revision as of 17:08, 23 November 2016

A Notebook interface (also called a Computational notebook or Data science notebook) is a virtual notebook environment. It pairs the functionality of word processing software with both the shell and kernel of that notebook's programming language. Examples of the notebook interface include the Mathematica notebook, Maple worksheet, MATLAB notebook, IPython/Jupyter, R Markdown, Apache Zeppelin, Apache Spark, and the Databricks cloud.[1]

History

The notebook interface was first introduced in 1988 with the release of

Macintosh.[5] As the notebook interface increased in popularity over the next two decades, kernels/backends to notebooks for many languages were introduced, including MATLAB, Python, Julia, Scala, SQL, and others.[1][6]

Use

Notebooks are traditionally used in the science as electronic lab notebooks to document research procedures, data, calculations, and findings. Notebooks track methodology as to make it easier to reproduce results and calculations with different data sets.[1][6]

In education, the notebook interface provides a digital learning environment, particularly for the teaching of computational thinking.[7][8] Their utility for combining text with code makes them unique in the realm of education.

Digital notebooks are sometimes used for presentations as an alternative to PowerPoint and other presentation software, as they allow for the execution of code inside the notebook environment.[9]

Due to their ability to display data visually and retrieve data from different sources by modifying code, notebooks are also entering the realm of business intelligence software.[1][10][11]

References

  1. ^ a b c d "The Rise of Data Science Notebooks". Datanami. 2016-05-04. Retrieved 2016-11-23.
  2. ^ The ReDiscovered Future (2016-04-04), Macintosh + Mathematica = Infinity - April 1989, retrieved 2016-11-23
  3. ^ Hayes, Brian (1990). "Thoughts on Mathematica" (PDF). PIXEL. January/February 1990: 28–35.
  4. ^ "Launching Wolfram Player for iOS—Wolfram". Retrieved 2016-11-23.
  5. ^ "MTN Special Issue 1994". web.mit.edu. Retrieved 2016-11-23.
  6. ^ a b "The IPython notebook: a historical retrospective". blog.fperez.org. Retrieved 2016-11-23.
  7. ^ 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?".
  8. ^ "How to Teach Computational Thinking—Stephen Wolfram". blog.stephenwolfram.com. Retrieved 2016-11-23.
  9. ^ Databricks (2015-07-06), Spark Summit 2015 demo: Creating an end-to-end machine learning data pipeline with Databricks, retrieved 2016-11-23
  10. ^ Andrews, Ian (2016-03-30). "Delivering information in context". O'Reilly Media. Retrieved 2016-11-23.
  11. ^ "jupyter-incubator/dashboards". GitHub. Retrieved 2016-11-23.