There is no need to learn C before learning C++. They are different languages. It is a common misconception that C++ is in some way dependent on C and not a fully specified language on its own. Just because C++ shares a lot of the same syntax and a lot of the same semantics, does not mean you need to learn C first.Mar 1, 2009
Is it possible to self learn C++?
Yes, you can learn it all by yourself but it depends hugely on what type of coder you want to be. If you want to learn just for beginner-level syntax, some for loop, arrays, and strings are enough. For intermediate level, you must know Data Structures and Algorithms in c++.
How long will it take to learn C++ on my own?
Programming level Time it'll take
----------------------- -----------------
Absolute beginner At least 3 months
Already a programmer 1 - 3 months
Building mastery in C++ 2 years - forever
Is C++ hard to learn for beginners?
C++ is one of the most difficult languages to learn. ... You'll need to familiarize yourself with different programming concepts before you can efficiently use C++. Although you could argue that learning any programming language is not easy, C++ has a reputation for being particularly difficult for beginners.Nov 3, 2020
Is C++ bad for beginners?
C++ is not a bad first language. It's a horrible language, even after you master it. Indeed, there is some good effort to make it a better language, especially in the form of C++ 14 and C++ 17. But, the 'backward compatibility is a feature' thing make these nice features difficult to understand.
Can I master C++ in 2 years?
You can be quite OK with C++ in two years. Perhaps even very good if you work at it like crazy. “Mastered” might mean “basically got the hang of”, so then yes, this is possible. You can basically get the hang of C++ in even one year.
Is 2 years enough to learn programming?
Two years isn't really a lot of time, unless you turn out to be really talented and put together something outstanding. Don't be surprised if it takes longer before you get hired. Sure. Since you already know some coding.. it won't be hard polishing up your skills a little.