What is the best way to start learning programming?
What is the best way to start learning programming?
Other urls found in this thread:
wiki.installgentoo.com
doc.rust-lang.org
pastebin.com
twitter.com
you dont
to start programming
yeah but how do I learn the shit required to start programming.
you start programming
But i don't know how to program anything, so how am I meant to program something?
look up tutorials on youtube you dumbfuck
there's no best way but online courses are pretty good, get into lynda, skillshare or udemy etc, also cs50 on youtube
by posting on Sup Forums
congrats m8 you're halfway there
By r/getdisciplined
what do you want to make
Download an MSX or C64 emulator and learn basic.
Unironically read K&R.
>pol frogposter is also a ledditor
who would've thought
Link to pdf?
codepen.io
not even joking
make a shitty app for Android or iOS.
thenewboston
:^)
based frogposting friend
asks the hard hitting questions
fighting the good fight
1. You have to find a reason. Either an interesting problem or some kind of app that may offer some convenience to yourself.
2. Despair, because you have no clue about programming languages whatsoever, which means that you have no starting point and are completely lost.
3. Download and install python. Do some of the coding tutorials.
4. Improve your skills until you manage to implement a crude and ugly version of your app.
...
It's in the Sup Forums wiki.
>comparing the number of redditors on 4chin in 2012 to current year
wew lad
Don't learn programming
Study a language
Study history
Study mathematics
Study chemistry
Study biology
Study anything
Do not to down the path of programming or IT or CS
Miserable existence, not worth it
By learning how to google first
t. Skilless McDonald's employee
You need to first cut off your penis.
>programming tutorials
>on youtube
I wonder what possesses creatures like you to mislead people like that.
install gentoo
Look up for tutorials online. If you want to go for paid online courses , there are many paid courses over udemy, treehouse, udacity and so on and free tutorials on edX, youtube, codeacademy. You can find most of the paid udemy courses and some of the courses from lynda, treehouse, udacity on torrent. Start with python. It is very easy to learn and program. There are so many videos and articles online, dont act like a fool over here asking these shitty questions you dumbfuck
What's going on here?
I started with codeacademy's python interactive tutorial. Combine that with project euler for interesting problems
This person's suggestion is good. Obtain K&R from here: wiki.installgentoo.com
You may also benefit from learning BBC BASIC if you have a raspberry pi. Install RISC OS on your raspberry pi, and it comes with a really good PDF tutorial book called "first steps in programming RISC OS conputers". It'll be in the documents folder.
>1970+48
>learning to program
Why? You'll be replaced by the singularity in 2 years.
i didn't know black holes could program
You can literally find it just by googling "the C programming language pdf".
sure if you want to program like a grandpa
Python 3 version of Think Like a Computer Scientist. Learn general programming concepts from books/tutorials. For language specific shit, dive into documentation. Python has good docs.
If you're employed, and that's a big if, in an office, do some projects relevant to your work. I started with visual basic, which is really the only way I can help myself and colleagues in my situation, and moved onto R while dabbling in a couple other languages.
PRINT "HELLO WORLD"
END
apt-get install build-essentials
open text editor
copy + paste some C code that you found with some googling
compile it
congrats now make your own program
Read Automate The Boring Stuff with Python, I think that's a great book to get started cuz you actually learn useful shit while learning the language. The book is free online too.
Got to start somewhere. A verbal explanation is often a lot better than a written explanation.
>being this retarded
Not when it comes to fucking code you can't reference back and forth on some video, for fuck's sake. Youtube is a cancer for obese gamers who don't even play video games.
Not that user, and trust me I think youtube tutorials are pretty watered down, but if I don't understand something I can usually find a decent explanation of it in video form. Helped me with advanced pointers in C
You need to learn how to use Microsoft Access, then build an ActiveX plugin with VB6. A bit of VB script will nicely round out your initial skills.
doc.rust-lang.org
Just follow the book or find an equivalent book for JavaScript/angular, C, Java, Kotlin, C#, Swift, C+-, Fortran, Cobol or Brainfuck.
...
Search for and tutorial.
Get a minimal working example up and running.
Get a book on the subject.
Start implementing stuff you know how should work.
Make larger projects.
Read more.
Make even larger projects.
Teach other people programming.
Read through "professional" projects.
Learn all tools surrounding programming (the OS, the build system, the libraries, the testing systems, the run systems, the editors, the version control, the documentation system or whatever you find relevant).
At some point, you should be confident enough to seek employment.
It's not about that, it's the format that doesn't really work for that sort of "tutorial". If you need to look at examples carefully and go back and forth between them, video is counter productive.
I want to learn how to code because it sounds fun, but I don't have any idea about what to code.
Help.
Pick an easy one
Read some fucking books! I read 10 textbooks in a year cover to cover and a bunch more less thoroughly. Did all the exercises from each. Start with TCPL.
>being this retarded
Pick a language based on what you wanna program for. If you're going for video games, learn C# and Unity.
I'm going to try to learn Python so I can use it for penetration testing better.
Go to high school.
Hey bro I learned to program using developer tools in chrome
Specifically the console where you can practice JavaScript
I work for google now
Is K&R really a good start for programming? I'm considering reading it over the summer.
no. just start programming.
>Referencing the epoch
Lol
>over the summer
You can do it in like a day or two.
Creating your own compiler
nano helloworld.py
print("Hello world")
I'd rather just do it when I have lots of time to focus on it
Mess around with HTML / CSS / JavaScript. Your web browser is your IDE and you can do everything in a folder or two on your machine. Don't worry about packages or jQuery or Angular or what have you. Just write some vanilla web code to make an html page locally.
Everyone is gonna reply saying that JS isn't a real programming language or that I'm a brainlet or whatever. But if you want to dive in, JavaScript has the lowest barrier to entry to just try things out.
Here is something for you to play with: pastebin.com
Make a text file, paste the code from the pastebin in, and save it. Then drag the file you made to an empty tab in your browser. It just writes some text to the page. Try changing the text, changing the title. Making things different colors. From there you can try making inputs, outputs, and doing stuff with them like adding numbers together. Eventually you'll learn how to inspect element and go into the javascript console. Then you'll be Neo from the Matrix.
After all that, look up html/css/js best practices to get a feel for how to do things right.
>It doesn't work for me
>I'll try and shit on everyone that uses it
This is why you feel so alone, user
or an interrupt routine
>It doesn't work for me
It doesn't work for anyone, learning code is reading code. Pausing a video to read a code snippet is monumentally retarded. You have never used youtube to learn anything, stop lashing out like a child.
but reddit really does suck...that site is just buzzfeed with forums.
We dont need any buzzfeed type people and reddit is the second home of those types.
Codecademy
EdX
Coursera
Udacity
>Le image with moot post
You have to go back.
>get textbook of language you want to learn
>start reading it
>do the challenges/exercises/whatever
>????
>kill yourself
>tfw i've essentially done this by hoarding pdf's on advanced topics i'm interested in and only going ankle-deep into programming by doing CS101-level programming problems
ok but how do you get motivated to learn all this shit
READ A FUCKING BOOK WITH PRACTICE PROBLEMS THAT ARE VACUOUS APPLICATIONS OF WHAT YOU WILL LEARN IN THE RELEVANT SECTION
JESUS CHRIST SO MUCH TIME SPENT WORRYING ABOUT THE HOW THAT YOU NEVER DO ANYTHING
read SICP
have fun
>"now, some of you guys may be sayin' to yourselves 'now hold on a second Bucky... are you trying to tell me that the ovens in Treblinka could burn 8,000 bodies a day?'"
>he doesn't yearn for the days of double arrays being used to store strings
>he doesn't like everything being said so discretely and plainly that only a retard could misinterpret after reading a couple relatively short documents
oh no
it's a mechanical engineer
python projects
The online tutorials are all boring programs. I want to do AI shit
Don't, everyone knows so it's not worth it
What should I do then?
>data types
>operators
>flow control
>in and out streams
enough to start doing shit, learnable in a week
if doing OO:
>classes
>interfaces
>generic data types
>reflection
>event handling
Don't learn to read, everyone knows it so it's not worth it.
fpbp
Two Options
Install arch or Install TempleOs
read "Learn Python The Hard Way" - that's how I started