Cantitate/Preț
Produs

Concepts of Programming Languages, Global Edition

Autor Robert Sebesta, Robert W. Sebesta
en Limba Engleză Paperback – 17 iun 2022

Abordarea metodologică propusă de Robert Sebesta în Concepts of Programming Languages, Global Edition pune accent pe mecanismele fundamentale de abstractizare, control și structură care definesc arhitectura software-ului modern. Subliniem faptul că acest volum nu se rezumă la o simplă trecere în revistă a sintaxelor, ci evaluează critic deciziile de proiectare care influențează performanța și fiabilitatea codului. Dacă Introduction to Programming Languages de Arvind Kumar Bansal v-a oferit cadrul teoretic abstract necesar înțelegerii paradigmelor, această carte oferă instrumentele practice pentru a analiza cum sunt implementate aceste concepte în ecosisteme reale. Notăm cu interes progresia logică a conținutului, care începe cu evoluția istorică a limbajelor și descrierea formală a sintaxei, avansând rapid spre analize tehnice complexe. Capitolele dedicate analizei lexicale și sintactice, urmate de gestionarea domeniilor de vizibilitate (scopes) și a legăturilor (bindings), oferă o bază solidă pentru orice dezvoltator interesat de ingineria sistemelor. Recomandăm atenție sporită capitolelor 11 și 12, care tratează tipurile de date abstracte și modelul de obiect, esențiale pentru design patterns contemporane. Această a 12-a ediție reflectă maturizarea peisajului tehnologic prin integrarea Swift și Python, eliminând referințele la limbaje devenite redundante. Structura include, de asemenea, o explorare a concurenței și a gestionării evenimentelor, aspecte critice în dezvoltarea aplicațiilor distribuite. Prin corelarea riguroasă a teoriei cu implementarea subprogramelor, Robert Sebesta transformă studiul limbajelor într-o disciplină analitică aplicată, indispensabilă pentru înțelegerea modului în care computerele procesează instrucțiunile.

Citește tot Restrânge

Preț: 52070 lei

Preț vechi: 65087 lei
-20%

Puncte Express: 781

Carte disponibilă

Livrare economică 05-19 mai
Livrare express 18-24 aprilie pentru 6616 lei


Specificații

ISBN-13: 9781292436821
ISBN-10: 1292436824
Pagini: 776
Dimensiuni: 195 x 235 x 42 mm
Greutate: 1.45 kg
Ediția:12. Auflage
Editura: Pearson

De ce să citești această carte

Recomandăm acest volum programatorilor care doresc să treacă dincolo de scrierea de cod către înțelegerea arhitecturală a limbajelor. Cititorul câștigă capacitatea de a evalua critic noi limbaje de programare și de a înțelege compromisurile de design în ingineria software. Este o resursă esențială pentru cei care vizează specializări în design de compilatoare sau optimizarea performanței la nivel de sistem.


Despre autor

Robert W. Sebesta este profesor emerit de informatică la University of Colorado, Colorado Springs. Cu o carieră dedicată studiului structurilor limbajelor de programare, Sebesta a devenit o autoritate recunoscută prin capacitatea sa de a sintetiza concepte complexe în manuale fundamentale pentru mediul academic și profesional. Expertiza sa acoperă atât aspectele teoretice ale informaticii, cât și implementările practice, fiind autorul unor texte de referință publicate de Pearson care au format generații de ingineri software la nivel global.


Cuprins

1. Preliminaries
2. Evolution of the MajorProgramming Languages
3. Describing Syntax andSemantics
4. Lexical and Syntax Analysis
5. Names, Bindings, and Scopes
6. Data Types
7. Expressions and AssignmentStatements
8. Statement-Level ControlStructures
9. Subprograms
10. Implementing Subprograms
11. Abstract Data Types andEncapsulation Constructs
12. Support for Object-OrientedProgramming
13. Concurrency
14. Exception Handling and EventHandling
15. Functional ProgrammingLanguages
16. Logic Programming Languages

Descriere scurtă

For courses in computer programming.
Evaluates the fundamentals of contemporary computer programming languages
Concepts of Computer Programming Languages introduces students to the fundamental concepts of computer programming languages and provides them with the tools necessary to evaluate contemporary and future languages. Through a critical analysis of design issues, the text teaches students the essential differences between computing with specific languages, while the in-depth discussion of programming language structures also prepares them to study compiler design. The 12th Edition includes new material on contemporary languages like Swift and Python, replacing discussions of outdated languages.

Notă biografică

Robert Sebesta is an Associate Professor Emeritus in the Computer Science Department at the University of Colorado, Colorado Springs. Professor Sebesta received a BS in Applied Mathematics from the University of Colorado in Boulder and MS and PhD degrees in Computer Science from Pennsylvania State University. He has taught computer science for more than 40 years. His professional interests are the design and evaluation of programming languages and Web programming.