- JAVA ist objekt-orientierte, plattform-unabhängige Programmiersprache.
Entwickelt in den 90er Jahren, starke verbreitet für Internet Anwendungen.
- Grundlegende JAVA Syntax ähnlich wie C++. Aber konzeptionell/im Detail
viele Unterschiede.
- JAVA erzwingt objekt-orientiertes Programmieren, d.h. Arbeiten mit Klassen und Objekten, Vererbung und Polymorphismus.
- JAVA steht zwischen Compiler-Sprachen, wie
C/C++, Fortran, Cobol, ...,
und Interpreter/Skript-Sprachen wie
Basic oder
Perl, Shells.
- JAVA bietet für technische Anwendungen alle Features,
die Fortran, C/C++, Pascal haben, und noch einiges darüberhinaus.
JAVA vs C++
Pros:
- Wohldefinierter, überschaubarer Sprachumfang
- Vielzahl von Hilfspaketen zu
I/O, Networking, Graphik, Databases, ... in
Standarddistribution integriert.
- Automatische Speicherverwaltung
- Keine Pointer
- Plattform unabhängig
- Flache Lernkurve, hohe Programmiereffizienz
Cons:
- Eingeschränkter Sprachumfang
(pointer, operator overloading, templates)
- Performance-Nachteile
(meist nur wenig)
- Hardwarenahe Programmierung erschwert
(aber nicht unmöglich)
GDuckeck
2013-02-28