How to code?
Hi everyone!
I want to learn how to code. I do not have previous experience in it, no idea how to start. I know that there are different programming languages and they are used for different purposes. I am not sure do I want to code the web, app or game... I wish to start with the basics and to see do I like it or no.
Any ideas? Where should I start? Maybe someone can share information about it?
Hope to get an advice.
Sign in to comment in this discussion.
Comments
How old are you? If you're still school age, there might be a class in programming you could take. If you're older, see if there's a community college nearby with something interesting.
I tried looking up learning how to program in Google, but most of that looked like it would be confusing or annoying to someone completely new to programming. Instead, if you want to go the self-taught route, I recommend finding a book at a real bookstore (if they have those where you live) or a library (if they have those where you live). There are a lot of possible choices, but if you could skim through several different options, that might give you an idea where to start.
Have you heard of codeacademy? It's a free online coding school, and it teachs you how very easily and for free.
https://www.codecademy.com/
I
The most useful coding languages to learn may be HTML/CSS or
JavaScript.
Python.
Java.
C/C++
PHP.
Objective-C.
C#
Just a list, but HTML, Java and C/C++ are ones that stick out, just to me,but they all are useful.
A great question to start with is "Why do I want to learn code?"
There are many great reasons. Some that include, but are not limited to:
For "funnsies," I know many like to share this flow chart to provide suggestions:
But really, what the first chart addresses most importantly is that the first question is key: "Why do I want to learn code?"
I know for me it started because I wanted to make my own website (I wasn't happy with using site creators like WordPress at the time), so I started teaching myself HTML/CSS/JS. These days, I'm playing around with game making on the weekends, so I'm learning to write scripts in Unity.
I think when you can answer the "why" question, everything else will (kinda) fall into place.
I am above the school age, so will have a look at some colleges next to me. I am already looking for a book. Do you have any ideas which one will be good?
Thank you for the link and the chart. Really like it!
I recently read this article which made me think to start the programming. Actually, I want to learn how to code the apps and my own website.
Started a few hours ago. Let's see!
O'Reilly's "Head First" series is pretty good. At least it's fun to read. I see they have a general "Head First Programming" which teaches introductory concepts using the Python language, but that's not the language of either web sites or mobile apps. I also haven't read that one so can't vouch for it personally. If you want to learn how to format web pages correctly, "Head First HTML and CSS" is pretty good, followed by "Head First JavaScript Programming" for the programming aspects of it. There's so much out there that it's hard to make a specific recommendation, which is why I recommended just looking through a few to see if you find something that looks appealing.
Interestingly enough the thread name is also the number one question asked at EA Bioware
Well played
Good Luck!
What coding language would one learn for game coding?
Was going to recommend the exact same thing! Good luck
Thanks a lot! Will buy these two books this week.
I don't know about coding itself, but getting a feel for learning syntax (or simply finding a beginner's starting point), I'd recommend Kahn Academy and Twine- KA because it's a speedy teaching tool (if a bit poor for experimentation), Twine because it uses Harlowe (a simple programming language) and has a sense of immediacy in figuring out what works and what doesn't.
That really depends on the game engine you decide to use. Unity uses C#. Otherwise, C++ is a good bet.
In general, I wouldn't worry too much about your first programming language. Once you know one, its easy to pick up another. I would start with an object-oriented language like C++, C# or Java. There are tons of tutorials out there.
Thanks that helped a lot
Books arrived! Yeah!