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

Post on 27-Dec-2015

217 views 2 download

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