Should I learn C before I learn C++? Don’t bother. The common subset of C and C++ is easier to learn than C. There will be less type errors to catch manually (the C++ type system is stricter and more expressive), fewer tricks to learn (C++ allows you to express more things without circumlocution), and better libraries available. The best initial subset of C++ to learn is not “all of C” ... If your ultimate goal is to learn C++ and you don’t already know C, reading books or taking courses in C will not only waste your time, but it will teach you a bunch of things that you’ll explicitly have to un-learn when you finally get back on track and learn C++ ... If you want to learn C++, learn C++. Taking time out to learn C will waste your time and confuse you. https://isocpp.org/wiki/faq/how-to-learn-cpp |