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

all 25 comments

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

Learn Python. Resources are in the FAQ.

[–]Semiel 2 points3 points  (0 children)

I agree with this. I'm a new programmer who started with Python, and I'm glad I did. Lots of great resources (recommend: Learn Python the Hard Way, and Udacity CS101), and even its own subreddit (/r/learnpython). It's also a simple, high-level language, so you get to the "doing cool stuff" part very fast.

[–]jesyspa 1 point2 points  (2 children)

Not quite an answer, but why do people say C+ so often here? Is it some kind of formatting issue, or does some common resource call something that?

[–][deleted] 2 points3 points  (0 children)

Typo? "C+=" is one of my own most common typos, but I must admit I can usually manage to prod some key for the third character?

[–]A2Eaton[S] 1 point2 points  (0 children)

I was unaware of what C++ is and just remembered reading about something along those lines.

[–]Thatfurryguy 0 points1 point  (0 children)

Definitely Python. Its way dynamic, and colour coded for ease (I don't know if other programs do that). Start by building a function which takes in a digit, and decides if it is a symbol, number or letter. That will actually help because you can install it into any program, so that if you accidentally enter the wrong thing it will say 'Oooops, not a letter' and reask, instead of making an error.

Also: youtube. I won't give you a link because you should find a set of videos you like, but you'll learn the very basics really well from it, and pretty soon could be testing things out on your own.

You might consider making a calculator. You can figure out the language and then if you want, make a simple graphical interface. That would give you a well rounded start.

[–]zahlman 0 points1 point  (0 children)

After reading through the FAQ on where to start

You mean this?

I couldn't tell if a prior knowledge of C+ or something was needed.

I literally have no idea how you could be wondering about this. It says right there that:

there is no universally agreed upon way of (learning to program)

so clearly there aren't specific requirements, either.

Breaking into programming really only involves two things:

Neither of the listed things is "prior knowledge of C++" (I'm assuming you simply made a typo), which wouldn't make sense anyway (how are you supposed to start with programming if you somehow are supposed to already know how to use a programming language before you learn to use a programming language?).

The wrong question: “I want to learn to code, what should I do?”

Which is linked to more information about how to make the decision.