Articulo de referencia

Interfaz de portátil

Jupyter Notebook , un ejemplo de interfaz de cuaderno Una interfaz de cuaderno o cuaderno computacional es un entorno de cuaderno virtual utilizado para la programación literari...

Jupyter Notebook , un ejemplo de interfaz de cuaderno

Una interfaz de cuaderno o cuaderno computacional es un entorno de cuaderno virtual utilizado para la programación literaria , un método para escribir programas informáticos . [ 1 ] Algunos cuadernos son entornos WYSIWYG que incluyen cálculos ejecutables integrados en documentos formateados; otros separan los cálculos y el texto en secciones distintas. Los cuadernos comparten algunos objetivos y características con las hojas de cálculo y los procesadores de texto, pero van más allá de sus modelos de datos limitados.

Los cuadernos modulares pueden conectarse a una variedad de sistemas de procesamiento, denominados "núcleos". Las interfaces de los cuadernos se utilizan ampliamente en estadística , ciencia de datos , aprendizaje automático y álgebra computacional . [ 2 ]

En el núcleo del notebook se encuentra la idea de herramientas de programación literaria que "permiten organizar las partes de un programa en cualquier orden y extraer documentación y código del mismo archivo fuente". [ 3 ] El notebook lleva este enfoque a un nuevo nivel, extendiéndolo con cierta funcionalidad gráfica y un enfoque en la interactividad . Según Stephen Wolfram : "la idea de un notebook es tener un documento interactivo que combine libremente código, resultados, gráficos, texto y todo lo demás", [ 4 ] y según la documentación del proyecto Jupyter: "el notebook extiende el enfoque basado en consola para la computación interactiva en una dirección cualitativamente nueva, proporcionando una aplicación web adecuada para capturar todo el proceso de computación: desarrollar, documentar y ejecutar código, así como comunicar los resultados". [ 5 ]

Historia

VisiCalc , la primera hoja de cálculo para ordenadores personales , se publicó en 1979. Su concepto de cálculos visuales todavía se utiliza ampliamente hoy en día, pero se limita a documentos que caben en una tabla .

Las investigaciones sobre sistemas matemáticos WYSIWYG que admiten texto mixto y cálculos con una metáfora de documento comenzaron a publicarse en 1987: [ 6 ] Milo de Ron Avitzur , [ 7 ] INFOR de William Schelter , Tioga de Xerox PARC [ 8 ] y CaminoReal . [ 9 ]

El primer sistema comercial que utilizó la metáfora del documento fue MathCAD , que también se lanzó en 1987. [ 10 ] Wolfram Mathematica 1.0 le siguió en 1988. [ 11 ] [ 12 ] [ 13 ] Más tarde llegaron Maple 5.2 (1992) [ 14 ] y Macsyma 2.0 (1995). [ 15 ]

A medida que la interfaz de cuadernos ganó popularidad durante las dos décadas siguientes, se introdujeron cuadernos para diversos sistemas de procesamiento ("kernels"), incluidos MATLAB , Python , Julia , R , Scala , Elixir , SQL y otros. [ 16 ] [ 17 ]

La variedad de interfaces de portátiles se ha ampliado desde entonces y siguen surgiendo nuevas formas. [ 18 ]

Usar

Los cuadernos se utilizan tradicionalmente en las ciencias como cuadernos de laboratorio electrónicos para documentar procedimientos de investigación, datos, cálculos y hallazgos. Los cuadernos registran la metodología para facilitar la reproducción de resultados y cálculos con diferentes conjuntos de datos. [ 16 ] [ 17 ] En educación , la interfaz del cuaderno proporciona un entorno de aprendizaje digital, particularmente para la enseñanza del pensamiento computacional . [ 19 ] [ 4 ] Su utilidad para combinar texto con código los hace únicos en el ámbito de la educación. Los cuadernos digitales se utilizan a veces para presentaciones como alternativa a PowerPoint y otros programas de presentación, ya que permiten la ejecución de código dentro del entorno del cuaderno. [ 20 ] [ 21 ] Debido a su capacidad para mostrar datos visualmente y recuperar datos de diferentes fuentes modificando el código, los cuadernos también están entrando en el ámbito del software de inteligencia empresarial . [ 16 ] [ 22 ] [ 23 ] [ 24 ]

Ejemplos notables

Ejemplo de proyectos o productos de cuadernos: [ 25 ]

Cuadernos gratuitos/de código abierto

Copyleft parcial

Cuadernos de propiedad exclusiva

Véase también

