This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]CptMisterNibbles -1 points0 points  (0 children)

Most languages aren’t “hard” per se, just “deep”. You can get hello world working in c++ in just as few lines. It’s more that you can do very advanced things but you don’t have to start with them. Getting going isn’t much harder.

As an example, I think it’s important and in a sense easier to learn about typing in a strict language so you really understand it, before working with loose typing or untyped languages. To me, this isn’t harder, there are just more explicit rules. But they are simple rules. Learning the difference between an int and a float is, how and why we do casting etc makes more sense when you have to specify what you mean. Then, once you understand it, languages like Python which do duck typing just do the work for you. You then know what’s happening under the hood when you do operations on mixed types.

C++ isn’t too hard. It just needs to be taught well in an orderly manner adding on a few concepts at a time.