Structura și interpretarea programelor de calculator -Structure and Interpretation of Computer Programs
|
Coperta celei de-a doua ediții
| |
| Autor | Harold Abelson , Gerald Jay Sussman , Julie Sussman |
|---|---|
| Subiect | Informatică |
| Gen | Manual |
| Editor | Apăsați MIT |
Data publicării |
1985 (ed. 1), 1996 (ed. A 2-a), 2022 ( ed. JavaScript ) |
| Pagini | 657 |
| ISBN | 0-262-51087-1 (ed. A doua) |
| Clasa LC | QA76.6 .A255 1996 |
| Site-ul web | mitpress |
Structura și Interpretarea programelor pentru computer ( SICP ) este o știință calculator manual de Massachusetts Institute of Technology profesori Harold Abelson și Gerald Jay Sussman cu Julie Sussman. Este cunoscută sub numele de Wizard Book în cultura hackerilor . Învață principiile fundamentale ale programării computerizate , inclusiv recursivitatea , abstractizarea , modularitatea și proiectarea și implementarea limbajului de programare .
MIT Press a publicat prima ediție în 1985, iar cea de a doua ediție în 1996. Acesta a fost folosit anterior ca manualul pentru curs introductiv MIT în inginerie electrică și informatică. SICP se concentrează pe descoperirea tiparelor generale pentru rezolvarea problemelor specifice și construirea sistemelor software care utilizează aceste tipare.
Conţinut
Cartea descrie conceptele de informatică folosind Scheme , un dialect al Lisp . De asemenea, folosește o mașină de înregistrare virtuală și un asamblator pentru a implementa interpreți și compilatori Lisp .
Personaje
Mai multe personaje fictive apar în carte:
- Alyssa P. Hacker, un hacker Lisp
- Ben Bitdiddle, expert în hardware
- Cy D. Fect, un „programator C reformat”
- Eva Lu Ator, evaluator
- Lem E. Tweakit, un utilizator supărat
- Louis Reasoner, un raționar liber
Licență
Cartea este licențiată sub o licență Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).
Cursuri
Cartea a fost folosită ca manual pentru fostul curs introductiv de programare al MIT, 6.001. Acest curs a fost înlocuit cu 6.0001, care folosește Python . Alte școli au folosit, de asemenea, cartea ca manual de curs. Este folosit ca manual pentru clasa de sisteme simbolice pe scară largă a MIT, 6.945.
Recepţie
Byte a recomandat SICP „pentru programatorii profesioniști care sunt cu adevărat interesați de profesia lor”. Revista a spus că cartea nu era ușor de citit, ci că va expune programatorii cu experiență atât subiecte vechi, cât și noi.
Influență
SICP a influențat educația în informatică, iar câteva cărți ulterioare au fost inspirate din stilul său.
- Structura și interpretarea mecanicii clasice (SICM) , o altă carte de Gerald Jay Sussman care folosește Scheme
- Cum să proiectezi programe (HtDP) , care intenționează să fie o carte mai accesibilă pentru informatică introductivă și să abordeze incongruențele percepute în SICP
- Elementele esențiale ale limbajelor de programare (EoPL) , o carte pentru cursurile de limbaje de programare