Tuesday, July 28, 2009

What programming laguage should i learn, and on what IDE?

I need to know which GUI programming language has the most promising future of being used for the next 10 years, is already widely used in multi-platform programs and games and what ide to learn it on. Example: If you suggest C++ should i use Visual C++ or what? keeping in mind that i would want to use the language on game engines and other platforms too.


You can help me by telling me what languages are used to make:-


1-EA games


2-Silkroad online


3-Microsoft Windows


4-Firefox


5-Gta

What programming laguage should i learn, and on what IDE?
Go with Java or VB.NET or C# .NET.





Personally, I love the Java language and use the Eclise IDE. I also do some windows programming in C#.





VB kinda sucks, IMHO, but C# is a fairly elegant language as is Java, and they will both be around for quite some time. Java especially will be around as there is a ton of code out there written in Java. C# is sort of Microsoft's answer to Java and doesn't quite have the same number of programs written using it. With either you will be marketable for some time to come-- if you are good.
Reply:There is different kind of platform for writing C/C++ codes. Borland, Microsoft,... in Windows and some others in Linux. what is clear is that games don't use classes which are inherited in Visual C/Borland C, maybe only in programming Firefox and Internet explorer. but they use another packages like OpenGL, DirectX and ... to program such games and graphical interfaces, in all of which you need to know C++. C++ is not related to Visual C or whatever. this is the base you need to know.
Reply:I will suggest the following languages





VB -Desktop GUI http://pspxworld.com/book/programming/vi...


Java -Web Based,POrtable http://pspxworld.com/book/programming/ja...


Python,Perl -COmmand line http://pspxworld.com/book/programming/py...


C - generic http://pspxworld.com/book/programming/c....
Reply:Java programmers get paid better.





But if you're interested in programming games, C++ is the way to go.





And if you want to stick to Microsoft technologies, I guess you should choose C#/.NET. Click here for IDE's: http://msdn.microsoft.com/vstudio/expres...





######################################...


The common disadvantages of Java? Well, Java programs typically run a LOT slower than C++ programs, that's why Java isn't used for fast games. Also, Java requires a virtual machine to run on and that virtual machines takes a while to load. On the other hand: Java runs on a lot of different computers. It does lend itself very well for programming games for cell phones and stuff.





But my pet peeve against Java is the way it is given its version numbers: "Java 2, Enterprise Edition, version 5.0.0 Update 10." WTF????


######################################...
Reply:Study JAVA!


IDEs?try Eclipse and Netbeans!
Reply:C++ is used to make the products you mentioned, but for multiple platforms I would assume that Java is the way to go. I use Emacs for my IDE.
Reply:C++ is used for all of those. MS probably uses Visual C++ to do Windows, but I'm not 100% sure, and most game studios use C++ and Visual C++ as well.





I would recommend learning the .NET framework. .NET has the biggest chance of being around in 10 years.


No comments:

Post a Comment