Diskussion:Java (Programmiersprache)
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)
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)
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)
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)
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)
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)
Entfernung des DMOZ-Links
Ich halte das Entfernen des DMOZ-Links für einen strategischen Fehler, und zwar aus folgenden Gründen:
- 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.
- 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)
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)