What is the best programming language to start out learning?

United States
January 2, 2011 10:55am CST
I'm going to school for computer programming but haven't started in any of my professional classes yet. I'll be learning Java, C++, and .Net to start out with. I was wondering if any current programmers could give some ideas of a good place to start, any good books to suggest learning computer languages for beginners, and if you don't mind, include your professional background.
1 person likes this
4 responses
@genius277 (535)
• Indonesia
2 Jan 11
Don't start with the best but start with the simplest. Learn basic programming first then try the more complicated one, actually all programming language is the same, the difference is only in syntax and rules.
1 person likes this
• United States
2 Jan 11
I've noticed that when looking through some of it. I think your right with starting with the simplest. I've got a few friends that program and I was told to start out learning HTML. I've already done this, as well as CSS. I know that these aren't programming languages, but they did help to show me how code was laid out and how syntax and tags are used throughout the coding and that everything has to be done perfect or else you won't get the desired result. So as far as programming, would you recommend that JavaScript be a good programming language to start out with? I know it's not used to create actually programs, but it is a dynamic language that allows the end user to have some kind of interaction.
@sajeevking (5073)
• Mumbai, India
11 Jan 11
You can start with C Programming then c++ java as the above user say nearly all languages are same but the only difference would be of syntax so if you know one language then rest would be easy to learn as you have the basic concept cleared
• United States
11 Jan 11
I've been playing with C# and so far it's pretty easy to understand. I also looked into some tutorials on learning C++ for beginners. They have a great, start to finish, tutorial at www.cplusplus.com, it's not a short learn it in 2 days tutorial. It's a full length, probably take a month to do it all, but it starts out by explaining every single thing. There is also a forum there with very knowledgeable people there that are willing to help you along the way. I think Java is a great language to learn as well since it's widely used. I'd stick with learning a language that seems easiest to you to understand, and then move on to others. As you said, most of it is the same minus different syntax used. I also looked into Python and Perl and have had people tell me that these are pretty easy to use as well. With so many tutorials and walk-throughs for all the languages that there are, if anyone is serious about learning them, they should be able to teach themselves. Getting a mentor that's proficient in programming wouldn't hurt either.
• Brazil
24 Jan 11
I agree with sajeevking, C is a excellent language for a good start. First because it's widely used, and I don't know a good programming language that can replace C, so, beside it's old, it's still important. And the C syntax is the base syntax for almost all programming language, like PHP, C++ (of course), C#, Java, etc... And as it ins't a Object Oriented language you'll really GET the programming concepts. If you reach to structs in C, you'll be one step of OO, and with a very little to learn you'll be able to use ANY Programming Language, you'll just have to study their syntax. I learn C in my first programming class in university, then the second one (as OOP language) was Java. Then I learn by myself the last year PHP and C#, and know i'm getting in C++ (which I think excellent language, because it give me an AMAZING freedom).
@karank (24)
• Hong Kong
5 Feb 11
It really depends on what type of programming you're interested in, and how much you already know about programming. If you know virtually nothing, it's good to start off with languages you can learn from. If you're interested in web based programming, I'd suggest you start leaning HTML, then move on to CSS, then PHP - lastly JavaScript. Then again, if you're interested in desktop application based programming, I'd advise you start off with .NET, specifically visual basic. As it teaches you about sequential programming, object oriented, and many basics. If you understand the basics, start with C, then C++.
@kolsti87 (521)
• United States
2 Jan 11
I think PHP and MySQL are important as well as Flash and eventually A+.
• United States
2 Jan 11
I've never heard of A+, what kind of language is that. I'm not sure why I didn't mention PHP. What is your background as far as computer languages go?
@kolsti87 (521)
• United States
2 Jan 11
I only know as much as I need for web development plus basic binary.