Referencias

  1. Standage, Daniel (13 de marzo de 2015). "Programación literaria, RStudio y cuaderno IPython" . BioWize . Wordpress . Recuperado el 1 de diciembre de 2016 .
  2. Jupyter, Proyecto (20 de febrero de 2018). "JupyterLab está listo para los usuarios" . Consultado el 30 de mayo de 2018 .
  3. Ramsey, N. (septiembre de 1994). "Programación literaria simplificada". IEEE Software . 11 (5): 97– 105. doi : 10.1109/52.311070 . ISSN 0740-7459 . S2CID 18593796 .  
  4. 1 2 Wolfram, Stephen (7 de septiembre de 2016). "Cómo enseñar pensamiento computacional—Stephen Wolfram" . blog.stephenwolfram.com . Recuperado el 23 de noviembre de 2016 .
  5. "The Jupyter Notebook — Documentación de Jupyter Notebook 6.2.0" . jupyter-notebook.readthedocs.io . Consultado el 3 de mayo de 2021 .
  6. Dennis S. Arnon, ed., "Taller sobre entornos para matemáticas computacionales (julio de 1987)", Computer Graphics 22 :1 (febrero de 1988)
  7. Richard J. Fateman, "Sistemas informáticos para la representación y manipulación del conocimiento matemático", Informe final, agosto de 1987 (DTIC AD-A193 547 )
  8. Butler W. Lampson, "Computación distribuida personal: Alto y el software Ethernet", Historia de las estaciones de trabajo personales , 1988, ISBN 0201112590, pág. 318.
  9. Dennis Arnon, Richard Beach, Kevin McIsaac, «CaminoReal: Un cuaderno matemático interactivo», en JC van Vliet, ed., Manipulación de documentos y tipografía , Actas de la Conferencia Internacional sobre Publicación Electrónica, Manipulación de documentos y tipografía, Niza, 20-22 de abril de 1988, ISBN 0521362946, pág. 2.
  10. N. Kajler, N. Soiffer, "Un estudio de las interfaces de usuario para sistemas de álgebra computacional", Journal of Symbolic Computation 25 :2:127-159 (febrero de 1998), doi : 10.1006/jsco.1997.0170
  11. El futuro redescubierto (4 de abril de 2016), Macintosh + Mathematica = Infinito - abril de 1989 , consultado el 23 de noviembre de 2016
  12. Hayes, Brian (1990). "Reflexiones sobre Mathematica" (PDF) . PIXEL . Enero/febrero de 1990: 28–35 .
  13. "Lanzamiento de Wolfram Player para iOS—Wolfram" . 16 de noviembre de 2016. Consultado el 23 de noviembre de 2016 .
  14. "Maple V Release 2 - Ayuda de Maple" . www.maplesoft.com . Consultado el 18 de enero de 2023 .
  15. "Macsyma 2.0", Design News , 24 de abril de 1995
  16. 1 2 3 4 Osipov, Matt (2016-05-04). "El auge de los cuadernos de ciencia de datos" . Datanami . Tabor Communications . Recuperado el 2016-12-20 .
  17. 1 2 "El cuaderno IPython: una retrospectiva histórica" . blog.fperez.org . Consultado el 23 de noviembre de 2016 .
  18. Lau, Sam; Drosos, Ian; Markel, Julia M.; Guo, Philip J. (agosto de 2020). «El espacio de diseño de los cuadernos computacionales: un análisis de 60 sistemas en el ámbito académico e industrial». Simposio IEEE 2020 sobre lenguajes visuales y computación centrada en el ser humano (VL/HCC) . págs. 1-11 . doi : 10.1109/VL/HCC50065.2020.9127201 . ISBN  978-1-7281-6901-9. S2CID 219572399 . 
  19. Barr, Valerie; Stephenson, Chris (2011). "Llevar el pensamiento computacional a la educación primaria y secundaria: ¿qué implica y cuál es el papel de la comunidad de educación en ciencias de la computación?".
  20. Databricks (06/07/2015), Demostración de Spark Summit 2015: Creación de una canalización de datos de aprendizaje automático de extremo a extremo con Databricks , consultado el 23/11/2016.
  21. Frazier, Cat (17 de abril de 2018). "Anuncio de Wolfram Presenter Tools" . Recuperado el 27 de noviembre de 2018 .
  22. Andrews, Ian (30 de marzo de 2016). "Entrega de información en contexto" . O'Reilly Media . Recuperado el 23 de noviembre de 2016 .
  23. "jupyter-incubator/dashboards" . GitHub . Consultado el 23 de noviembre de 2016 .
  24. Sharma, Shad. "Inteligencia empresarial con Mathematica y CDF" . Recuperado el 27 de noviembre de 2018 .
  25. https://datasciencenotebook.org
  26. "Spark Notebook" . Archivado del original el 1 de octubre de 2018. Consultado el 30 de septiembre de 2018 .
  27. "Bienvenido a GNU TeXmacs" . Consultado el 28 de noviembre de 2020 .
  28. Equipo de desarrollo de Jupyter (22 de abril de 2015). "Términos de licencia" . Jupyter Notebook . GitHub . Consultado el 20 de diciembre de 2018 .
  29. "LICENCIA" . Colaboradores del proyecto Jupyter . 19/07/2018 . Consultado el 20/12/2018 .
  30. "R Markdown" . R Studio . Consultado el 30 de septiembre de 2018 .
  31. "Licencia" . Léame . GitHub. 7 de diciembre de 2018. Consultado el 20 de diciembre de 2018 .
  32. "Plataforma de análisis unificado de Databricks" . San Francisco, CA: Databricks Inc. 2018. Consultado el 20 de diciembre de 2018 .
  33. "WolframAlpha Notebook Edition" . Consultado el 12 de enero de 2021 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=Notebook_interface&oldid=1314989581 "