Bilgisayar Programlarının Yapısı ve Yorumlanması - Structure and Interpretation of Computer Programs

Bilgisayar Programlarının Yapısı ve Yorumlanması
SICP cover.jpg
İkinci baskının kapağı
YazarHarold Abelson, Gerald Jay Sussman, Julie Sussman
KonuBilgisayar Bilimi
TürDers kitabı
YayımcıMIT Basın
Yayın tarihi
1985 (1. baskı), 1996 (2. baskı)
Sayfalar657
ISBN0-262-51087-1 (2. baskı)
LC SınıfıQA76.6 .A255 1996
İnternet sitesiazaltma.mit.edu/ sicp

Bilgisayar Programlarının Yapısı ve Yorumlanması (SICP) bir bilgisayar Bilimi ders kitabı Massachusetts Teknoloji Enstitüsü profesörler Harold Abelson ve Gerald Jay Sussman Julie Sussman ile. İçinde Sihirbaz Kitabı olarak bilinir. hacker kültürü.[1][2] Temel ilkeleri öğretir bilgisayar Programlama, dahil olmak üzere özyineleme, soyutlama, modülerlik, ve Programlama dili tasarım ve uygulama.

MIT Basın ilk baskısını 1985'te ve ikinci baskısını 1996'da yayınladı. Eskiden MIT'nin İngilizce'deki giriş dersi için ders kitabı olarak kullanıldı elektrik Mühendisliği ve bilgisayar bilimi. SICP, belirli sorunları çözmek için genel kalıpları keşfetmeye ve bu kalıpları kullanan yazılım sistemleri oluşturmaya odaklanır.[3]

İçerik

Kitap, bilgisayar bilimi kavramlarını kullanarak Şema bir lehçe Lisp. Ayrıca bir gerçek kayıt makinesi ve montajcı Lisp'i uygulamak için tercümanlar ve derleyiciler.

Karakterler

Kitapta birkaç kurgusal karakter görünüyor:

  • Alyssa P. Hacker, bir Lisp hacker
  • Ben Bitdiddle, bir donanım uzmanı
  • Cy D. Fect, "yenilenmiş bir C programcısı"
  • Eva Lu Ator, bir değerlendirici
  • Lem E. Tweakit, öfkeli bir kullanıcı
  • Louis Reasoner, gevşek bir akılcı

Lisans

Kitap, bir Genel yaratıcı Attribution ShareAlike 4.0 Lisansı.[4]

Kurs

Kitap, MIT'nin eski giriş programlama dersi olan 6.001 için ders kitabı olarak kullanıldı.[5] Bu kurs 6.0001 ile değiştirildi,[6] hangi kullanır Python.[7] Diğer okullar da kitabı ders kitabı olarak kullandı.[8] MIT'nin Büyük Ölçekli Sembolik Sistemler sınıfı, 6.945 için ders kitabı olarak kullanılmıştır.[9]

Resepsiyon

Bayt "meslekleriyle gerçekten ilgilenen profesyonel programcılar için" SICP'yi önerdi. Dergi, kitabın okunmasının kolay olmadığını, ancak deneyimli programcıları hem eski hem de yeni konularla tanıştıracağını söyledi.[10]

Etkilemek

SICP, bilgisayar bilimleri eğitiminde etkili olmuştur ve sonraki birkaç kitap, tarzından ilham almıştır.

Ayrıca bakınız

Referanslar

  1. ^ "Sihirbaz Kitabı", Yeni Hacker'ın Sözlüğü (2. baskı), 1993
  2. ^ "İlk 912 Hacker'ın Kitaplığındaki Kitaplar ", Grok kodu, alındı 2010-10-23
  3. ^ Harvey, B (2011), "SICP neden önemlidir?", MIT'nin 150. yıl dönümü, Boston Globe.
  4. ^ "SICP". MIT Basın..
  5. ^ "Elektrik Mühendisliği ve Bilgisayar Bilimleri; 6.001 Bilgisayar Programlarının Yapısı ve Yorumlanması". OpenCourseWare. MIT. İlkbahar 2005. Alındı 2020-06-21.
  6. ^ "6.0001", Katalog, MIT.
  7. ^ Guy, Donald, "Bir Devrin Sonu", MIT Kabulleri (blog yorumu), şuradan arşivlendi: orijinal 2018-08-21 tarihinde, alındı 2008-08-05, Profesör Sussman ile telefonda konuştum ... Aslında son on yıldır 6.001'i değiştirmeye çalıştığını söyledi (ve bir yerlerde Profesör Abelson'un da hareketin arkasında olduğunu okudum). Konuya giriş için ilkeleri anlamak artık gerekli değil. 6.001'i modası geçmiş olarak görüyor..
  8. ^ Martin, Edward C. (2009-07-20). "Okullar". Entrikacılar. Alındı 2011-06-28.
  9. ^ "Büyük Ölçekli Sembolik Sistemler sınıfı, 6.945". MIT Mihenk taşı. Alındı 2019-06-16.
  10. ^ Kilov, Haim (Kasım 1986). Byte Magazine Cilt 11 Sayı 12: Bilgi Temsili. s. 70.

Dış bağlantılar