Cantitate/Preț
Produs

Programming Languages: Concepts and Implementation

Autor Saverio Perugini
en Limba Engleză Paperback – 16 dec 2021

Prin parcurgerea acestui volum semnat de Saverio Perugini, cititorul va reuși să proiecteze și să implementeze de la zero o serie progresivă de interpretoare de limbaj folosind Python. Ne-a atras atenția modul în care autorul transformă teoria abstractă a limbajelor de programare într-un proces de construcție palpabil, unde concepte precum domeniul de aplicare (scope), funcțiile de prim rang și mecanismele de transmitere a parametrilor sunt demonstrate direct prin cod. Apreciem în mod deosebit structura hibridă a lucrării, care nu se limitează la un singur paradigmă, ci explorează programarea logică, declarativă și funcțională prin exemple concrete în limbaje diverse, de la Haskell și ML până la Prolog și Ruby.

Această abordare orientată spre implementare oferă o experiență de învățare activă, susținută de numeroase exerciții de programare și proiecte practice. Dacă Concepts of Programming Languages, Global Edition de Robert Sebesta v-a oferit cadrul teoretic și instrumentele necesare pentru evaluarea limbajelor contemporane, această carte oferă instrumentele practice pentru a înțelege mecanismele interne ale acestora. În timp ce alte lucrări se concentrează pe analiza sintactică, Programming Languages: Concepts and Implementation pune accent pe execuție și pe modul în care un interpretor gestionează structurile de date și fluxul de control. Credem că accesul la depozitul Git cu soluții complete reprezintă un avantaj tehnic major, permițând verificarea imediată a implementărilor proprii față de standardele propuse de autor. Volumul reușește să demistifice funcționarea internă a limbajelor de programare, oferind o bază solidă pentru oricine dorește să treacă de la simpla utilizare a unui limbaj la înțelegerea profundă a arhitecturii sale.

Citește tot Restrânge

Preț: 52957 lei

Preț vechi: 93913 lei
-44%

Puncte Express: 794

Carte disponibilă

Livrare economică 01-15 mai
Livrare express 17-23 aprilie pentru 28455 lei


Specificații

ISBN-13: 9781284222722
ISBN-10: 1284222721
Pagini: 840
Dimensiuni: 189 x 232 x 50 mm
Greutate: 1.36 kg
Editura: Jones and Bartlett Publishers, Inc

De ce să citești această carte

Recomandăm această carte studenților și dezvoltatorilor software care doresc să treacă dincolo de sintaxă și să înțeleagă cum funcționează limbajele „sub capotă”. Cititorul câștigă abilitatea de a construi propriile interpretoare și o perspectivă clară asupra diferitelor paradigme de programare. Este un ghid tehnic esențial pentru cei care preferă învățarea prin construcție directă și experimentare pe cod sursă real.


Descriere

Programming Languages: Concepts and Implementation is a textbook on the fundamental principles of programming languages through a combination of concept-based and interpreter-based approaches. The book has an implementation-oriented focus and features conceptual and programming exercises that give students practical experience applying language theory and concepts. The book also showcases the construction of a progressive series of language interpreters in Python that cover the implementation of a host of core language concepts such as scope, first-class functions, and parameter passing. Other programming styles, including logic/declarative programming, and compelling language features, such as first-class continuations, are also discussed. Concepts are presented in Python, Scheme, JavaScript, Ruby, ML, Haskell, Prolog, and various other programming languages. This book is intended as a general-purpose textbook for a course on programming languages.Each new print textbook includes Navigate eBook Access, a digital-only e-book with 365-day access.Learn more about Dr. Saverio Perugini's motivation for writing this new text! Hybrid conceptual- and interpreter-based approach Hands-on, implementation-oriented focus Numerous conceptual and programming exercises Interpreter-based projects in Python (and Scheme) All interpreter code (and solutions) in Python are provided as a Git repository in BitBucket Language tutorial appendices on Python, ML, and Haskell © 2023 | 840 pages