Cantitate/Preț
Produs

The Design and Evolution of C++

Autor Bjarne Stroustrup
en Limba Engleză Paperback – 29 mar 1994

Prin lectura acestei lucrări, cititorul va dobândi o înțelegere profundă a fundamentelor arhitecturale care stau la baza C++, permițându-i să implementeze soluții software mai robuste prin cunoașterea rațiunilor tehnice din spatele sintaxei. Observăm că Bjarne Stroustrup nu se limitează la o simplă documentație, ci oferă un studiu de caz autentic despre dezvoltarea unui limbaj orientat pe obiecte în condiții reale. Recomandăm această perspectivă „din interior” pentru a clarifica de ce anumite funcționalități au fost adoptate, în timp ce altele au fost eliminate în urma testelor practice. Structura volumului este riguros organizată pentru a facilita progresia de la context la detaliu tehnic. Prima parte explorează preistoria limbajului, regulile de design și cronologia standardizării, oferind cadrul conceptual necesar. În partea a doua, analiza devine granulară, abordând subiecte critice precum managementul memoriei, supraîncărcarea operatorilor, moștenirea multiplă și mecanismele de casting. Cititorul care a aplicat ideile practice din C++ Gems de Stanley B. Lippman va găsi aici fundamentul teoretic și istoric care completează tehnicile de programare cu explicațiile de tip „de ce”, esențiale pentru un expert. În contextul operei sale, dacă The C++ Programming Language servește ca referință tehnică completă, iar Programming este un ghid introductiv, The Design and Evolution of C++ ocupă un loc distinct, fiind singura lucrare care disecă procesul decizional. Este o resursă indispensabilă pentru a înțelege evoluția de la „C cu clase” la standardul matur, oferind lecții de design software care rămân relevante dincolo de ecosistemul C++.

Citește tot Restrânge

Preț: 37076 lei

Preț vechi: 46345 lei
-20%

Puncte Express: 556

Carte tipărită la comandă

Livrare economică 05-19 iunie


Specificații

ISBN-13: 9780201543308
ISBN-10: 0201543303
Pagini: 480
Dimensiuni: 161 x 233 x 30 mm
Greutate: 0.71 kg
Ediția:1Adnotată
Editura: Pearson Education
Locul publicării:Boston, United States

De ce să citești această carte

Recomandăm această carte programatorilor care doresc să treacă de la simpla utilizare a limbajului la stăpânirea arhitecturii sale. Veți câștiga o perspectivă critică asupra designului software, învățând direct de la creatorul C++ cum se echilibrează performanța, compatibilitatea și nevoile utilizatorilor. Este un instrument esențial pentru a înțelege compromisurile tehnice care definesc programarea modernă.


Despre autor

Bjarne Stroustrup este proiectantul și implementatorul original al limbajului C++, fiind o figură centrală în informatica modernă. Cu o carieră marcată de activitatea de cercetare la Bell Labs și AT&T Labs, Stroustrup a transformat modul în care este construit software-ul la nivel global. Este autorul unor lucrări fundamentale precum The C++ Programming Language și editor al seriei C++ In-Depth. Expertiza sa îmbină rigoarea academică cu necesitățile practice ale industriei, oferind o viziune pragmatică asupra evoluției sistemelor de calcul.


Cuprins

PART I.
 1. The Prehistory of C++ .
 2. C with Classes.
 3. The Birth of C++.
 4. C++ Language Design Rules.
 5. Chronology 1985-1993.
 6. Standardization.
 7. Interest and Use.
 8. Libraries.
 9. Looking Ahead.
PART II.
 1. Memory Management.
 2. Overloading.
 3. Multiple Inheritance.
 4. Class Concept Refinements.
 5. Casting.
 6. Templates.
 7. Exception Handling.
 8. Namespaces.
 9. The C Preprocessor.
Index. 0201543303T04062001


Notă biografică

Bjarne Stroustrup is the designer and original implementer of C++, the author of The C++ Programming Language, The Annotated C++ Reference Manual, and The Design and Evolution of C++, and the consulting editor of Addison-Wesley's C++ In-Depth Series. Having previously worked at Bell Labs and AT&T Labs-Research, he currently is the College of Engineering Chair in Computer Science Professor at Texas A&M University. The recipient of numerous honors, including the Dr. Dobb's Excellence in Programming Award (2008), Dr. Stroustrup is a member of the National Academy of Engineering, an AT&T Fellow, an AT&T Bell Laboratories Fellow, an IEEE Fellow, and an ACM Fellow. His research interests include distributed systems, simulation, design, programming techniques, software development tools, and programming languages, and he remains actively involved in the ANSI/ISO standardization of C++. Dr. Stroustrup holds an advanced degree from the University of Aarhus in his native Denmark and a Ph.D. in Computer Science from Cambridge University, England.


Textul de pe ultima copertă

The inventor of C++ presents the definitive insider's guide to the design and development of the C++ programming language. Without ommitting critical details or getting bogged down in technicalities, Stroustrup presents his unique insights into the decisions that shaped C++. Every C++ programmer will benefit from Stroustrup's explanations of the 'why's' behind C++ from the earliest features, such as the original class concept, to the latest extensions, such as new casts and explicit template instantiation.
Some C++ design decisions have been universally praised, while others remain controversial, and debated vigorously; still other features have been rejected based on experimentation. In this book, Stroustrup dissects many of these decisions to present a case study in "real object- oriented language development" for the working programmer. In doing so, he presents his views on programming and design in a concrete and useful way that makes this book a must-buy for every C++ programmer.
Features

  • Written by the inventor of C++ Stroustrup
  • Provides insights into the design decisions which shaped C++.
  • Gives technical summaries of C++.
  • Discusses the latest language features: templates, exceptions, run-time type information, and namespaces.
  • Presents Stroustrup's unique programming and design views.

 


0201543303B04062001