These promotions will be applied to this item:
Your Memberships & Subscriptions

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer – no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera, scan the code below and download the Kindle app.
Image Unavailable
Colour:
-
-
-
- To view this video, download
C++ Crash Course: A Fast-Paced Introduction Kindle Edition
鶹
C++ is one of the most widely used languages for real-world software. In the hands of a knowledgeable programmer, C++ can produce small, efficient, and readable code that any programmer would be proud of.
Designed for intermediate to advanced programmers, C++ Crash Course cuts through the weeds to get you straight to the core of C++17, the most modern revision of the ISO standard. Part 1 covers the core of the C++ language, where you'll learn about everything from types and functions, to the object life cycle and expressions. Part 2 introduces you to the C++ Standard Library and Boost Libraries, where you'll learn about all of the high-quality, fully-featured facilities available to you. You'll cover special utility classes, data structures, and algorithms, and learn how to manipulate file systems and build high-performance programs that communicate over networks.
You'll learn all the major features of modern C++, including:
- Fundamental types, reference types, and user-defined types
- The object lifecycle including storage duration, memory management, exceptions, call stacks, and the RAII paradigm
- Compile-time polymorphism with templates and run-time polymorphism with virtual classes
- Advanced expressions, statements, and functions
- Smart pointers, data structures, dates and times, numerics, and probability/statistics facilities
- Containers, iterators, strings, and algorithms
- Streams and files, concurrency, networking, and application development
With well over 500 code samples and nearly 100 exercises, C++ Crash Course is sure to help you build a strong C++ foundation.
- LanguageEnglish
- PublisherNo Starch Press
- Publication dateSept. 24 2019
- File size19.9 MB
Customers who read this book also read
From the Publisher

'Comprehensive'
"A comprehensive book, both in size (over 700 pages, taking 5 months to review) and breadth of coverage . . . All in all, highly recommended."
—A䱫
'Highly Effecient'
"Thanks to the really good writing style and enough examples, I gained some new insights into how the language is supposed to be used properly, as well as a drive to dive deeper into the intricacies of it. I admire how the author of the book was able to include the most important knowledge in such a highly efficient way to learn."
—IԲԲٱǻ
'My Favorite'
"I have sampled a number of books on this topic and they all suffer some limitations, this one is my favorite so far."
—David Weiseth, 鶹 reviewer

About the Author
Josh Lospinoso, PhD, is an entrepreneur who served 15 years in the US Army. As a cyber officer, Josh wrote dozens of infosec tools and taught C++ to junior developers. He has spoken at a wide range of conferences, published over 20 peer-reviewed articles, is a Rhodes Scholar, and holds a patent. In 2012, he co-founded a successfully acquired security company. He keeps a blog and is an active contributor to open source software.
Who Should Read This Book
This book is intended for intermediate to advanced programmers already familiar with basic programming concepts. If you don’t specifically have system programming experience, that’s okay. Experienced application programmers are welcome.

No Starch Press has published the finest in geek entertainment since 1994, creating both timely and timeless titles like Python Crash Course, Python for Kids, How Linux Works, and Hacking: The Art of Exploitation. An independent, San Francisco-based publishing company, No Starch Press focuses on a curated list of well-crafted books that make a difference. They publish on many topics, including computer programming, cybersecurity, operating systems, and LEGO. The titles have personality, the authors are passionate experts, and all the content goes through extensive editorial and technical reviews. Long known for its fun, fearless approach to technology, No Starch Press has earned wide support from STEM enthusiasts worldwide.
Product description
Review
—A䱫
"I can highly recommend this book to anyone who already has programming experience (in another language) and wants to dive straight into modern C++."
—Arjan van Eersel, @ArjanvanEersel, CTO of Plandail Limited
About the Author
Product details
- ASIN : B077WZSHJV
- Publisher : No Starch Press
- Accessibility : Learn more
- Publication date : Sept. 24 2019
- Language : English
- File size : 19.9 MB
- Enhanced typesetting : Enabled
- X-Ray : Not Enabled
- Word Wise : Not Enabled
- Print length : 790 pages
- ISBN-13 : 978-1593278892
- Page Flip : Enabled
- 鶹 Rank: #175,502 in Kindle Store (See Top 100 in Kindle Store)
- #9 in C Tutorials
- #11 in Computer Systems Analysis & Design (Kindle Store)
- #18 in C Programming (Kindle Store)
- Customer Reviews:
About the author

Joshua Lospinoso, PhD is an entrepreneur who served 15 years in the US Army. As a cyber officer, Lospinoso wrote dozens of infosec tools and built and taught the C++ course that United States Cyber Command uses to teach its junior developers. He has spoken at a wide range of conferences, published over twenty peer-reviewed articles, and co-founded a successfully acquired security company. He keeps a blog and is an active contributor to open-source software. Lospinoso holds a PhD in Statistics from the University of Oxford and is a Rhodes Scholar.
Customer reviews
Top reviews from Canada
There was a problem filtering reviews. Please reload the page.
- Reviewed in Canada on March 31, 2025Concepts are very poorly explained. Disorganized mess. Exercises at the end of chapters sometimes involve things that are not introduced in previous chapters. For example: At the end of chapter 4 there is an exercise 4-1 that requires the reader to create a struct TimerClass that makes use of chrono. There are no solutions to these exercises provided, either, which is a serious detriment to learning. You need to give people the tools to get through the exercises, including solutions that they can analyze an compare with their own. All this plus the authors irritating writing style makes this a very subpar C++ book.
Top reviews from other countries
-
José DRReviewed in Mexico on March 24, 2022
5.0 out of 5 stars Buen libro de programación
Verified PurchaseEs un buen libro para los que iniciamos en el mundo de la programación.
-
Isabel SampaioReviewed in Spain on September 22, 2021
5.0 out of 5 stars Muito bom
Verified Purchasemuito bom
-
The Truth SeekersReviewed in Turkey on February 7, 2024
5.0 out of 5 stars Harika bir kitap.
Verified PurchaseKitap C++'a giriş yapacaklar için çok önemli bir kaynak. İçerik olarak beni gayet tatmin etti. C++ ile oyun geliştirmek gibi bir düşünceniz var ise öncelikle bu kitabı okumanızı tavsiye ederim. Bu konuda ihtiyacınız olan bilgiyi size veriyor. Ben C++ ile oyun yazmak için aldım bu kitabı ama tabii ki, siz bu dili öğrenmek için bu kitabı gönül rahatlığı ile alabilirsiniz. Dietel'in kitabını da okumuştum ancak Dietel bana çok detaylı, sıkıcı ve karmakarışık geldi ama bu kitap gayet güzel tane tane ve okunabilir bir punto büyüklüğü ile sizi bunaltmıyor.
- Vishal RajReviewed in India on August 6, 2023
5.0 out of 5 stars Amazing! Complete! Modern C++
Verified PurchaseAs far as the book’s content is concerned, it’s a top class quality book. Author has done a great job in presenting the case that C++ isn’t as complicated a language as most folks think. It’s easy and intuitive when taken the time to understand the language from ground up. I own both “Kindle & Hard Copy” versions of this book. This book along with Herbert Schildt’s “C++: The Complete Reference” and Marc Gregoire’s “Professional C++” works wonders! You will be a pro before you even realise that. Happy learning!! Forgot to mention 1 more thorough book on C++ by the creator himself (Bjarne Stroustrup) -The C++ Programming Language. Do try.
Vishal RajAmazing! Complete! Modern C++
Reviewed in India on August 6, 2023
Images in this review