13

Click here to load reader

Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

Embed Size (px)

Citation preview

Page 1: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

Programming

C# in comparison to C++, Java and Smalltalk

by Anne Holzapfel

Page 2: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

Content

History

Features

Advantages and disadvantages

Page 3: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

History- C#

june 2000- microsoft announced new language for microsoft .net platform

co-authored by Anders Hejlsberg (Delphi language) based on Java and C++

Page 4: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

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

Page 5: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

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

Page 6: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

History- Smalltalk

1969-1970 developed by Xerox first completely object oriented programming

language first standard 1980 with Smalltalk 80

Page 7: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

Features- comparison

Page 8: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

Advantages & disadvantages- C# platform independent CLR- just in time compiling better structured (get, set) more constructs (enum, structs,

multidimensional/ jagged arrays)

Page 9: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

Advantages & disadvantages- C++ platform specific very fast procedural programming possible difficult language syntax

Page 10: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

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

Page 11: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

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

Page 12: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

Questions?

Thanks for your attention…

Page 13: Programming C# in comparison to C++, Java and Smalltalk by Anne Holzapfel

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