C++ Crash Course: A Fast-Paced Introduction

C++ Crash Course: A Fast-Paced Introduction

  • Downloads:1423
  • Type:Epub+TxT+PDF+Mobi
  • Create Date:2022-08-28 09:57:20
  • Update Date:2025-09-07
  • Status:finish
  • Author:Josh Lospinoso
  • ISBN:1593278888
  • Environment:PC/Android/iPhone/iPad/Kindle

Summary

A fast-paced, thorough introduction to modern C++ written for experienced programmers。 After reading C++ Crash Course, you'll be proficient in the core language concepts, the C++ Standard Library, and the Boost Libraries。

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。

Download

Reviews

Ben Rogers

Admittedly, there was a little starchThis book came as a shock to me。 I have read many No Starch Press books。 This is the first one that disappointed me。 I felt that it just didn't properly teach C++。 I should know, as I already know how to program it。 I was pretty shocked。 I will read another C++ book soon, and see how it compares。 2。8/5 Admittedly, there was a little starchThis book came as a shock to me。 I have read many No Starch Press books。 This is the first one that disappointed me。 I felt that it just didn't properly teach C++。 I should know, as I already know how to program it。 I was pretty shocked。 I will read another C++ book soon, and see how it compares。 2。8/5 。。。more

Shushi

很详尽、结合丰富的范例能更好的加深理解,总体感觉优于《A Tour of C++ 2nd》;最后几章加入过多boost的内容感觉不是太有必要。

Xuankang Lin

Relearn to pick up C++ since C++11。 Very dense information。 But it's weird that header files are not introduced at all (or did I miss that?) Relearn to pick up C++ since C++11。 Very dense information。 But it's weird that header files are not introduced at all (or did I miss that?) 。。。more

Pedro Duarte

Great introduction to C++I program primarily in Python and was looking for an introduction to modern C++。 This book was very helpful, covers a lot of topics with just the right amount big detail。 The source code examples are very well thought out。

Omar Darwish

Clear, and full of comprehensive examples。 A pleasure to read!

Adam Adair

This is a great book to pick up if you had some experience in C++ but not used it for a decade or two。 The chapter on testing alone was worth the price of the book to me。 It has great exercises and suggested readings at the end of the chapters。 If you work along, and do the exercises you'll be up to speed in, well。。。not no time。 It takes a good while to work through the book。 But when you finish you'll know some stuff about C++ and you might get some good ideas for future reading。 This is a great book to pick up if you had some experience in C++ but not used it for a decade or two。 The chapter on testing alone was worth the price of the book to me。 It has great exercises and suggested readings at the end of the chapters。 If you work along, and do the exercises you'll be up to speed in, well。。。not no time。 It takes a good while to work through the book。 But when you finish you'll know some stuff about C++ and you might get some good ideas for future reading。 。。。more

Nat Tabris

I would highly recommend this book to someone who (like me) knows how to program but doesn't have experience with modern C++。 The book is clear, easy to read, and does a great job conveying some of the nuances (and gotchas) of modern C++ without getting too deep in the weeds。 I still have about 200 pages left to read but I now feel ready to dig into C++ and more specialized or advanced texts。 I would highly recommend this book to someone who (like me) knows how to program but doesn't have experience with modern C++。 The book is clear, easy to read, and does a great job conveying some of the nuances (and gotchas) of modern C++ without getting too deep in the weeds。 I still have about 200 pages left to read but I now feel ready to dig into C++ and more specialized or advanced texts。 。。。more

Patrick DiJusto

I was the final developmental editor on this book, so of course I'm biased on the book's behalf。 Nevertheless, I honestly think this book may become THE reference work on C++ I first learned C++ in 1992, and the language has changed so much since then that reading this book was almost like learning the language afresh。 And Josh Lospinoso was there to help every step of the way。Its an intense book (as you might have guessed from the term "crash course"); there's not a lot of hand-holding。 But if I was the final developmental editor on this book, so of course I'm biased on the book's behalf。 Nevertheless, I honestly think this book may become THE reference work on C++ I first learned C++ in 1992, and the language has changed so much since then that reading this book was almost like learning the language afresh。 And Josh Lospinoso was there to help every step of the way。Its an intense book (as you might have guessed from the term "crash course"); there's not a lot of hand-holding。 But if you follow the exercises and stick to it, you'll come out of this book a C++ master。Oh and -- try to count the little hidden science fiction references Josh threw into the text in the form of variable and function names。 Just try to keep count of them。 。。。more