What is the best language to start with?

What programming language is best to start off with?

  • Well... I've always been fascinated by programming, I find it interesting. I know really basic C++. But I want a "proper/real" language to start off with, I know all languages have their flaws. Which language should I start off with? Java C++ C# Python Or others (You suggest.) Thank you :) Also! Could you suggest a decent compiler to use for the language you think I should pick. (Windows 7 64bit.)

  • Answer:

    I started with C. Very easy, straight forward, and I learned a lot about how to write code. I have taken my knowledge of C and applied it to all other languages I have learned. Microsoft Visual Studios, 2010 Express (unless you want to shell out ~$800 for Professional Edition) is the way to go.

Bananaph... at Yahoo! Answers Visit the source

Was this solution helpful to you?

Other answers

Nothing is easier or more beautiful than Pascal (Turbo Pascal is now freeware). Also, BASIC (Beginners All-purpose Symbolic Instruction Code) is excellent for its interpretive way. But C++ is the way to go, specially if you like system programming such as games. Best compiler is Visual Studio 2008 Express (free from Microsoft.com).

visual basic

Having learnt and used my knowledge C, C++, and Visual Basic on my own and used them in a non-professional programmer capacity, I would vote for Java because of all the excellent college level material and lecture videos available freely (search "University Lectures" on YouTube) as well as many free material from major companies like Sun, IBM, SourceForge etc. Don't know anything about Python, but Wikipedia says it uniquely uses indentation to define code blocks (vesus ,e.g., open and close braces). That's so different from other languages I know that I'd feel it's a bad habit to have as a beginner programming student. However, while Stanford University's beginner programming courses (CS 106A) uses Java, while MIT's 6.0 supposed uses Python. I learned Java with Stanford's CS 106A lectures video and think you should at least watch Lecture 1 to see if you want to go that way. Currently, I'm using UC Berkeley's CS061 Lecture Videos (with Java) to learn "Algorithms and Data Structures". I recommend Java.

Just Added Q & A:

Find solution

For every problem there is a solution! Proved by Solucija.

  • Got an issue and looking for advice?

  • Ask Solucija to search every corner of the Web for help.

  • Get workable solutions and helpful tips in a moment.

Just ask Solucija about an issue you face and immediately get a list of ready solutions, answers and tips from other Internet users. We always provide the most suitable and complete answer to your question at the top, along with a few good alternatives below.