Topic này đang hot bên Quora, mọi người đọc chơi
No, and I’ll go even further and say that none of the popular programming languages are well suited to being learned as a first programming language. The reason is simple: “real world” languages need to be scrappy and pragmatic in order to meet the needs of a wide variety of applications, but a good first programming language would be one with a simple mental model, to introduce students to concepts common to programming languages in general without forcing them to deal with confusing details that don’t fit neatly into a simple mental model.
But C++ is particularly bad. I said real world languages are scrappy and pragmatic, and C++ exemplifies those qualities more than any other. There’s so much undefined, unspecified, and implementation-defined behaviour, just so C++ can be fast on every machine. There’s stuff from C we can’t get rid of, because of backward compatibility. There are extremely complicated sets of rules for how some features behave, so that some practical kind of behaviour can be established for all possible uses. None of these things should be present in a good first programming language.
Các câu trả lời khác cho câu hỏi này
http://www.quora.com/Is-C++-a-good-first-programming-language
Cá nhân Đạt đồng ý với các câu trả lời no