Coding?

I know Jow Forums is gonna go on full on fuck-this-thread mode, but how the hell do I begin to learn programming/coding? Where the hell do I start?

Attached: bepatientretardanonhere.jpg (600x484, 24K)

Other urls found in this thread:

khanacademy.org/hourofcode
cprogramming.com/tutorial/c-tutorial.html
learn-c.org/
learncpp.com/
cplusplus.com/doc/tutorial/
cprogramming.com/tutorial/c -tutorial.html
en.cppreference.com/
isocpp.org/faq
learnpython.org/
codecademy.com/en/tracks/python
wiki.installgentoo.com/index.php/Programming_resources
docs.python.org/3/tutorial/
twitter.com/NSFWRedditVideo

make something

K&R

khanacademy

khanacademy.org/hourofcode

ages 8+, so you might struggle a bit, but if you apply yourself I'm sure you can get it to work.

>coding
Don't bother, OP.

try cs50

just be yourself

Watch some yt tutorials on python and install PyCharm to program yourself. Make something simple like FizzBuzz as your first program.

Here is a short and stupid practice, try making snake in Python, use Pygame to draw everything.

This will get you a great understanding on how arrays/lists work ["Item 1", "Item 2"] etc

Programmers use the term coding. Stop spreading stupid Jow Forums memes.

this

that female on yt
>koding somethign

Yes, some programmers don't have any self-respect. Feel free to become one of them.

Hop onto indeed.com and look for "software" related jobs. Look for a language that pops up often, then grab a pdf version of a book on that language and work through it cover to cover.

So you want to learn programming?

Pick a starting language. For beginners, there are generally two recommended "programming families" that you can choose to start learning:
-Dynamically typed/interpreted programming languages, such as: Python, Perl, Ruby
-Statically typed/compiled programming languages, such as: C, C++, C#

These are amongst the most popular languages in use worldwide, including 4 from the top 5. Both approaches are perfectly fine, and well-documented.
-Dynamically typed programming may be a bit more flexible, convenient, and forgiving. It is more popular in academia.
-Statically typed programming is a bit more suited for making general applications. It is more popular in industries.

Cannot decide? Flip a coin.

If you choose statically typed/compiled programming, you may want to start with C, then pick up C++. C is very well documented, and teaches many universal programming concepts. C++ is based on C, and adds new concepts. Sources:
For C:
The C Programming Language (K&R)
C Primer Plus (Prata)
cprogramming.com/tutorial/c-tutorial.html
learn-c.org/

For C++:
learncpp.com/
cplusplus.com/doc/tutorial/
cprogramming.com/tutorial/c -tutorial.html
en.cppreference.com/
isocpp.org/faq

If you choose dynamically typed/interpreted programming, you may want to start with Python. It is very easy to pick up. Here are some good sources:
learnpython.org/
codecademy.com/en/tracks/python

>BUT I WANT MORE SOURCES!
Read: wiki.installgentoo.com/index.php/Programming_resources

>BUT I WANNA START WITH [language x] INSTEAD!
Sure, if you like. But the languages above are considered good for beginners.

>BUT I WANNA MAKE A COOL WEBSITE!
Learn HTML, CSS, and Javascript.

>BUT I WANNA MAKE iPHONE GAMES!
Learn Objective C and/or Swift.

>BUT I WANNA MAKE ANDROID GAMES!
Learn Java.

>BUT I WANNA MAKE PC GAMES!
Learn patience.

SICP

Kode with Karly

programming = (data structures + algorithms) + coding

Attached: strustrop.jpg (603x324, 130K)

I'll second this, SICP is good.

kek

I would start with K&R.

Then read the x86_64 ISA manual.

Start by buying a commodore 64 and trying to code a maze game in BASIC

Attached: .png (1200x1600, 2.5M)

Based but skip BASIC and go straight to 6502 asm if you don't want to be a total cuck.

Arduino is a perfect introduction to programming desu.
Just make thing.

Attached: 1530969506529.png (1600x1724, 206K)

Find a problem that affects you that you can fix/automate
You ain't gonna learn anything unless you're motivated

>programmers
It isn't just programming. It's problem solving. Call yourself a problem solver. /s

for the love of god don't learn programming through arduino, you do not want to realise how complicated microcontroller programming is while you're still learning as it will kill your motivation

Attached: 1504558316960.jpg (498x374, 30K)

docs.python.org/3/tutorial/
Cheers.