1 / 13

Programming

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)

ordell
Download Presentation

Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Content • History • Features • Advantages and disadvantages

  3. History- C# • june 2000- microsoft announced new language for microsoft .net platform • co-authored by Anders Hejlsberg (Delphi language) • based on Java and C++

  4. 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

  5. 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

  6. History- Smalltalk • 1969-1970 developed by Xerox • first completely object oriented programming language • first standard 1980 with Smalltalk 80

  7. Features- comparison

  8. Advantages & disadvantages- C# • platform independent • CLR- just in time compiling • better structured (get, set) • more constructs (enum, structs, multidimensional/ jagged arrays)

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

  10. 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

  11. 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

  12. Questions? Thanks for your attention…

  13. 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

More Related