I want to teach myself how to program. Which language should I start with (I have no past knowledge of programming)? Also do you recommend any books or free websites? Thanks
Four answers:
Robert J
2013-06-05 09:19:57 UTC
I'd go for BASIC if you have no previous knowledge of programming.
There are many free interpreters & compilers about, and massive amounts of free source code and tutorials.
It's one of the most 'relaxed' languages to work with - although it was created to teach programming it's not used in schools etc. as it's too easy...
See the links below for a free software package and some starter info.
You can get a good concept of the principles involved in programming, so moving on to stricter languages like C will be relatively easy.
?
2013-06-05 17:10:21 UTC
First, let me address the answers you've already been given. If you want to learn how to create websites, starting with HTML is fine but HTML is a markup language not a programming language. If you want to know how to program, you want something else. Learning C or C++ as your first language is tough and wholly unnecessary. You will almost certainly learn one or both of those in the course of earning a CS degree if you go for one, but they are not good places to start.
I recommend you start with Java. I learned it so long ago that I really can't recommend a book, but you should buy one. No Internet tutorial will have the proper depth to help you get started as a beginner. When you do have a book, you'll probably want to make use of these two resources from time to time: