Notebook felület - Notebook interface

A notebook interfész (más néven számítási notebook ) egy virtuális notebook környezet, amelyet írástudó programozásra , számítógépes programok írásának módszerére használnak . Néhány notebook WYSIWYG környezet, beleértve a formázott dokumentumokba ágyazott végrehajtható számításokat is; mások a számításokat és a szöveget külön szakaszokra osztják.

A moduláris notebookok számos számítási háttérhez csatlakozhatnak, amelyeket "kernelnek" neveznek. A notebook interfészeket széles körben használják statisztikákhoz , adattudományhoz , gépi tanuláshoz és számítógépes algebrához .

A notebook magja az írástudó programozási eszközök ötlete, amelyek leírhatók úgy, hogy "az eszközök lehetővé teszik a program részei tetszőleges sorrendben történő elrendezését, és a dokumentáció és a kód kivonását ugyanabból a forrásfájlból". szintje kiterjesztve némi grafikai funkcióval és az interaktivitásra összpontosítva . Szerint a Stephen Wolfram : „Az ötlet egy notebook az, hogy egy interaktív dokumentum szabadon keverékek kódot, eredmények, grafika, szöveg és minden mást.”, És aszerint, hogy a Jupyter Projekt dokumentáció: „A notebook kiterjeszti a konzol-alapú megközelítés az interaktív számítástechnikához minőségileg új irányba, webes alkalmazást biztosítva, amely alkalmas a teljes számítási folyamat rögzítésére: kód kifejlesztésére, dokumentálására és végrehajtására, valamint az eredmények közlésére. A Jupyter notebook két összetevőt egyesít ".

Történelem

Kutatás a WYSIWYG matematikai támogató rendszerek szöveget és számításokat a dokumentum metafora kezdenek 1987-ben megjelent: Ron Avitzur a Milo , William Schelter a INFOR , Xerox PARC „s Tioga és CaminoReal .

A dokumentumok metaforáját használó legkorábbi kereskedelmi rendszer a MathCAD volt , amely szintén 1987 -ben jelent meg. Nem sokkal ezután következett a Wolfram Mathematica 1.0 (1988). Később jött a Maple 5.2 (1992) és a Macsyma 2.0 (1995).

Ahogy a notebook interfész népszerűsége az elkövetkező két évtizedben nőtt, a különböző számítási hátterekhez ("kernelekhez") tartozó notebookokat mutatták be, többek között a MATLAB , a Python , a Julia , a Scala , az SQL és mások.

Használat

A notebookokat hagyományosan a tudományokban elektronikus laboratóriumi jegyzetfüzetként használják kutatási eljárások, adatok, számítások és eredmények dokumentálására. A notebookok követik a módszertant, hogy megkönnyítsék az eredmények és számítások reprodukálását különböző adatkészletekkel. Az oktatásban a notebook felület digitális tanulási környezetet biztosít, különösen a számítási gondolkodás tanításához . A szöveg és a kód kombinálásának hasznossága egyedülállóvá teszi őket az oktatás területén. A digitális jegyzetfüzeteket néha prezentációkhoz használják a PowerPoint és más prezentációs szoftverek alternatívájaként , mivel lehetővé teszik a kód végrehajtását a notebook környezetben. Mivel a notebookok képesek vizuálisan megjeleníteni az adatokat, és a kód módosításával lekérni a különböző forrásokból származó adatokat, a notebookok is az üzleti intelligencia szoftver területére lépnek .

Nevezetes példák

Példa a notebookok projektjeire vagy termékeire:

Ingyenes/nyílt forráskódú notebookok

Részleges copyleft

Saját jegyzetfüzetek

Hivatkozások