Do you agree that C++ is a bad programming language? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Do you agree that C++ is a bad programming language?

C++'s Syntax is hard to learn. For example, you need to print objects by cout<<object, which is very incompatuble to other programming language

5th Apr 2018, 7:29 AM
ManYin Cheung
ManYin Cheung - avatar
12 Answers
+ 6
huuhh..it isn't hard,you seem to see it that way,in fact I see as one of the easiest,well the outputting syntax might differ from other languages but I wouldn't say it's complex,illd say it's unique
5th Apr 2018, 7:32 AM
᠌᠌Brains[Abidemi]
᠌᠌Brains[Abidemi] - avatar
+ 6
C++ is actually not bad. It seems harder than python, ruby e.t.c. because it is a middle level programming language. It has it's own unique features and versatility. You just can't say it bad. For input and output, it uses cin (c-in) and cout (c-out) which is very easy to learn.
5th Apr 2018, 7:43 AM
Arushi Singhania
Arushi Singhania - avatar
+ 4
I wouldn't even dream of calling c++ a bad language :) I agree that it has a huge set of strict rules. for example the declatation of the type of variables, I.e. specifying the type of the variable beforehand and that variable not being able to change. this strictness may make the language look "stiff". other languages may be more liberal with variables, which make them easier to work with, but also it's easier to make mistakes, if you're not proficient. long story short: c++ "is" hard to learn, but once you do learn it, you'll know how good and powerful it is.
5th Apr 2018, 7:39 AM
storm
storm - avatar
+ 4
Bartosz Pieszko C++ is somewhat harder than python but it's too much powerful than it. Also, people have different minds. Some consider python easiest while for some, it is hard. Even, I found java easier than python.
5th Apr 2018, 7:48 AM
Arushi Singhania
Arushi Singhania - avatar
+ 3
i dont agree, programming have their talents. Remember, c++ have a good perfomance on game development than any other to me.
5th Apr 2018, 8:06 AM
ZΛRTHΛИ
ZΛRTHΛИ - avatar
+ 2
Bartosz he isn't talking about "at the high level" every language is difficult at high level,hes saying as a beginner.Its very easy
5th Apr 2018, 7:45 AM
᠌᠌Brains[Abidemi]
᠌᠌Brains[Abidemi] - avatar
+ 1
🇳🇬Brains C++ is not easy in high level programming. For example shared_ptr etc... It's really big language, but have a lot of fine libraries for example boost. 😉
5th Apr 2018, 7:34 AM
Bartosz Pieszko
Bartosz Pieszko - avatar
+ 1
Oh Thx
5th Apr 2018, 7:56 AM
ManYin Cheung
ManYin Cheung - avatar
+ 1
Not at all. As a beginner, C++ may seem overwhelming as it is closer to C which in fact is very close to the system level. But if you learn c++ you will have a much better understanding of how things like memory work in a program that most of the higher level language hardly explain. Talking about syntax, most of the concepts are similar to other languages.Many of the keywords and operators are also similar Conditional Statements (if, else, switch) , Loops(for, while , do...while) , operators , I think are similar to other languages like Java , Python. You just need a little bit of practice to get used to it. It's not that hard as you think. Good Luck!!
5th Apr 2018, 8:33 AM
Bishal Sarang
Bishal Sarang - avatar
0
Look, C++ is used so often, it cannot be that bad. And you have to learn syntax anyways, many things are similar to for example Java.
5th Apr 2018, 7:32 AM
Jonas Schröter
Jonas Schröter - avatar
0
🇳🇬Brains Easier than python? I'm not sure if STL library is easy for beginners.
5th Apr 2018, 7:45 AM
Bartosz Pieszko
Bartosz Pieszko - avatar
0
Arushi Singhania You are right, but I'm not completely agree with this powerful, python is very powerful too. But generally I'm agree, it depends on people 😉
5th Apr 2018, 7:50 AM
Bartosz Pieszko
Bartosz Pieszko - avatar