130 likes | 294 Views
Programming. C# in comparison to C++, Java and Smalltalk. by Anne Holzapfel. Content. History Features Advantages and disadvantages. History- C#. june 2000- microsoft announced new language for microsoft .net platform co-authored by Anders Hejlsberg (Delphi language)
E N D
Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel
Content • History • Features • Advantages and disadvantages
History- C# • june 2000- microsoft announced new language for microsoft .net platform • co-authored by Anders Hejlsberg (Delphi language) • based on Java and C++
History- C++ • 1982/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 • 1969-1970 developed by Xerox • first completely object oriented programming language • first standard 1980 with Smalltalk 80
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 • http://genamics.com/developer/csharp_comparative.htm • http://www.25hoursaday.com/CsharpVsJava.html • http://www.bernd-leitenberger.de • http://www.jvoegele.com/software