Struktura a interpretace počítačových programů - Structure and Interpretation of Computer Programs
![]() Obálka druhého vydání | |
Autor | Harold Abelson, Gerald Jay Sussman, Julie Sussman |
---|---|
Předmět | Počítačová věda |
Žánr | Učebnice |
Vydavatel | MIT Stiskněte |
Datum publikace | 1985 (1. vyd.), 1996 (2. vyd.) |
Stránky | 657 |
ISBN | 0-262-51087-1 (2. vyd.) |
LC Class | QA76.6 .A255 1996 |
webová stránka | mitpress |
Struktura a interpretace počítačových programů (SICP) je počítačová věda učebnice od Massachusetts Institute of Technology profesoři Harold Abelson a Gerald Jay Sussman s Julie Sussman. Je známá jako Kniha kouzel v hackerská kultura.[1][2] Učí základní principy programování, počítaje v to rekurze, abstrakce, modularita, a programovací jazyk design a implementace.
The MIT Stiskněte vydalo první vydání v roce 1985 a druhé vydání v roce 1996. Dříve bylo používáno jako učebnice pro úvodní kurz MIT v elektrotechnika a počítačové vědy. SICP se zaměřuje na objevování obecných vzorů pro řešení konkrétních problémů a budování softwarových systémů, které tyto vzory využívají.[3]
Obsah
Kniha popisuje použití pojmů počítačové vědy Systém, dialekt Lisp. Používá také a virtuální zaregistrovat stroj a assembler implementovat Lisp tlumočníci a překladače.
Postavy
V knize se objevuje několik fiktivních postav:
- Alyssa P. Hacker, Lisp hacker
- Ben Bitdiddle, odborník na hardware
- Cy D. Fect, „reformovaný programátor jazyka C“
- Eva Lu Ator, hodnotitelka
- Lem E. Tweakit, rozzlobený uživatel
- Louis Reasoner, uvolněný uvažovatel
Licence
Kniha je licencována pod a Creative Commons Licence Attribution ShareAlike 4.0.[4]
Kurz
Kniha byla použita jako učebnice pro dřívější úvodní kurz programování MIT, 6.001.[5] Tento kurz byl nahrazen 6.0001,[6] který používá Krajta.[7] Ostatní školy také knihu využily jako učebnici kurzu.[8] Používá se jako učebnice pro třídu symbolických systémů MIT, 6.945.[9]
Recepce
Byte doporučil SICP „pro profesionální programátory, kteří se skutečně zajímají o svou profesi“. Časopis uvedl, že knihu nebylo snadné číst, ale že vystaví zkušené programátory starým i novým tématům.[10]
Vliv
SICP byl vlivný ve výuce informatiky a několik pozdějších knih bylo inspirováno jeho stylem.
- Struktura a interpretace klasické mechaniky (SICM), další kniha Geralda Jay Sussmana, která používá schéma
- Jak navrhovat programy (HtDP), která má být přístupnější knihou pro úvodní informatiku a má řešit vnímané nesrovnalosti v SICP
- Základy programovacích jazyků (EoPL), kniha pro kurzy programovacích jazyků
Viz také
Reference
- ^ "Kniha čarodějů", The New Hacker's Dictionary (2. vyd.), 1993
- ^ „Top 91⁄2 Knihy v hackerské knihovně ", Grok kód, vyvoláno 2010-10-23
- ^ Harvey, B (2011), „Proč je důležitý SICP?“, 150. výročí MIT, Boston Globe.
- ^ „SICP“. MIT Stiskněte..
- ^ „Elektrotechnika a informatika; 6.001 Struktura a interpretace počítačových programů“. OpenCourseWare. MIT. Jaro 2005. Citováno 2020-06-21.
- ^ "6.0001", Katalog, MIT.
- ^ Guy, Donald, „Konec éry“, Přijímání MIT (komentář k blogu), archivovány z originál dne 21. 8. 2018, vyvoláno 2008-08-05,
Mluvil jsem s profesorem Sussmanem po telefonu ... Řekl, že se za posledních deset let skutečně pokoušel o výměnu 6.001 (a někde jsem četl, že za tahem byl i profesor Abelson). Pochopení zásad již není pro úvod do předmětu podstatné. 6.001 považuje za zastaralou.
. - ^ Martin, Edward C. (2009-07-20). „Školy“. Schemers. Citováno 2011-06-28.
- ^ „Třída symbolických systémů velkého rozsahu, 6 945“. MIT Touchstone. Citováno 2019-06-16.
- ^ Kilov, Haim (listopad 1986). Byte Magazine Volume 11 Number 12: Reprezentace znalostí. str. 70.