Title: C++ the most difficult programming language? Why do you say that?

These three languages play a lot of C/C++ Java, from the difficulty of programming language C++ is the most difficult, but also the most difficult to get started programming language, many experienced programmers are the conclusion, why C++ is the most difficult to learn programming language, although it is difficult to learn but still many experienced programmers like to study it, but also many architects love it.

What C++ is the most difficult programming language, in fact, in the C++ basic grammar department can not see how difficult this programming language, generic programming and object-oriented features, almost every knowledge point is attached to a lot of details, and more importantly, C++ grammar rules are still constantly extended. Almost playing C++ for a long time, there is a common problem that I always feel that this language is endless. Even the founder of C++ said that sometimes he could not understand this programming language, and the founder of Linux also has a very big prejudice against this programming language, which is a bit confusing.

So what makes C++ so hard to learn, so hard to learn, is that C++ is so powerful, it has so many features. Such a general-purpose, multi-paradigm programming language is certainly very difficult to learn. However, in many fields, such as system-level development, large-scale game development and other fields, C++ still has a huge advantage, because C++ after all is the second most efficient programming language after C, and it also supports object-oriented.

It is not the programming language itself that is difficult to learn programming. The programming language itself was created to mask the complexity of machine language. After a period of study and familiarity, the rules of the program language will be basically mastered. For real programming, data structures and algorithms are the big hurdles.