Sprache Java
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Veränderung (letzte Änderung)
(keine anderen Diffs, Normalansicht)
Hinzugefügt: 37a38,42
Wer in die SpracheJava einsteigen möchte, findet das Notwendige in JavaResourcen.
Java ist eine junge, moderne, objektorientierte Programmiersprache. Entwickelt von JamesGosling bei Sun-Microsystems. Im allgemeinen Bewußtsein ist Java vor allem durch seine Nähe zum Internet (JavaApplets) und als Teil der MicrosoftGegenKultur verankert.
News: Java wird Open Source.
Stärken:
- moderne, objektorientierte Sprache mit GarbageCollection
- relativ leicht zu erlernender Sprachkern (speziell, wenn man C oder C++ kennt)
- Umfangreiche Libraries (über 3500 Klassen)
- qualitativ hochwertige open-source Libraries (JDom, gnu-regex, Xerces, Xalan, ...)
- betriebssystemunabhängig, da eigene Plattform
- Vereinheitlichte API-Dokumentationen durch JavaDoc
- ...
Schwächen:
- benötigt verhältnismäßig viel Speicher (speziell bei der Verwendung von Swing)
- Benötigt eine Laufzeit-Umgebung (das JRE=Java Runtime Environment), die allerdings gratis ist
- ... außer man entschließt sich, auf die Plattformunabhängigkeit zu verzichten und benutzt einen der zahlreichen nativen Compiler
- ... die aber nicht die vollständige Klassenbibliothek unterstützen und letztendlich nur die JRE als DLL einbinden
- Versionsprobleme (Unterschiede zwischen Java 1.1, 1.2 und 1.3)
- einige Inkonsistenzen im Objektsystem
- keine speichereffizienten Datenstrukturen
- für kleine Utilities weniger geeignet (relativ lange JRE-Startzeit)
- es fehlt das letzte Quentchen an Performance (z.B. für SpieleProgrammierung)
- .class-Files können leicht decompiliert werden (schlechter Schutz der Entwicklungsinvestitionen)
- ...
Typische Anwendungsgebiete:
- "Internet-Programmierung"
- "Corporate-Software"
- "Serverside-Programming" (Servlets, EJB, etc.)
- Verteilte Anwendungen
- ...
Im DSEWiki | |
- JavaApplets
- JavaThreads
- JavaResourcen
Siehe auch: WardsWiki:WhyJavaIsGreat ObjektOrientierteProgrammierung JavaResourcen SpracheCsharp
Liste der Seiten, deren Titel "Java" enthält
KategorieJava
KategorieProgrammierSprache
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 20. Juli 2010 14:31 (diff))