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

13

Click here to load reader

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

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