I couldn't find one central thread about this, so let's get everyone's opinion in one place!
Let's discuss what language is best for absolute beginners to learn. These beginner programmers will be learning the very basic aspects of software development; logic, debugging, problem solving, etc..
In the poll, I tried to group similar languages together. There is really no point having separate categories for C# and Java in this context. If there are any languages that do not fit in the poll, or if you cannot decide what category your language fits in, please post and hopefully I can have the poll amended.
I'll start with my opinion, which I have copied from a post I just made in one of these "* as a first language" topics:
c0mrade said:
C is a very simple language, and will let you learn the basic skills of a programmer, such as logic and debugging, without having to learn more than you need to.
For example, in Java, just to say hello world you need to create a class ("public class MyApp { ..."), add a method that is both "public" and "static", then write the call to print "hello world". The problem with this is that beginning programmers have no what a class is and why it is needed, and they have no idea why the method should be public and static. Plain old C has none of this overhead.
That said, I don't think it really matters that much. Starting out will be tough, but we all get through it one way or another. It's just about how easy those first steps will be. Also, I'm sure the best choice greatly varies from person to person.
This post has been edited by c0mrade: 25 April 2009 - 10:01 AM

New Topic/Question
Reply



MultiQuote











|