Rozhraní notebooku - Notebook interface

Rozhraní notebook (nazývané také výpočetní notebook ) je virtuální notebook prostředí používá pro gramotné programování , způsobu psaní počítačových programů. Některé notebooky jsou prostředím WYSIWYG včetně spustitelných výpočtů vložených do formátovaných dokumentů; ostatní oddělují výpočty a text do samostatných sekcí.

Modulární notebooky se mohou připojit k řadě výpočetních koncových zařízení, nazývaných „jádra“. Rozhraní pro notebooky jsou široce používána pro statistiky , datové vědy , strojové učení a počítačovou algebru .

V jádru notebooku je myšlenka gramotných programovacích nástrojů, které lze popsat jako „nástroje vám umožní uspořádat části programu v libovolném pořadí a extrahovat dokumentaci a kód ze stejného zdrojového souboru.“ Notebook přistupuje k tomuto přístupu novým způsobem. úroveň rozšiřující o některé grafické funkce a zaměřené na interaktivitu . Podle Stephena Wolframa : „Myšlenkou notebooku je mít interaktivní dokument, který volně míchá kód, výsledky, grafiku, text a vše ostatní.“, A podle dokumentace projektu Jupyter: „Notebook rozšiřuje konzolový přístup k interaktivnímu počítání v kvalitativně novém směru, poskytující webovou aplikaci vhodnou pro zachycení celého výpočetního procesu: vývoj, dokumentování a spouštění kódu, jakož i sdělování výsledků. Notebook Jupyter kombinuje dvě komponenty “.

Dějiny

Výzkum WYSIWYG matematických systémů podporujících smíšený text a výpočty s dokumentem metafora začnou být zveřejněna v roce 1987: Ron Avitzur je Milo , William Schelter je Infor , Xerox PARC je Tioga a CaminoReal .

Nejdříve komerční systém využívající metaforu dokumentu byl MathCAD , který také vyšel v roce 1987. Wolfram Mathematica 1.0 následoval brzy poté (1988). Později přišel Maple 5.2 (1992) a Macsyma 2.0 (1995).

Vzhledem k tomu, že se rozhraní notebooků v průběhu příštích dvou desetiletí stalo oblíbenějším, byly zavedeny notebooky pro různá výpočetní rozhraní („jádra“), včetně MATLAB , Python , Julia , Scala , SQL a dalších.

Použití

Notebooky se ve vědách tradičně používají jako elektronické laboratorní notebooky k dokumentaci postupů výzkumu, dat, výpočtů a nálezů. Notebooky sledují metodiku, aby bylo snazší reprodukovat výsledky a výpočty pomocí různých datových sad. Ve vzdělávání poskytuje rozhraní notebooku digitální učební prostředí, zejména pro výuku výpočetního myšlení . Jejich užitečnost pro kombinování textu s kódem je činí jedinečnými v oblasti vzdělávání. Digitální notebooky se někdy používají pro prezentace jako alternativa k PowerPointu a jinému prezentačnímu softwaru, protože umožňují provádění kódu v prostředí notebooku. Notebooky se díky své schopnosti vizuálně zobrazovat data a získávat data z různých zdrojů úpravou kódu dostávají také do oblasti softwaru business intelligence .

Pozoruhodné příklady

Příklad projektů nebo produktů notebooků:

Notebooky zdarma/s otevřeným zdrojovým kódem

Částečný copyleft

Vlastní notebooky

Reference