Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Интерфейс ноутбука (также называемый вычислительный ноутбуком ) представляет собой виртуальный ноутбук среда используется для грамотного программирования . [1] Некоторые записные книжки являются средами WYSIWYG, включая исполняемые вычисления, встроенные в форматированные документы; другие разделяют вычисления и текст на отдельные разделы.

Модульные ноутбуки могут подключаться к различным вычислительным серверам, называемым «ядрами». Интерфейсы ноутбуков широко используются в статистике , науке о данных , машинном обучении и компьютерной алгебре . [2]


История [ править ]

Интерфейс ноутбука был впервые представлен в 1988 году в Wolfram Mathematica 1.0 для Macintosh . [3] [4] [5] Кроме того, в 1988 году, Xerox PARC «s Тайога , структурированный редактор документов для Кедра , [6] поддерживаются живые числовые и символические формулы в документах. [7] За ним последовал MathCAD 2.5.2 в 1989 году, который поддерживал числовые и ограниченные символьные вычисления [8] и Maple 5.2 для Macintosh в 1992 году. [9] Macsyma 2.0 представила ноутбуки в 1995 году. [10]

По мере роста популярности интерфейса записной книжки в течение следующих двух десятилетий были представлены записные книжки для различных вычислительных ресурсов («ядер»), включая MATLAB , Python , Julia , Scala , SQL и другие. [11] [12]

Используйте [ редактировать ]

Ноутбуки традиционно используются в науке как электронные лабораторные записные книжки для документирования исследовательских процедур, данных, расчетов и выводов. Блокноты отслеживают методологию, чтобы упростить воспроизведение результатов и расчетов с различными наборами данных. [11] [12] В образовании интерфейс ноутбука обеспечивает цифровую среду обучения, особенно для обучения вычислительному мышлению . [13] [14] Их полезность в сочетании текста с кодом делает их уникальными в сфере образования. Цифровые записные книжки иногда используются для презентаций как альтернатива PowerPoint.и другое программное обеспечение для презентаций, поскольку они позволяют выполнять код в среде ноутбука. [15] [16] Благодаря своей способности визуально отображать данные и извлекать данные из различных источников путем изменения кода, ноутбуки также входят в сферу программного обеспечения для бизнес-аналитики . [11] [17] [18] [19]

Известные примеры [ править ]

Пример проектов или продуктов ноутбуков:

Бесплатные записные книжки с открытым исходным кодом [ править ]

  • Apache Zeppelin - Лицензия Apache 2.0 [20]
  • Записная книжка Apache Spark [21] - Лицензия Apache 2.0
  • IPython - BSD
  • Jupyter Notebook (ранее IPython ) - модифицированная лицензия BSD (модель общего авторского права) [22]
    • Google Colaboratory - Без настройки Среда ноутбука Jupyter - Free_software [23]
    • Amazon SageMaker --- Среда Jupyter для ноутбуков, ориентированная на ML --- Бесплатный базовый доступ
  • JupyterLab - пересмотренная лицензия BSD [24]
  • Mozilla Iodide - MPL 2.0 ; разработка в альфа-стадии [25]
  • R Markdown [26] - GPLv3 [27]
  • SageMath - GPLv3
  • Org-mode на emacs (со встроенным надстройкой babel) - GPL
  • Рабочие книги Xamarin для DotNet - MIT
  • Лицензия Polynote Apache 2.0
  • GNU TeXmacs (процессор документов, который также может действовать как интерфейс ноутбука) - GPLv3 [28]

Частичное авторское лево [ править ]

  • SMath Studio - Бесплатное, но не бесплатное: под лицензией Creative Commons Attribution-No Derivatives

Фирменные ноутбуки [ править ]

  • Wolfram Mathematica
  • Mathcad
  • Deepnote [29]
  • Карбид [30]
  • Облако Databricks (основано в 2013 г.). [11] [31]
  • Даталор [32]
  • Nextjournal [33]
  • Observable [34] - использует компоненты с открытым исходным кодом [35], но внешний вид является проприетарным [36]
  • Блокноты WolframAlpha [37]

