Diskussion:Java (Programmiersprache)

Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 20. November 2007 um 05:09 Uhr durch ArchivBot (Diskussion | Beiträge) (1 Abschnitt nach Diskussion:Java (Programmiersprache)/AutoArchiv archiviert - letzte Bearbeitung: Locked (19.11.2007 16:10:01)). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Letzter Kommentar: vor 17 Jahren von Locked in Abschnitt Anwendungsbereich

Archiv

Diskussion:Java (Programmiersprache)/AutoArchiv

Java interpretiert

"Deren wichtigster Bestandteil ist die Java Virtual Machine (Java-VM), die die Programme ausführt, indem sie den Bytecode interpretiert."

Hier wird gleich zu Beginn der Eindruck erweckt, Java sei noch immer eine interpretierte Sprache. Dabei wird, wie es auch später erwähnt wird, erst in Bytecode compiliert und dann beim Programmstart (just-in-time) in nativen Code compiliert.

Nicht ganz. Siehe zB http://java.sun.com/products/hotspot/docs/general/hs2.html Abschnitt "Code Size" und "Dynamic Compilation" oder http://java.sun.com/javase/technologies/hotspot/. In Wikipedia unter Hotspot-Optimierung. Besserer Ausdruck ist wohl "indem sie den Bytecode interpretiert und bei Bedarf compiliert."--Locked 15:57, 6. Nov. 2007 (CET)Beantworten

Operatorüberladung

Hallo. Im Abschnitt C# fehlt, daß C# (wie auch vb.net) Operatorüberladung beherrschen. 213.39.171.68 17:34, 7. Apr. 2007 (CEST)Beantworten

Mehrfachvererbung

Der englische Begriff multiple inheritance bedeutet, dass jemand von mehreren Personen etwas erbt. Der deutsche Begriff mehrfache Vererbung bedeutet, dass jemand an mehrere Personen etwas vererbt. Deshalb ist mehrfache Vererbung eine unglückliche Übersetzung für multiple inheritance. In allen objektorientierten Sprachen kann eine Klasse ihre Elemente an beliebig viele andere Klassen vererben, ein solches mehrfaches Vererben (engl. multiple bequeathing) ist somit immer (auch in Java) erlaubt. Einige objektorientierte Sprachen erlauben es, dass eine Klasse mehrere andere Klassen beerbt. Ein solches mehrfaches Beerben (multiple inheritance) ist in Java nicht erlaubt.

Im Prinzip richtig, aber die Übersetzung hat sich im OOP-Jargon wohl so eingebürgert. Der Begriff Mehrfachvererbung zieht sich in diesem Zusammenhang auch durch die ganze Wikipedia. An der relevanten Stelle ist er aber zumindest gut erklärt. Diskussionsbeiträge bitte in Zukunft mit vier Tilden (~~~~) unterschreiben, das wird dann zu Benutzername und Datum expandiert. --Kurt Seebauer 15:12, 21. Apr. 2007 (CEST)Beantworten

Beispiele

Gibt es die Möglichkeit verschiedene Beispiele anzugeben, was Java in einer Internetseite oder in einer Kaffemaschine machen kann? Das würde es irgendwie erleichtern zu verstehen. Kann jemand helfen?

Verwandte Artikel

Sollten die Artikel Java (Programmiersprache) und Java-Syntax nicht irgendwie verknüpft werden oder sogar zusammengefasst werden? Im erstgenannten gibt es auch einen Abschnitt zur Syntax aber keinen Link auf die Java-Syntax Seite und in der Begriffsklärung zu Java wird der Syntax-Artikel auch nicht erwähnt. (nicht signierter Beitrag von 134.245.253.156 (Diskussion) )

Hi, beginne neue Themen bitte immer am Ende der Diskussionsseite und unterschreibe deine Diskussionsbeiträge mit „--~~~~“ damit die Diskussion nachvollziehbar bleibt.
Der Link im Abschnitt Syntax war vorhanden aber ziemlich versteckt, ich habe ihn jetzt deutlicher hervorgehoben. Und Java-Syntax verweist direkt aus dem Einleitungssatz auf Java (Programmiersprache). Wie kann man das denn noch prominenter verlinken? Zusammenfassen halte ich aufgrund des Umfangs für eine schlechte Idee. --jpp ?! 14:56, 22. Jun. 2007 (CEST)Beantworten

