How can one learn C++ quickly
Well, sorry to say but there is no absolute quick way to learn C++. But you can go through the below-given article carefully. I am sure it will help you a lot.
C++ has a steep learning curve. However, many C++ programmers know what the learning curve is.
- C programmer (fake C++ programmer) : They just know stdio.h and C syntax. However, it is possible to code C++ with only C syntax.
- C with classes: They can use classes, overload, and virtual methods. However, using normal virtual methods in C++ have bad performance in speed.(vtable lookup)
- C++ std programmer: They can use the std library of C++. e.g. vector, algorithm, iterator, string
- C++ generics programmer: Able to make generics class and interface your original class to std.
- Const programmer: read-only memory programming makes efficient memory management
- C++11er: lambdas, shared pointer, threads, move semantics
- Boost User: Using boost to do modern C++ programming in the old version of C++
- Compile-time programmer: Using templates & constexpr to make fast & memory efficient programming. Have a great knowledge about compiler.
- C++ specification hacker: Know various version of C++ specification and the condition of undefined behaviour
- C++ committee member: Who makes C++. They are a great hacker. You can find them on Twitter(https://www.thebalancecareers.com/programmers-on-twitter-2072010).
Well, if you want to program in the compile-time, use C++17. constexpr if and lambda constexpr can save a lot of energy for learning compile-time TMP for C++11/14.
If you are a pretty good book learner, Click the links given below to purchase books of your choice( as each and every book are a masterpiece)
LINK: C++ for Beginners

Comments
Post a Comment