Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel.
Click here to load reader
-
Upload
phebe-black -
Category
Documents
-
view
217 -
download
2
Transcript of Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel.
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
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
http://genamics.com/developer/csharp_comparative.htm
http://www.25hoursaday.com/CsharpVsJava.html
http://www.bernd-leitenberger.de http://www.jvoegele.com/software