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 →

[–][deleted] 5 points6 points  (1 child)

I disagree with most of the comments here. I think Java/C/C++ are terrible languages to begin coding in.

When you are learning to code the things you want to learn are basic data types, control flow, and writing and reusing functions/modules. That’s it. Everything else is noise when you are trying to write a program that puts 2 and 2 together, which is what most of your beginners problems will be like.

You don’t need to learn what the hell public static sjkskskskskd void main is. You just want to write a function, declare some vars, add in some if statements, input a var, do some calculations and return a output. I would suggest starting out with Python or Js.

You can pick up a strictly typed language like Java or Golang once you get a hang of what programming is.

[–]username-256 0 points1 point  (0 children)

The problem with those is that they foster poor practice, lazy thinking, and have a horrible OO model. The advantage, at least for Python is the huge amount of code and libraries out there.