Ссылки [ править ]

  1. ^ Standage, Daniel (2015-03-13). «Грамотное программирование, RStudio и IPython Notebook» . BioWize . Wordpress . Проверено 1 декабря 2016 .
  2. ^ Jupyter, Project. «JupyterLab готов для пользователей» . Проверено 30 мая 2018 .
  3. ^ The ReDiscovered Future (4 апреля 2016 г.), Macintosh + Mathematica = Infinity - апрель 1989 г. , получено 23 ноября 2016 г.
  4. ^ Хейс, Брайан (1990). «Мысли о системе Mathematica» (PDF) . ПИКСЕЛЬ . Январь / февраль 1990 г.: 28–35.
  5. ^ «Запуск Wolfram Player для iOS - Wolfram» . Проверено 23 ноября 2016 .
  6. ^ Батлер В. Лэмпсон, «Персональные распределенные вычисления: программное обеспечение Alto и Ethernet», История персональных рабочих станций , 1988, ISBN 0201112590 , стр. 318 
  7. ^ Деннис Арнон, Ричард Бич, Кевин МакИзак, «CaminoReal: Интерактивная математическая тетрадь», в JC van Vliet, ed., Document Manipulation and Typography , Proceedings of the International Conference on Electronic Publishing, Document Manipulation and Typography, Nice, 20 апреля -22, 1988, ISBN 0521362946 , стр. 2 
  8. ^ Н. Kajler, Н. Soiffer, "Обзор пользовательских интерфейсов для систем компьютерной алгебры", журнал символьных вычислений 25 : 2: 127-159 (февраль 1998), DOI : 10,1006 / jsco.1997.0170
  9. ^ «Домашняя страница: Поддержка: Онлайн-справка: Система: Информация: Обновления: updates / v52url = https://www.maplesoft.com/support/help/Maple/view.aspx?path=updates/v52 ». Отсутствует или пусто |url=( справка )
  10. ^ "Macsyma 2,0", Design News , 24 апреля 1995
  11. ^ a b c d Осипов, Мэтт (04.05.2016). «Рост популярности ноутбуков по науке о данных» . Датанами . Tabor Communications . Проверено 20 декабря 2016 .
  12. ^ a b «Блокнот IPython: историческая ретроспектива» . blog.fperez.org . Проверено 23 ноября 2016 .
  13. ^ Барр, Валери; Стивенсон, Крис (2011). «Привлечение вычислительного мышления к K-12: что задействовано и какова роль сообщества образования в области информатики?».
  14. ^ «Как научить вычислительному мышлению - Стивен Вольфрам» . blog.stephenwolfram.com . Проверено 23 ноября 2016 .
  15. ^ Databricks (06.07.2015), демонстрация Spark Summit 2015: Создание сквозного конвейера данных машинного обучения с помощью Databricks , получено 23.11.2016
  16. ^ Фрейзер, Кот (2018-04-17). «Представляем Wolfram Presenter Tools» . Проверено 27 ноября 2018 .
  17. ^ Эндрюс, Ян (2016-03-30). «Доставка информации в контексте» . O'Reilly Media . Проверено 23 ноября 2016 .
  18. ^ "jupyter-инкубатор / информационные панели" . GitHub . Проверено 23 ноября 2016 .
  19. ^ Шарма, Шад. «Бизнес-аналитика с помощью Mathematica и CDF» . Проверено 27 ноября 2018 .
  20. ^ "Цеппелин" . Apache . Проверено 20 декабря 2018 .
  21. ^ "Spark Notebook" . Архивировано из оригинала на 2018-10-01 . Проверено 30 сентября 2018 .
  22. ^ Команда разработчиков Jupyter (2015-04-22). «Условия лицензирования» . Блокнот Jupyter . GitHub . Проверено 20 декабря 2018 .
  23. ^ "среда ноутбука Jupyter, не требующая настройки для использования" . Google . Проверено 29 декабря 2020 .
  24. ^ Авторы проекта Jupyter (2018-07-19). «ЛИЦЕНЗИЯ» . JupyterLab . Проверено 20 декабря 2018 .
  25. ^ «Йодид» . Проверено 20 декабря 2018 .
  26. ^ "R Markdown" . R Studio . Проверено 30 сентября 2018 .
  27. ^ "Licene" . Readme . GitHub. 2018-12-07 . Проверено 20 декабря 2018 .
  28. ^ «Добро пожаловать в GNU TeXmacs» . Проверено 28 ноября 2020 .
  29. ^ "Deepnote" . deepnote.com . Deepnote, Inc . Проверено 30 декабря 2020 .
  30. ^ "Карбид Альфа | Багги, но живи!" . Попробуйте карбид . Проверено 20 декабря 2018 .
  31. ^ «Единая аналитическая платформа Databricks» . Сан-Франциско, Калифорния: Databricks Inc. 2018 . Проверено 20 декабря 2018 .
  32. ^ "Даталор" . JetBrains sro . Проверено 8 августа 2019 .
  33. ^ "Следующий журнал" . nextjournal.com . Nextjournal GmbH. 2018 . Проверено 20 декабря 2018 .
  34. ^ "Наблюдаемый" . Наблюдаемый штаб . Проверено 30 сентября 2018 .
  35. ^ Наблюдаемый (2018-12-15). «Хранилища» . Сан-Франциско, Калифорния: доступно для просмотра через GitHub . Проверено 30 сентября 2018 .
  36. ^ «Условия использования» . Наблюдаемый. 2018 . Проверено 12 января 2018 .
  37. ^ "WolframAlpha Notebook Edition" . Проверено 12 января 20 .