---
product_id: 620996942
title: "Learn C++ Quickly: A Complete Beginner’s Guide to Learning C++, Even If You’re New to Programming (Crash Course with Hands-On Project)"
price: "€ 6.61"
currency: EUR
in_stock: true
reviews_count: 13
url: https://www.desertcart.nl/products/620996942-learn-c-quickly-a-complete-beginner-s-guide-to-learning
store_origin: NL
region: Netherlands
---

# Learn C++ Quickly: A Complete Beginner’s Guide to Learning C++, Even If You’re New to Programming (Crash Course with Hands-On Project)

**Price:** € 6.61
**Availability:** ✅ In Stock

## Quick Answers

- **What is this?** Learn C++ Quickly: A Complete Beginner’s Guide to Learning C++, Even If You’re New to Programming (Crash Course with Hands-On Project)
- **How much does it cost?** € 6.61 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.nl](https://www.desertcart.nl/products/620996942-learn-c-quickly-a-complete-beginner-s-guide-to-learning)

## Best For

- Customers looking for quality international products

## Why This Product

- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Description

desertcart.com: Learn C++ Quickly: A Complete Beginner’s Guide to Learning C++, Even If You’re New to Programming (Crash Course with Hands-On Project) (Audible Audio Edition): Code Quickly, Grant Tharp, Code Quickly: Books

Review: Maybe the Best Book to Get Foundation of C++ Fast. I explain why - I hate people say that C++ is the most difficult programming language so you need to learn Python and Java instead. Okay, let me explain why they are wrong. 1. C++ has a lot of contents and the contents are still increasing. But how much do you actually need for your own projects? I am always using Python for my deep learning research. However, I don't really know much about Python. I only know how to use basic Python structures (such as list, array, turple, dictionary) and very few Python libraries related to my research. I probably only know 1% of Python; however, it doesn't bother me to do research. For C++, it should be same: you learn what you need for your work. That's enough. 2. The fundamentals of C++ are how to write functions, how to write class objects, and how to use Pointers. If you know them, you can start do your C++ projects. Some libraries related to your work can be learned in the projects. Existed libraries help people to facilitate their work, not make the work harder. So, they should not be too difficult to learn. 3. A lot of C++ books have more than 1000 pages. They are like encyclopedias and intimidate you. When you learn English, do you really use an encyclopedia or a dictionary? Most people probably say NO. Studying a programming language is same. You should use it often to do projects or programming exercises. Reading a 1000-page programming book takes a lot of time and you cannot memorize all in the book. Even if you can memorize all, do you really understand them? Do you need to use all of them to do your projects? For beginner to C++, I suggest to take one or two free Youtube courses. Then you might be easier to understand most parts of this book so you can use this book get a solid foundation of C++. After completing this book, you can dive into some programming exercises or projects and use this book for your quick reference. There should be something in your projects that is not mentioned in this book. However, you can use Google to learn them by yourself quickly.
Review: Great Reference Book - Recommend for both beginners and existing programmers

## Images

![Learn C++ Quickly: A Complete Beginner’s Guide to Learning C++, Even If You’re New to Programming (Crash Course with Hands-On Project) - Image 1](https://m.media-amazon.com/images/I/81M3rlQER2L.jpg)

## Customer Reviews

### ⭐⭐⭐⭐⭐ Maybe the Best Book to Get Foundation of C++ Fast. I explain why
*by C***T on November 25, 2021*

I hate people say that C++ is the most difficult programming language so you need to learn Python and Java instead. Okay, let me explain why they are wrong. 1. C++ has a lot of contents and the contents are still increasing. But how much do you actually need for your own projects? I am always using Python for my deep learning research. However, I don't really know much about Python. I only know how to use basic Python structures (such as list, array, turple, dictionary) and very few Python libraries related to my research. I probably only know 1% of Python; however, it doesn't bother me to do research. For C++, it should be same: you learn what you need for your work. That's enough. 2. The fundamentals of C++ are how to write functions, how to write class objects, and how to use Pointers. If you know them, you can start do your C++ projects. Some libraries related to your work can be learned in the projects. Existed libraries help people to facilitate their work, not make the work harder. So, they should not be too difficult to learn. 3. A lot of C++ books have more than 1000 pages. They are like encyclopedias and intimidate you. When you learn English, do you really use an encyclopedia or a dictionary? Most people probably say NO. Studying a programming language is same. You should use it often to do projects or programming exercises. Reading a 1000-page programming book takes a lot of time and you cannot memorize all in the book. Even if you can memorize all, do you really understand them? Do you need to use all of them to do your projects? For beginner to C++, I suggest to take one or two free Youtube courses. Then you might be easier to understand most parts of this book so you can use this book get a solid foundation of C++. After completing this book, you can dive into some programming exercises or projects and use this book for your quick reference. There should be something in your projects that is not mentioned in this book. However, you can use Google to learn them by yourself quickly.

### ⭐⭐⭐⭐⭐ Great Reference Book
*by A***R on July 26, 2025*

Recommend for both beginners and existing programmers

### ⭐⭐⭐⭐ Contains Errors
*by D***M on January 5, 2022*

I flunked Latin in high school. The teacher was crazy but that is just an excuse. As an adult I really learned it by getting 3 elementary text books and doing every example. I learned programming too long ago. When object oriented programming came in I handled it with "Wait...what?" and as much avoidance as possible. But I have a hobby project which I have prototyped in a batch language and then Python, knowing that I had to relearn C to really make it work. I got to despise Python. (Sorry, snake people.) I did a large module of the project in C but I knew I should continue in C++. So, like Latin, I got 3 textbooks. I started with the shortest one, "C++ in Easy Steps". So here's why I gave it 4 stars instead of 5. GOOD. It avoids giving code samples and letting the reader glance and think he knows it. It gives pieces and explanationms and forces the reader to write it. It reminds me of a head of my college's computer programming department who said there was a student who aced all the tests in the class but did not write any programs. He was surprised that he got a failing grade. As the department head said, you can't learn programming unless you write programs. NOT SO GOOD. There are about a dozen key words for which there is no explanation or example. POOR. There is a chapter on progamming for the Windows GUI. I use Linux and this book would be better if there was a chapter showing the same project done in Glade which is the Linux derivative of the Visual Studio system. BAD. Why I won't give this 5 stars. There are ERRORS. ------------------------------------------------------- ERROR #1 On page 140--141: pPigeon->Bird::Talk(); if (-1) { cout "Error" << endl; return(0); } Talk would return a -1. I wondered if the return value of a function could have an implied value like Bash. So it looks like an implied comparioson but it's just an error. I tested and tested. So, "if (-1)" is always true because -1 is a non-zero value. The following examples would work IRL: int ReturnValue; ... ReturnValue = pPigeon->Bird::Talk(); if (ReturnValue == -1) { cout "Error" << endl; return 0; } or --- if (pPigeon->Bird::Talk() == -1) { cout "Error" << endl; return 0; } ------------------------------------------------------- ERROR #2 on page 164: "A macro definition can combine two terms into a single term using the ## merging operator." #define GLUEOUT(a, b) cout << a##b << endl; I'm using G++10. That means C++ for Unix version 10. There is a version 11 but it is still a beta. AND THAT SYNTAX WILL NOT WORK. This is what I get: strmacr0.cpp:12:30: note: in definition of macro ‘GLUEOUT’ 12 | #define GLUEOUT(a,b) cout << a##b << endl; | ^ It makes a sort of common sense to have some conjunction ( + or & ) between two strings to conjoin them unless you are familiar with Unix and its variants. Unix is basically C and its sophisticated and messy batch language Bash. If you know those two then you know Unix/Linux/BSD. In Bash there is no conjunction for strings. Note that all variables are string variables on output and must have the stringizing sign $: echo $a$b You simply push them together. That is also true for this correct syntax in G++ : #define GLUEOUT(a,b) cout << #a#b << endl; Okay, review over. Now on to the second longest book "Learn C++ Quickly". Amazon.com: Learn C++ Quickly: A Complete Beginner’s Guide to Learning C++, Even If You’re New to Programming (Crash Course With Hands-On Project): 9781951791629: Quickly, Code: Books https://www.amazon.com/dp/1951791622?psc=1&ref=ppx_yo2_dt_b_product_details

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.nl/products/620996942-learn-c-quickly-a-complete-beginner-s-guide-to-learning](https://www.desertcart.nl/products/620996942-learn-c-quickly-a-complete-beginner-s-guide-to-learning)

---

*Product available on Desertcart Netherlands*
*Store origin: NL*
*Last updated: 2026-03-08*