Defter (programlama)

Gelen bilgisayar programlama , bir dizüstü bilgisayar , aynı zamanda sık sık bir adlandırılan elektronik not defteri , hatta sadece not defteri, bir olan interaktif programlama  arabirimi (tr) mümkün bölümleri birleştirmek için yapım doğal dil ve bölümler bilgisayar dilinde . Dizüstü özellikle kullanılan veri bilimi verileri incelemek ve analiz etmek için. Notebook sonra belge olarak kaydedilebilir. Bu, okuryazar programlamaya bir örnektir .

Defterlerin bilimde kullanılması , sonuçların paylaşılmasını ve tekrarlanabilirliğini kolaylaştırır .

Tarih

Tarihsel olarak, hesaplama ve grafik örnekleri anında yeniden hesaplanabilen bir elektronik kitabın ilk uygulamalarından biri , şimdi etkileşimli olarak diyoruz ki, temelde mevcut programların kaynakları aracılığıyla erişilebilir ve değiştirilebilir,1976sismolog zaman Jon Claerbout  (in) yazılı ve kitabında ilk sürümünü yayımladı karmaşık sayısal hesaplamalar tekrar edilebilirlik sorunun farkında, Jeofizik Bilgi İşlem Temelleri , kitap bir oldu klasik içinde jeofizik ve sinyal işleme .

1990'ların başında, bir gelişme istemci-sunucu mimarisi , aynı zamanda esinlenerek X-pencere pencereleme sisteminin altında bu arada ortaya Unix organize etmek, Mathematica yazılımını bir içine önünde - ucunu sunulması sonuçları için ve bir kernel o hesaplamaları gerçekleştirir, Wolfram Research şirketinin matematiksel formülasyonun geliştirilmesinden sonuçların son taslağının hazırlanmasına ve özellikle grafik biçiminde sunulmasına kadar entegre bilimsel hesaplamada çalışmak için bir yaklaşım sunmasına izin verir : bir belge biçiminde somutlaştırma ekran ve yedekleme dosyası Mathematica Notebooks'tur . Bu dosyalar daha sonra ön ucun bir sürümü aracılığıyla yalnızca “Wolfram Research” tarafından sağlanan okuyucu olarak görüntülenebilir. Bu gelişmenin fikri ve gerçekleşmesi Theodore Gray'e  (in) aittir .

2001 yılında Fernando Pérez  , IPython'u geliştirmek için dizüstü bilgisayar konseptini devraldı . Tescilli yazılım olan Mathematica'dan farklı olarak IPython , ücretsiz bir programlama dili olan Python'da etkileşimli olarak programlama yapmanızı sağlar .

2014 yılında, IPython  notebook projesi Jupyter oldu ve neredeyse her programlama dilinde programlamaya izin verdi.

Uygulamalar

Mathmematica'nın yanı sıra bilinen bazı uygulamalar şunlardır:


Notlar ve referanslar

Notlar

  1. Örneğin bu kursta PDF: Philippe Besse, “  Python pour Calccul Scientifique  ” , WikiStat'ta , Philippe Besse , INRA Toulouse ( 15 Nisan 2018'de erişildi ) .
  2. Veya bu kurumsal sitede: "  Jupyter: veri bilimi için etkileşimli bir platform  " , FRISAM'da ,30 Ağustos 2017( 15 Nisan 2018'de erişildi ) .
  3. Bu terimin “programlama günlüğü” .

Referanslar

  1. (in) Helen Shen , "  Etkileşimli defterler : Kodun paylaşılması  " , Nature , n o  515,5 Kasım 2014( DOI  10.1038 / 515151a )
  2. Jon F. Claerbout ve Martin Karrenbach, “  Elektronik belgeler tekrarlanabilir araştırmaya yeni bir anlam kazandırıyor  ”, SEG Teknik Programı Genişletilmiş Özetler ,1992, s.  601–604 ( DOI  10.1190 / 1.1822162 )
  3. (in) Jon Claerbout, Jeofizik Bilgi İşlem Temelleri: petrol zenginleştirilmesi için uygulamalarla , Blackwell Scientific Publications,1976, 266  s. ( ISBN  0-86542-305-9 , çevrimiçi okuyun )
  4. James Somers , “  Bilimsel Makalenin Eski Hali: İşte sırada ne var  ”, The Atlantic ,5 Nisan 2018( çevrimiçi okuyun )
  5. "  3.2 Notebook / R Markdown: The Definitive Guide  " [kitap], rstudio.com'da ( 6 Eylül 2020'de erişildi ) .

İlgili Makaleler