Notebook grensesnitt - Notebook interface

En bærbar PC interface (også kalt en beregnings bærbar PC ) er et virtuelt bærbare miljø som brukes til rate programmering , en metode for å skrive dataprogrammer. Noen bærbare datamaskiner er WYSIWYG -miljøer , inkludert kjørbare beregninger innebygd i formaterte dokumenter; andre skiller beregninger og tekst i separate seksjoner.

Modulære bærbare datamaskiner kan koble seg til en rekke beregningsmessige bakender, kalt "kjerner". Grensesnitt for bærbare datamaskiner er mye brukt for statistikk , datavitenskap , maskinlæring og datamaskinalgebra .

I den bærbare kjernen er ideen om lesefulle programmeringsverktøy som kan beskrives som "verktøy lar deg ordne delene av et program i hvilken som helst rekkefølge og trekke ut dokumentasjon og kode fra den samme kildefilen.", Tar notatboken denne tilnærmingen til en ny nivå som utvider det med litt grafisk funksjonalitet og fokus på interaktivitet . I følge Stephen Wolfram : "Ideen med en notatbok er å ha et interaktivt dokument som fritt blander kode, resultater, grafikk, tekst og alt annet.", Og ifølge Jupyter Project Documentation: "Notatboken utvider den konsollbaserte tilnærmingen. til interaktiv databehandling i en kvalitativt ny retning, og tilbyr en nettbasert applikasjon som er egnet for å fange hele beregningsprosessen: utvikle, dokumentere og utføre kode, samt kommunisere resultatene. Jupyter-notatblokken kombinerer to komponenter ".

Historie

Forskning på WYSIWYG matematiske systemer som støtter blandet tekst og beregninger med et dokument metafor begynner å bli publisert i 1987: Ron Avitzur er Milo , William Schelter er INFOR , Xerox PARC 's Tioga og CaminoReal .

Det tidligste kommersielle systemet som brukte dokumentmetaforen var MathCAD , som også kom ut i 1987. Wolfram Mathematica 1.0 fulgte like etterpå (1988). Senere kom Maple 5.2 (1992) og Macsyma 2.0 (1995).

Etter hvert som det bærbare grensesnittet økte i popularitet i løpet av de neste to tiårene, har notatbøker for forskjellige beregningsmessige bakender ("kjerner") blitt introdusert, inkludert MATLAB , Python , Julia , Scala , SQL og andre.

Bruk

Notatbøker brukes tradisjonelt i vitenskapen som elektroniske laboratoriebøker for å dokumentere forskningsprosedyrer, data, beregninger og funn. Notatbøker sporer metodikk for å gjøre det enklere å gjengi resultater og beregninger med forskjellige datasett. I utdanningen gir det bærbare grensesnittet et digitalt læringsmiljø, spesielt for undervisning i beregningstenkning . Nytten deres for å kombinere tekst med kode gjør dem unike på utdanningsområdet. Digitale notatbøker brukes noen ganger til presentasjoner som et alternativ til PowerPoint og annen presentasjonsprogramvare, ettersom de tillater utføring av kode inne i notatbokmiljøet. På grunn av deres evne til å vise data visuelt og hente data fra forskjellige kilder ved å endre kode, kommer bærbare datamaskiner også inn i business intelligence -programvaren .

Viktige eksempler

Eksempel på prosjekter eller produkter av bærbare datamaskiner:

Gratis/åpen kildekode

Delvis kopyleft

Egen notatbøker

Referanser