Lecture Slides for Programming in C++ (Version 2020-02-29): The C++ Language, Libraries, Tools, and Other Topics

· Michael Adams
4.8
13 reviews
Ebook
2543
Pages
Eligible

About this ebook

This document, which consists of approximately 2500 lecture slides, offers a wealth of information on many topics relevant to programming in C++, including coverage of the C++ language itself, the C++ standard library and a variety of other libraries, numerous software tools, and an assortment of other programming-related topics. The coverage of the C++ language and standard library is current with the C++17 standard.

Ratings and reviews

4.8
13 reviews
Aomi Jokoji
July 30, 2020
As someone who did not have much of a C++ background going into the class these lectures slides are developed for (SENG 475), these are excellent slides. I'll likely be referring to these if I need to look back on C++ concepts or learn some topic in depth. Not to mention there are now lecture videos that accompany many of these slides for a great learning experience. Having this be a free resource made available by the professor and being so high-quality is truly a blessing.
1 person found this review helpful
Did you find this helpful?
Joel Kerfoot
July 21, 2020
tl;dr amazing resource and it's free! Very well put together slides covering many important aspects of c++. I particularly found the content on concurrency very interesting. The slides thoroughly cover the topic and I found them easier to understand than resources I've used in other courses. Michael Adams does a great job putting the resources together for the Advanced Programming Techniques for Robust Efficient Computing (With C++) course at UVic. As a student it is awesome that he provides the resources for free. There is well over 1 course worth of material available that other professors would expect students to drop hundreds of dollars on.
3 people found this review helpful
Did you find this helpful?
Jude Onyia
July 30, 2020
Highly recommended. A thorough and captivating resource for learning about the C++ language. The explanations are detailed enough to understand easily. The topics covered are essential skills needed in careers regarding most areas of software development.
1 person found this review helpful
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.