Flatt, M: How to Design Programs
Autor Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthien Limba Engleză Paperback – 4 mai 2018
Nivelul de experiență necesar pentru parcurgerea acestui volum este minim, fiind conceput ca un punct de intrare fundamental în informatică. How to Design Programs nu presupune cunoștințe prealabile de sintaxă, ci se concentrează pe dezvoltarea unui mod de gândire analitic, esențial pentru orice viitor programator. Notăm cu interes că autorii, printre care se numără Matthias Felleisen și Matthew Flatt, resping abordarea tradițională bazată pe memorarea funcțiilor unui limbaj comercial, optând în schimb pentru o metodologie riguroasă de rezolvare a problemelor.
Subliniem structura bazată pe „rețete de design”, o serie de pași expliciți care ghidează cititorul de la analiza unui enunț până la verificarea soluției finale. Această ediție a doua, publicată de MIT Press Ltd, extinde aplicabilitatea metodei către interfețe grafice și sisteme distribuite, integrând imagini ca valori de bază în cod. Ca și Gerald Jay Sussman în Structure and Interpretation of Computer Programs, autorii distilează experiența reală în principii acționabile, însă How to Design Programs se diferențiază prin utilizarea mediului DrRacket, care oferă un suport vizual și interactiv adaptat începătorilor. Găsim în această carte o tranziție lină de la funcții simple la procesarea datelor complexe, totul fiind susținut de un sistem de tipuri și reguli de testare integrat organic în fluxul de lucru. Este un curs de logică aplicată care transformă programarea dintr-o activitate de tip „încercare și eroare” într-o disciplină inginerească precisă.
Preț: 396.15 lei
Preț vechi: 504.33 lei
-21%
Carte disponibilă
Livrare economică 28 mai-04 iunie
Livrare express 13-19 mai pentru 76.39 lei
Specificații
ISBN-10: 0262534800
Pagini: 792
Dimensiuni: 200 x 231 x 43 mm
Greutate: 1.35 kg
Ediția:second edition
Editura: MIT Press Ltd
De ce să citești această carte
Recomandăm această carte studenților și autodidacților care doresc să învețe nu doar să scrie cod, ci să proiecteze sisteme software corecte și scalabile. Cititorul câștigă o metodologie de lucru universală, aplicabilă ulterior în orice limbaj industrial. Este resursa ideală pentru a construi o fundație solidă în informatică, punând accent pe claritatea gândirii și rigoarea testării.
Despre autor
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt și Shriram Krishnamurthi sunt academicieni și cercetători de renume în domeniul limbajelor de programare. Matthias Felleisen este cunoscut pentru munca sa în semantica limbajelor și pentru dezvoltarea mediului DrRacket. Colectivul de autori a revoluționat pedagogia informaticii prin proiectul Racket, promovând ideea că limbajele de programare trebuie să fie instrumente care să faciliteze atât învățarea, cât și producția de software de înaltă calitate. Expertiza lor combinată acoperă un spectru larg, de la sisteme de tipizare până la educația asistată de calculator.