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.
  1. C programmer (fake C++ programmer) : They just know stdio.h and C syntax. However, it is possible to code C++ with only C syntax.
  2. 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)
  3. C++ std programmer: They can use the std library of C++. e.g. vector, algorithm, iterator, string
  4. C++ generics programmer: Able to make generics class and interface your original class to std.
  5. Const programmer: read-only memory programming makes efficient memory management
  6. C++11er: lambdas, shared pointer, threads, move semantics
  7. Boost User: Using boost to do modern C++ programming in the old version of C++
  8. Compile-time programmer: Using templates & constexpr to make fast & memory efficient programming. Have a great knowledge about compiler.
  9. C++ specification hacker: Know various version of C++ specification and the condition of undefined behaviour
  10. 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).
  11.  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)

Comments

Popular posts from this blog

What is the BEST way to Practice "Cracking the CODING Interview Problems?

Basic HTTP Server Using NodeJS From Scratch

Which laptop Should you Buy for Intense Programming(i.e.to develop advanced projects)