Quote:
|
Originally Posted by DJMaze
C++: Speed, loads of speed.
|
Not always the case. In many cases, the speed differences between C#, C++, and Java are nominal. I/O operations will take the same time whether they are called from a C program or a Java program, for example.
Quote:
|
Originally Posted by complete
What advantages -- if any -- does C# have over Java?
|
Broad, but the langauges are similar enough to make an overview doable.
Advantages:
- C# executes significantly faster.
- C# gives you closer access to DirectX.
- Use of C# allows you to use other .NET enabled langauges interchangeably in your code.
- Interoperability with C++ and other languages
- C# is an open standard, Java isn't. I don't care about this one, but most people who say dumb things like "C# is M$" have no idea what they're talking about seeing as C# and the associated Intermediate Languages are completely open while Java is 100% controlled by Sun.
- Platform Independence.
- Many more. Try out google.
Disadvantages:
- While C# is platform independent, the .NET implementation of the MSIL is not.
- Java has a longer history (e.g. more libraries are around for Java)
- Java's containers don't suck ass
Quote:
|
Originally Posted by complete
What advantages -- if any -- does C++ have over Java?
|
Too broad of a question to answer in a webforum. Use google.
I'll get you started.