08-05-2011, 02:05 PM
(08-05-2011, 01:35 PM)CoderRyne Wrote:(08-05-2011, 11:40 AM)noob007 Wrote:(08-04-2011, 02:52 PM)CoderRyne Wrote: You see, Java is incredibly fast, powerful, efficient, professional, and simple enough to use to make a great game or pretty much anything that you want to make. Not to mention, unlike other languages such as C++, Java was built so that it is cross-platformed by default! You don't need to recompile your programs on Windows, Mac, Linux, etc, every time you want to update your program. When I first started Java, I promise to you that I wrote the slowest, dumbest programs that the world has ever seen. What was I doing wrong though?
C++ is actually more cross-platform than Java. The Java programming language was made only to work on the Java platform, while C++ can run on virtually any software platform.
(Let me respond to your post in a way that (almost) everyone here can understand).
Almost every C++ program has been written as Windows OS-specific <==== This, my friend, is crap. Sorry.
What Java does is it creates a software platform that runs on top of the OS, and enables programs written for said platform to run on many OS's.
So, consider you have an abstraction library (Qt) and write cross-platform code in a native language (C++). You compile said code, and use the linker to generate executables for each OS. It gets almost as easy as Java.
What I want to say is, using Java over C++ only for the cross-platform(ness) is a very poor reason.