Vorlage Diskussion:Infobox Programmiersprache

Lizenz macht bei einer Programmiersprache doch gar keinen Sinn. Eher ein Patent käme hier in Frage, oder? Habe das auch mal auf der Diskussionsseite der Vorlage angesproches. Bitte um Kommertare dazu. Sonst werde ich den Parameter aus der Vorlage entfernen. --Thornard, Diskussion, 16:00, 10. Aug. 2007 (CEST)Beantworten

Gratis-eBook

Unter "Weblinks" sollte der folgende hinzugefügt werden:

"Java ist auch eine Insel" von Christian Ullenboom (12,3MB) http://download.galileo-press.de/openbook/javainsel6/galileocomputing_javainsel6.zip

Anmerkung: Steht doch schon unter Literatur!

Ein weiterer sehr empfehlenswerter Weblink:

"Programmierkurs Java - Eine Einführung mit Videos, Folien und jede Menge Aufgaben" http://www.programmierkurs-java.de/

Weitere Javaliteratur

Folgende Einstiegsbücher zu Java würde ich in die Literaturliste mit aufnehmen:

Schiedermeier R.: Programmieren mit Java. Eine methodische Einführung. ISBN 3827371163.

Barnes D.J., Kölling M.: Java lernen mit BlueJ. Eine Einführung in die objektorientierte Programmierung. ISBN 382737152X

Block M.: Java-Intensivkurs. In 14 Tagen lernen Projekte erfolgreich zu realisieren. ISBN 3540722718

Abts D.: Grundkurs Java. ISBN 3528357118


Zu Java und Bildverarbeitung ist folgendes Buch bereits ein Standardwerk:

Burger W., Burge M.J.: Digitale Bildverarbeitung. Eine Einführung mit Java und ImageJ. ISBN 3540309403

imho ist die literatur angabe dazu da, zu vermerken, welche quellen man für ein lemma benutzt hat und nicht, um werbung für das ein oder andere buch zu machen. just my 2 ct. --Der uzi 10:06, 15. Okt. 2007 (CEST)Beantworten

Ich halte das Entfernen des DMOZ-Links für einen strategischen Fehler, und zwar aus folgenden Gründen:

  1. Wir sagen immer, dass Wikipedia keine Linksammlung sei, was ja auch stimmt, und verweisen die Leute stattdessen zum Open Directory Project. Dann sollten wir nicht den Link darauf entfernen, weil wir uns damit unnötigen Diskussionsaufwand einfangen.
  2. Soo schlecht finde ich die dort versammelten Links gar nicht. Obwohl ich zugeben muss, dass es sich nicht um eine umfassende oder ausgeglichene Auswahl handelt.

--jpp ?! 13:39, 29. Okt. 2007 (CET)Beantworten

Anwendungsbereich

Ich kenne die Programmiersprache Java nicht sonderlich gut, interessiere mich aber für diese. Es bleibt nach dem lesen dieses Artikels folgende Frage für mich offen: Welche Art von Programme werden mit Java vornehmlich programmiert? Und gibt es bekannte Beispiele für Programme die mit Java programmiert wurden. Ich würde mich freuen wenn diese Fragen in diesem Artikel auch noch beantwortet werden könnten. Liebe Grüße

Spontan fallen mir ein: Webservices (wie WWW) im Enterprise Bereich, plattformübergreifende Software, Applets im Browser (über die Relevanz lässt sich streiten), begrenzt auch auf auf Handys (JavaME). Größere, mir bekannte Beispiele: Eclipse und NetBeans (die Entwicklungsumgebungen selbst), Maple, ImageJ, NASA World Wind SDK. Macht eine Auflistung von ein paar Programmen hier wirklich Sinn? Anhand was will man dann entscheiden, welche Programme (nicht) relevant für die Liste sind? --Locked 16:10, 19. Nov. 2007 (CET)Beantworten