Heimat
 inder_de
 WAP-Matrix
 akr_de
 e-mail
 UML
 PS
 Programmiersprachen im Vergleich

It´s time to compare the new language C# to some others.

Es ist Zeit, die neue Sprache C# mit einigen anderen zu vergleichen.

É tempo di paragonare il nuovo linguaggio C# con alcuni altri.

Feature

C

C++

C#

Java

OO

N

Y

Y

Y

Pointer

Y

Y

Y

N

Garbage Collection

N

N

Y

Y

Free Functions

N

Y

N

N

Referencetypes

Y

Y

Y

Y

Valuetypes

Y

Y

Y

Y

Enumerationtypes

Y

Y

Y

N

Polymorphism (Inclusion)

N

Y

Y

Y

Polymorphism  (Overloading)

N

Y

Y

Y

Polymorphism (Typecast)

Y

Y

Y

Y*

Polymorphism (Parametric)

N

Y

N

N

Operator Overloading

N

Y

Y

N

Unsigned Numbers

Y

Y

Y

N

Multiple Inheritance

N

Y

N**

N

Jumpers

N

N

Y***

N

Macros

Y

Y

Y

N

*: no user defined typecasts

**: no mult. inh. for classes, but for interfaces

**: Ha, ha, ha!

Literature:

1. iX, Sept. 2000 pp. 48 - 59

2. B. W. Kerninghan, R. Pike, The Practice of Programming Addison-Wesley

[Heimat] [inder_de] [WAP-Matrix] [akr_de] [e-mail] [UML] [PS]