Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel
Content History Features Advantages and disadvantages
History- C# june microsoft announced new language for microsoft.net platform co-authored by Anders Hejlsberg (Delphi language) based on Java and C++
History- C /83 objectoriented enhancement of C by Bjarne Stroustroup „C with classes“ at AT&T Bell Labaratories offical C++ in 1987 downwards compatible to C
History- Java 1991 developed by sun named after the famous coffees no procedural elements like in C++ but also based on C 1995 first version of Java
History- Smalltalk developed by Xerox first completely object oriented programming language first standard 1980 with Smalltalk 80
Features- comparison
Advantages & disadvantages- C# platform independent CLR- just in time compiling better structured (get, set) more constructs (enum, structs, multidimensional/ jagged arrays)
Advantages & disadvantages- C++ platform specific very fast procedural programming possible difficult language syntax
Advantages & disadvantages- Java platform independent through compiler interpreter combination runs secure in an environment very slow client needs java runtime environment wide spreaded, many resources
Advantages & disadvantages- Smalltalk extended oo programming- integration of graphical user interfaces concept influence allmost all other OOPL everything is seen as object simple language syntax but not widespread
Questions? Thanks for your attention…
List of sources arative.htm arative.htm html html