Description
Book Synopsis: The new C++11 standard allows programmers to express ideas more clearly, simply, and directly, and to write faster, more efficient code. Bjarne Stroustrup, the designer and original implementer of C++, has reorganized, extended, and completely rewritten his definitive reference and tutorial for programmers who want to use C++ most effectively.
The C++ Programming Language, Fourth Edition, delivers meticulous, richly explained, and integrated coverage of the entire language―its facilities, abstraction mechanisms, standard libraries, and key design techniques. Throughout, Stroustrup presents concise, “pure C++11” examples, which have been carefully crafted to clarify both usage and program design. To promote deeper understanding, the author provides extensive cross-references, both within the book and to the ISO standard.
New C++11 coverage includes Support for concurrency, Regular expressions, resource management pointers, random numbers, and improved containers, General and uniform initialization, simplified for-statements, move semantics, and Unicode support, Lambdas, general constant expressions, control over class defaults, variadic templates, template aliases, and user-defined literals, Compatibility issues.
Topics addressed in this comprehensive book include Basic facilities: type, object, scope, storage, computation fundamentals, and more, Modularity, as supported by namespaces, source files, and exception handling, C++ abstraction, including classes, class hierarchies, and templates in support of a synthesis of traditional programming, object-oriented programming, and generic programming, Standard Library: containers, algorithms, iterators, utilities, strings, stream I/O, locales, numerics, and more, The C++ basic memory model, in depth.
This fourth edition makes C++11 thoroughly accessible to programmers moving from C++98 or other languages, while introducing insights and techniques that even cutting-edge C++11 programmers will find indispensable.
This is a hardcover version of the Fourth Edition. Content in this hardcover and the paperback version is identical.
This book features an enhanced, layflat binding, which allows the book to stay open more easily when placed on a flat surface. This special binding method―noticeable by a small space inside the spine―also increases durability.
Details
Upgrade your programming skills with the new C++ Programming Language book! Designed for programmers who want to use C++ most effectively, this fourth edition is the ultimate reference and tutorial for mastering the language. With the new C++11 standard, you'll be able to express your ideas more clearly, simply, and directly, and write faster, more efficient code. Bjarne Stroustrup, the original implementer of C++, meticulously covers the entire language, including its facilities, abstraction mechanisms, standard libraries, and key design techniques. Don't miss out on the opportunity to take your programming to the next level.
This comprehensive book provides concise examples written in "pure C++11" to enhance your understanding of both usage and program design. With extensive cross-references and coverage of new features such as concurrency support, improved containers, lambdas, and control over class defaults, you'll have all the tools you need to stay ahead in the dynamic programming landscape. Whether you're a beginner moving from C++98 or an experienced C++11 programmer, this book offers valuable insights and techniques that will make you a master of C++11.
Get the hardcover version of the Fourth Edition of The C++ Programming Language. With its layflat binding, the book stays open more easily on flat surfaces, and its enhanced durability ensures it will withstand the test of time. Start your journey towards programming excellence by securing your copy of this indispensable resource today.
Ready to dive into the world of C++11? Get your hands on The C++ Programming Language here.
Discover More Best Sellers in Computer Science
Shop Computer Science
Accelerated C++: Practical Programming by Example
Computer Science - Accelerated C++: Practical Programming by Example
Introduction to Probability for Computing
Computer Science - Introduction to Probability for Computing
JavaScript Pocket Reference: Activate Your Web Pages (Pocket Reference (O'Reilly))
Computer Science - JavaScript Pocket Reference: Activate Your Web Pages (Pocket Reference (O'Reilly))
The Hundred-Page Machine Learning Book (The Hundred-Page Books)
Computer Science - The Hundred-Page Machine Learning Book (The Hundred-Page Books)
Computer Science - Aligning Security Operations with the MITRE ATT&CK Framework: Level up your security operations center for better security
Computer Science - Hands-On RTOS with Microcontrollers: Building real-time embedded systems using FreeRTOS, STM32 MCUs, and SEGGER debug tools




