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