Kato06 said:
Good afternoon all. I'm interested in beginning to learn how to
program. The problem is with so many different languages out there
which one should I be considering?? I have no previous programming
experience. Any help or suggestions would be greatly appreciated.
I was at the same point you find yourself at earlier last year, and I went
through a myriad of choices following allsorts of advice from different
people.
I started with TCL then through that found Python, which did prove to be a
good starting point as the syntax is fairly relaxed and user friendly, as
programming language syntax goes.
Anyway from there I went over to Scheme which I found to be a better
language by far than both of the others I had tried previously.
So I would say to you, that if you want to grasp the basics the of
programming first before you start to fix on one particular language that
you will favour over all, as most coders end up doing, I would say try
Scheme and read the books HTDP and SICP. HTDP = How to Develop Computer
Programs, and SICP = Structure and Interpretation Of Computer Programs,
these books both centre around explaining programming and the development of
good coding practices, through the use of the language Scheme.
URL'S AS follows below:::
http://mitpress.mit.edu/sicp/full-text/book/book.html
http://www.htdp.org/
After a while you will start to realise, that unless your a complete
Unix/Linux/bsd fan and only use them, that learning to code for your windows
orientated operating system is the must, and so you will no doubt end up
either trying a free IDE like Bloodsheds DEV-C++ or go for the much more
powerful and all together superb IDE of the Microsoft Visual Studio, were
you can code in c++, c, java, and vb also.
I would say to you that in if I were to go back and start again on my road
to learning coding, but taking with me certain info about the languages and
development environments I no of now, I would do the following......
1-- Learn Scheme via HTDP AND SICP
2-- Obtain Microsoft's Visual Studio .Net 2003 and learn on that all the
powerful languages of C, C++, Java, J#, C#, VB .net
If on the other hand you just want to get right into the big languages then
I would say, Obtain MS Visual Studio .net 2003 and begin there and learn
all the languages associated with it, as the new .net framework can be cross
platform-OS capable, and quit frankly I cant sing it's praises enough.
Hope I have been of some help to you
Player