Structura și interpretarea programelor de calculator -Structure and Interpretation of Computer Programs

Structura și interpretarea programelor de calculator
SICP cover.jpg
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 .mit .edu / sicp

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.

Vezi si

Referințe

linkuri externe