Frequently Asked Questions(FAQs)
Install the C++ compiler on your system and get started. You can consult books, online videos, paid and free courses, discussion boards, etc. to help you with your C++ learning endeavor. The most important thing for learning C++, however, is practice.
YouTube, hackr.io, Coursera, and Codeacademy are just some of the few best places to learn C++ without leaving the comfort of your home or accommodation. You can also enroll in brick-and-mortar classes if you like. Read and practice as much as possible.
C++ is one of the most popular and versatile programming languages. There are so many programming languages that it has influenced. C++ is a good learning option whether for grabbing lucrative career opportunities or entering the realm of programming.
C++ is like a veteran while Python is the new, but popular, kid around the block. If you like to spend much time learning and understanding the core concepts of programming then C++ is the option.
However, if you simply can’t wait to get started with programming then Python is the go-to option. Also, Python is more powerful than C++ and has wider applications.
Yes, it is possible to learn C++ online. You can get free C++ tutorial videos on YouTube, hackr.io and other popular platforms. Moreover, you can go for professional C++ courses via online learning portals like Udemy, Coursera, Codeacademy, etc.
There is no scarcity to the good books detailing the C++ programming language. Some of the best C++ books are:
1. Accelerated C++: Practical Programming by Example by Andrew Koenig and Barbara E. Moo
2. C++ Primer by Stanley B. Lippman, Josée Lajoie, and Barbara E. Moo
3. Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 by Scott Meyers
4. Programming: Principles and Practice Using C++ by Bjarne Stroustrup
5. The C++ Programming Language by Bjarne Stroustrup
Learning the syntax of C++ can take around a couple of days to a few weeks. However, understanding advanced concepts and getting used to libraries and other related technologies will take several years. Nonetheless, developing a working proficiency with C++ can take about a year or so.
No. It isn’t absolutely necessary to learn C beforehand learning C++. However, if you already have some C knowledge then it would surely boost up your C++ learning experience.