Question:
Best && Which Programming Language?
James
2010-08-10 09:02:33 UTC
Looking for the best option of programming languages to learn:

I learned these in this order.. python, javascript/ajax, php

so I am looking for the next step.. (im sure a lot will say C++) and I'm open to that idea.. but I want my next language to be fast programming (like python) but allow me to build graphics and visual design easier and funner.

I was looking into java or possibly C# (which I hear have a visual programming? whats that?)

anyways open to many options.. please leave your recommendations and some details of the language and why your suggest it would be appreciated!
Five answers:
green meklar
2010-08-10 10:06:21 UTC
Java and C++ are the two main application programming languages in the world right now, and both have a syntax that is superficially similar to Javascript so the transition shouldn't be too difficult. Java is easier and more portable and allows applets on web pages, so you might prefer to learn it first. It is fairly fast, according to some experiments the modern JVM can be as fast as C++ programs for certain tasks. Here is an example of a game written as a Java applet:

http://javagames.org.uk/play_online_java_games/golf/course1p.html

Another option is Flash (Actionscript). Flash has access to a purpose-built graphics library that is best for 2D vector graphics, although it can handle limited 3D graphics as well. It is not as fast for pure computation as Java, but for simple games it is quite effective. Here is an example of a browser game written in Actionscript:

http://www.addictinggames.com/D78AQSAKQLQWI9/5031.swf
babybishops04
2010-08-10 09:16:12 UTC
Don't bother with Java applets. They're slow loading, and there are still quite a few people who don't have the JVM or the Java plug-in. Meanwhile, Flash Player is much smaller than the JVM and works just as well for web applications, in addition to being much easier to create.



As far as I know C# isn't visual, the whole "visual" thing is just marketing (because it uses an IDE which has syntax highlighting and what not).



Go with C/C++.
Demon child
2010-08-10 09:53:54 UTC
C# has visual designer, where you can create GUI for your application visually (e.g by drag and drop buttons on the form).



I personally don't recommend java for web application : they're heavy, many user don't have JRE installed on their machine, and people like me tend to disable java applet from being displayed in browser.



It's must be clear first, what do you want to build? If you work in web application, then go learn PHP. There are many javacript library to build a nice interface (i.e ExtJS).



If you want to build some business application on a Windows PC, it will be best to learn C# or VB.net. If you don't have the money to buy the professional edition IDE, Bill Gates gave the express version for free, or just use some free IDE such as SharpDevelop. .NET can also be used on Linux using Mono. You can also build application for Pocket PC/ Windows Mobile Phone using .NET.



For low-level programming (i.e build a device driver, or interact with hardware), then go learn C++ or Delphi/Free Pascal. Free Pascal is a great compiler and came with free (yet immature) IDE, Lazarus.
sinkablehail1978
2010-08-10 09:53:24 UTC
If speed is a criteria then go with C#. The .NET compiler compiles C# code into intermediate language as opposed to Java with is an interpreted language being a lot slower.
Miss_Fay
2010-08-10 09:14:55 UTC
I think C# is a good programming language.

You can use Microsoft Visual Studio to start building your projects.it's very easy to use.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...