View Single Post
Old 07-26-2006, 04:49 PM   #4 (permalink)
AssKoala
Anti-Zealot
 
AssKoala's Avatar
 
Join Date: Feb 2006
Location: Atlanta, GA
Posts: 72
AssKoala is on a distinguished road
Send a message via AIM to AssKoala Send a message via MSN to AssKoala Send a message via Yahoo to AssKoala
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.
__________________
If you always think like an expert, you'll always be a beginner. | "A handful of knowledgeable people is more effective than an army of fools" -Writing Secure Code, 2nd Ed.
AssKoala is offline   Reply With Quote