Lecture Slides for the C++ Programming Language (Version: 2016-01-18)

· Michael Adams
4.6
90 reviews
Ebook
903
Pages
Eligible

About this ebook

 This document constitutes a detailed set of lecture slides on the C++ programming language and is current with the C++14 standard.  Many aspects of the language are covered from introductory to more advanced.  This material includes: language basics (objects, types, values, operators, expressions, control-flow constructs, functions, and namespaces), classes, templates (function, class, alias, and variable templates; template specialization; and variadic templates), lambda expressions, inheritance and run-time polymorphism, exceptions (exception safety, RAII, and smart pointers), rvalue references (move semantics and perfect forwarding), concurrency (sequential consistency, atomic memory operations, data races; threads, mutexes, condition variables, promises and futures, atomics, and fences; happens-before and synchronizes-with relationships; and sequentially-consistent and other memory models).  A number of best practices, tips, and idioms regarding the use of the language are also presented.  Some aspects of the C++ standard library are covered, including: containers, iterators, and algorithms; the std::vector and std::basic_string classes; I/O streams; and time measurement.

Various general programming-related topics are also presented, such as material on: good programming practices, finite-precision arithmetic, and software documentation.

Ratings and reviews

4.6
90 reviews
Aman Choudhary
January 9, 2018
Free me mil raha hai download kar le It's OK you can download and read
1 person found this review helpful
Did you find this helpful?
Leanne Herrndorf
August 4, 2016
These lecture slides were a very helpful tool for learning C++ programming, with helpful examples and a good introduction to numerous libraries available for this language
9 people found this review helpful
Did you find this helpful?
Ardish Bose, 17
May 5, 2023
Great ebook. It's very informative, to-the-point book. Absolutely worth to read
Did you find this helpful?

Rate this ebook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Center instructions to transfer the files to supported eReaders.