So guys, I want to begin programming but I don't know where to start

So guys, I want to begin programming but I don't know where to start...
Anyone know a good beginner language?

Other urls found in this thread:

ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/
racket-lang.org/
en.wikipedia.org/wiki/Scratch_(programming_language)
reddit.com/r/learnprogramming/wiki/faq
twitter.com/SFWRedditGifs

just enroll in CS50

do fucking everything, and if necessary read the books in the syllabus.

Good Pepe, saved.

basic machine code.

Python

ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/
Don't use mit-scheme, use this racket-lang.org/

Depends on what your interests are and what your current skills are.

Not the Op but I have 0 skill currently and want to seek employment on the server end of things but really don't quite understand how it all works.

i would agree. Python and PHP are your "easiest" languages that you can gain a lot of programming knowledge from. After that then you can pretty much go anywhere you want. Theres also a part of me that says fuck it and just start with C

en.wikipedia.org/wiki/Scratch_(programming_language)

This Python is everywhere and it's newbie friendly.

This. CS50 is the best course you can possibly find for free. I bet most people don't complete it because it's really fucking hard.
Also reddit.com/r/learnprogramming/wiki/faq

Start with C++. If you learn C++ as your first lang, you'll have no issue learning anything else afterwards. Actually, my best advice would be to not have a first language: have two. I'd do C++ and a functional language of your choice, at the same time. Will make you a god-tier programmer.

how does this compare to edX's CS 6.00.1x and .2x?

start with assembly

start with C first, learning C++ first is terrible

there is all kinds of shit in C++ that won't make sense unless you understand it's there because of legacy / backwards compat shit in C

then learn python

then use anything

How many of you are employed as software developers and earn over $30k a year? Don't bother responding if you don't fall into this category.

...

thought so

...

#include

int main()
{

printf("hasduasgjashfashfashfhasgnabjbalbalbalbasbasbalbajssbajasj");
return 0;
}

This. starting with C++ is a bad idea.

lol I'm working as a developer while im finishing my undergrad, getting paid ~40k a year working part time

Nice. Good job, man.

Listen to him, OP:

this

There is a newer version of this course that use Python.

The shilling for Python is absurd. But it's probably because a lot of people offering their expert advice have never programmed in any other language.

OP, you're lying and you are already a programmer.

Just use Scheme. Stop being so scared.

I disagree.
C++ is easier to fan into whatever field you might want to use it for.
If you are completely new to programming, you could just as easily make a C++ project as your first thing as you could use C.
Stuff like raw pointers and C style arrays is likely what people use in their first C++ project even though there is better ways in C++.
While I had done programming before in other languages, my first real programming course I had was with C++.
The project I did could have been in C or any language for that matter, the only header I included was fstream.

But since my education takes me to a field that uses C++ more than C, C++ was a good starting language.
You don't learn programming in a month anyway, you learn it by using it to solve all kinds of problems over a long period of time.
There is no "beginner" programming language, only the language you use as a beginner.
You can do complicated things in any language, it all takes structure to learn how to use all of it.

Yeah, you can. But Python is at least useful straight away.

Lots of well paid Python jobs and it's very nice to work with. It's easy to read even if some complete idiot has written the code and anyone can learn to code in Python. Pretty sure you can teach a dog to write in 1 hour what a C-programmer might spend a day doing because there are all sorts of nice modules in the python standard library.