Originally posted by LLC
I Meant To Not Ask "What Languages Question" As A Just To Know Question( So You Know What Language I Know/Will Learn)
I Know Their No Sense In Learning A Language To Make A Simple Program, I Think I'm Going To Do VB. What Language Do You Think Would Be Best Overall, Like Which Is Used More? I Think Its C++ :/
Thank You For Reading My Post And Replying, I Appreciate It.
Let me clarify a few things:
There is not a single "best language". There are languages that offer more versatility or more power or are easier to use, but there is no "best" one. Each language is good for a specific set of tasks, and has a specific set of pros and cons.
C++ is a fantastic language, its high level, allows for object oriented programming, runs quickly, yet, there are a number of downsides.
Think about what you want to do, if web design is what interests you, you ought to learn HTML, CSS, JavaScript (and AJAX), PHP/ASP/Java (or JSP). If building small games for the web is what interests you, look into Java or Flash. If building desktop programs is what interests you, C# will do just fine, but so will Java, Visual Basic, C, C++, or a variety of other languages. If you want to make games for the Xbox 360, you should learn C#, as it allows you to easily develop for the Xbox, and allows you to use the XNA framework.
Again, all languages have their ups and downs, and all languages have their unique set of tasks that they are made for, and often times, you use more than one programming language to accomplish a single task (or application).
Now that we've gotten that out of the way....
Please please please PUH-LEEZE do not start with Visual Basic .NET. Its not that its a bad language, and its perfect for those looking to learn a single programming language, to use as an amateur/hobbyist, to create small applications. However, in truth, it often teaches bad programming habits. I've busted out this quote before, and I'll bust it out again; Dr. Mehran Sahami, professor of Computer Science at Stanford will tell you that:
Originally posted by another user
if you learn basic as your first language then you're probably brain damaged
While harsh, its true. I'd highly suggest you start with Java as your first programming language. Its a fantastic language, its cross-platform, you've got a variety of abilities with it: desktop applications, games, web programming/scripting (with JSP), you can create online games with applets. There's a plethora of things you can do with Java, but not to mention, its fairly easy to learn, teaches good habits, and is very useful (and consequently very desirable in the workplace).
If you won't do Java, I'd suggest you start with C#, it still uses the .NET framework, its much more desirable and higher paying than Visual Basic, its similar to Java.
Now, let me bust out one big truth: As long as you learn a mainstream, C-syntax-using language as your first programming language (such as C, C++, C#, Java, etc.), you'll probably be fine. The key is to learn the computer science behind programming, and to learn the underlying concepts in programming (from the language paradigms to low level data types); once you've done that, you can pick up any language pretty easily. It takes months to learn a little bit of a programming language, years to master it, yet only a month or two to pretty much lock down your second language.