05-06-2012, 08:13 AM
(05-06-2012, 06:30 AM)joe78 Wrote: To make it clear, in C(++), nothing is simple. There are no controls on anything whatsoever which makes it a very powerful tool, but which can also give a hard time to beginners.
May I also point out that C and C++ are quite significantly faster than a lot of languages, particularly Java. C and C++ compile code directly to the required machine code, meaning two things: Firstly, to run it, the machine just has to run the code, no strings attached. Secondly, it means that it will only work on one type of machine (this sort of thing is why you get different versions of programs for different OS's, for example).
In Java, it compiles to virtual machine code, and then the machine holds a version of Java's virtual console. This means that it will work on pretty much any machine that has Java's virtual machine on it, but that it has to run via a proxy at run time, not compile time, making it, in general, a slower language than C or C++.
Just thought I'd add that.