Zum Inhalt springen

Franz Hayler und Diskussion:Java (Programmiersprache): Unterschied zwischen den Seiten

aus Wikipedia, der freien Enzyklopädie
(Unterschied zwischen Seiten)
Inhalt gelöscht Inhalt hinzugefügt
+1 Komma (im Ruhrgebiet ließ es sich nicht gegen die Münchner Räterepublik kämpfen), SS-Beitritt nach Klee, Personenlexikon und http://www.geocities.com/~orion47/SS-POLIZEI/SS-Gruf_H-N.html; Kleinkram
 
ArchivBot (Diskussion | Beiträge)
 
Zeile 1: Zeile 1:
{{Autoarchiv|Alter=30|Ziel='Diskussion:Java (Programmiersprache)/AutoArchiv'}}
'''Franz Hayler''' (* [[29. August]] [[1900]] in [[Schwarzenfeld]]; † [[11. September]] [[1972]] in [[Aschau im Chiemgau]]) war ein selbständiger Kaufmann, der in der Zeit des [[Drittes Reich|Dritten Reichs]] als Mitglied von [[NSDAP]] und [[Schutzstaffel|SS]] bis zum Staatssekretär und zum stellvertretenden Wirtschaftsminister im [[Reichsministerium für Wirtschaft]] aufstieg.


== Archiv ==
Hayler betätigte sich schon früh politisch, so kämpfte er als Mitglied des [[Freikorps]] [[Bund Oberland]] gegen die [[Münchner Räterepublik]], im Ruhrgebiet und in Oberschlesien und war 1923 am gescheiterten [[Hitler-Ludendorff-Putsch|Hitler-Putsch]] beteiligt. Am 1. Dezember 1931 trat er als Mitglied Nr. 754.133 in die NSDAP ein, Mitte 1933 auch in die SS (Mitgliedsnummer 64.697), wo er 1939 zum [[Organisationsstruktur der SS#Übersicht über die Dienstränge|Standartenführer]] beim Hauptamt des [[Sicherheitsdienst Reichsführer-SS|Sicherheitsdienstes (SD)]] und später zum [[Organisationsstruktur der SS#Übersicht über die Dienstränge|Brigadeführer]] aufstieg.
[[Diskussion:Java (Programmiersprache)/AutoArchiv]]


== Java Umleitung ==
Der seit 1927 selbstständige Kaufmann übernahm daneben zahlreiche Ämter in Wirtschaftsverbänden, so war er ab Juni 1933 Leiter des ''Reichsverbandes Deutscher Kaufleute des [[Kolonialwaren]]-, [[Feinkost]]- und Lebensmittel-Einzelhandels e.V.'' (abgekürzt ''Rekofei''), 1934 bis 1943 Leiter der ''Wirtschaftsgruppe Einzelhandel'', und ab 1938 Leiter der ''Reichsgruppe Handel''.
Entschuldigt, habe jetzt erst gesehen, dass der Link Java auf Programmiersprache_Java umgeleitet wurde. Hat mich etwas verwirrt (weil es keine Umleitungsanzeige gibt). -- HelmutLeitner


== Ich hab da ein Problem ... ==
Vor 11. September 1942 bis Kriegsende war er Mitglied des [[Reichstag (Zeit des Nationalsozialismus)|Reichstags]], nahm 1943 eine Tätigkeit im Reichswirtschaftsministerium auf, wo er im November 1943 zum Staatssekretär und zum Vertreter des Reichswirtschaftsministers ernannt wurde.
Ich hab da mehrere Probeme mit dem Artikel:
*Java ist nicht rein objektorientiert, int usw. sind keine Objekte.
*Applets werden beschrieben, sind aber heute fast bedeutungslos.
*Es fehlt der ganze J2EE/Server Bereich, der sehr viel gewicht hat.
*Es sollte auch eine deutliche Trennung vollzogen werden zwischen der Implementierung von SUN und der Sprache an sich.
*JAVA ist eine spezielle Sorte Kaffe, keine umgangssprachliche Beziechnung, oder?
*Es sollte vielleicht noch ein Verweis auf Vorgänger gemacht werden (Smalltalk, USCD Pascal,...)
Wenn ich dazukomme, das in vernünftige Sätze zu packen, mache ich das.
[[Benutzer:OliD|OliD]] 20:53, 19. Mai 2003 (CEST)


== Rein objektorientiert? ==
{{DEFAULTSORT: Hayler, Franz}}
Ich muss Dir leider in ein paar Punkten widersprechen:
[[Kategorie:Mann]]
* Java ist rein objektorientiert, für alle primitiven Typen wie "int", usw. gibt es auch entsprechende Klassen, z. B. Integer.
[[Kategorie:Deutscher]]
* Applets sind nicht bedeutungslos, wenn Du Bankgeschäfte über das Internet abwickelst, kommst Du an Java nicht herum
[[Kategorie:NSDAP-Mitglied]]
* J2EE fehlt, da stimme ich absolut zu
[[Kategorie:SS-Mitglied]]
* Nun, Sun ist nun mal der Erfinder von Java. Man könnte höchstens andere Implementierungen wie Kaffee (gnu) oder Jikes (IBM) erwähnen.
[[Kategorie:Freikorps-Mitglied]]
* Java ist eine ziemlich starke Kaffesorte, die von der Insel Java her bezogen wird
[[Kategorie:Staatssekretär im Nationalsozialismus]]
* Mit dem Vorgänger Smalltalk bin ich einverstanden
[[Kategorie:Freundeskreis Himmler]]
[[Kategorie:Geboren 1900]]
[[Kategorie:Gestorben 1972]]


[[Benutzer:Jonelo|jonelo]] 21:45, 19. Mai 2003 (CEST)
[[en:Franz Hayler]]
Im Text steht :


C# kennt ebenso wie Java eine Unterscheidung zwischen Werttypen (engl. "value types"; z. B. int, struct) und Referenztypen (engl. "reference types", z. B. class), allerdings sind auch die elementaren Datentypen objektbasiert.
{{Personendaten|

NAME=Hayler, Franz
struct gibt es in java nicht, und in C++ sind sowohl struct als auch class "class types" (der einzige unterschied zwischen struct und class ist dass in struct per default alles public ist)... also irgendwie ist dieser satz humbug...
|ALTERNATIVNAMEN=

|KURZBESCHREIBUNG=Staatssekretär und stellvertretender Wirtschaftsminister im [[Reichsministerium für Wirtschaft]] im Dritten Reich
== ein bischen ... ==
|GEBURTSDATUM=[[29. August]] [[1900]]
Ich geb ja zu, manchmal übertreibe ich ein bischen... Aber immer nur zur Verdeutlichung :-))
|GEBURTSORT=[[Schwarzenfeld]]
*Mit dem "reinen" objektorientierten hast Du dir da grade selbst widersprochen oder? "Rein" ist Python, C# und Smalltalk. Dort gibt es nur (aussschliesslich) Objekte. Und keine Primitivtypen. Die sind übrigens auch noch ein Problem für die Portabilität, da ihre Grösse vom ausführenden System abhängt.
|STERBEDATUM=[[11. September]] [[1972]]
*Mit trennen (Java/SUN) meinte ich, dass Features der VM von Sun nicht von Eigenschaften der Sprache Java getrennt wurden. zB JIT ist ein Feature der VM, hat im Prinzip nix mit Java zu tun. Und die VM ist auch nicht von Java abhängig, man kann Bytecode drauf ausführen, der aus allen möglichen Sprachen herkommt. (Praktisch macht das recht wenig Unterschied, da eh 90% der Anwendungen auf der Sun VM laufen, und mit den Sun Klassen)
|STERBEORT=[[Aschau im Chiemgau]]
*Ich weiss, dass Applets nicht bedeutungslos sind, ich benutze fast täglich eins. Das ist aber eine Nische, die auch nicht grösser werden wird. Am interessantesten ist Java vor allem auf dem Server, und wenn auf dem Client, dann als normale Applikation.
}}
*Eventuell noch ein Verweis auf C#, da es ähnliche Konzepte verwendet. '''(Done)'''
[[Benutzer:OliD|OliD]] 09:11, 20. Mai 2003 (CEST)

== objektorientiert und c# ==
Bin auch der Meinung, dass "rein" objektorientiert auf Java nicht zutrifft. Dasselbe gilt aber auch für c#, es kennt zwar autoboxing, aber primitive Datentypen sinds trotzdem. Mit Java 1.5 gibts ja auch autoboxing, aber deshalb wirds auch nicht "rein" oo
[[Benutzer:Sebastian.Dietrich|Sebastian]] 00:50, 9. Juli 2006 (CEST)

== Vaterfigur ==

Ich hab ein Problem mit Patrick Naughton:
[http://slashdot.org/articles/99/09/20/0744243.shtml]
[http://crime.about.com/library/weekly/aa122099a.htm]
[http://www.salon.com/media/col/elde/1999/12/22/naughtonwalks/]

Wie sollte ich denn bitte das dann in der Bio schreiben?
[[Benutzer:OliD|OliD]] 18:53, 20. Mai 2003 (CEST)

Slashdot - News for NERDS
Da bist Du wohl jemanden auf den Leim gegangen ;-)
Das hier ist auch witzig:
Steffi Graf Wins Case Vs. Microsoft
http://yro.slashdot.org/yro/02/05/28/1911247.shtml?tid=123
from the refusal-to-promise-a-perfect-tomorrow dept.

Nun im Ernst: die englische Beschreibung aus Wikipedia "Java Programming Language" listet Patrick Naughton übrigens nicht, da Gosling die Vaterfigur von Java war. Siehe auch http://java.sun.com/java2/whatis/1996/storyofjava.html

[[Benutzer:Jonelo|jonelo]] 20. Mai 2003

== in jeder Hinsicht ==
Ich versuch mal das zusammenzufassen:
*Java ist in jeder Hinsicht plattformunabhängig.
*Nur James Gosling wird namentlich genannt.
*Die VM haben wir schon abgetrennt, einen Verweis auf C# haben wir auch schon.
*Material zur Geschichte von Java: ( [http://java.sun.com/java2/whatis/1996/storyofjava.html 1] [http://java.sun.com/people/jag/green/index.html 2] [http://java.sun.com/people/jag/ 3] [http://java.sun.com/people/jag/OriginalJavaWhitepaper.pdf 4] [http://java.sun.com/people/jag/SimulaHistory.html 5] [http://java.sun.com/people/jag/Presentations/TheStoryOfJava/img0.htm 6] )
*Wir sollten vor allem als Vorgänger Simula einbauen, und Smalltalk. Die hatten vom Konzept her mehr mit Java zu tun, als C++. (VM, ...)
*Die Serverseite von Java sollte noch erwähnt werden. (J2EE)
*Die Mobile Seite fehlt auch noch (J2ME)
*Material zur VM: ([http://java.sun.com/docs/books/vmspec/2nd-edition/html/ 1])

Wenn Dir was fehlt, machs einfach dazu. Ansonsten lösch einfach den Rest weg.
[[Benutzer:OliD|OliD]] 12:26, 21. Mai 2003 (CEST)

== JNI und JDBC ==
Mir fehlen im Beitrag Informationen zu plattformspezifischen Lösungen (insbesondere JNI) und der Datenbankanbindung (JDBC). Insbesondere das Java Native Interface ist m.E. von besonderer Bedeutung, da hierdurch vorhandene Ressourcen eingebunden resp. weitergenutzt werden können.

[[Benutzer:Hhoffmann|Hhoffmann]] 3. Juni 2003 (CEST)


Go ahead!

[[Benutzer:Jonelo|jonelo]] 5. Juni 2003 (CEST)

== Kontrollstrukturen gelöscht? Links zu Webstart und Plugin gelöscht? ==

In der letzten Zeit wurde hier editiert wie die Axt im Walde!
Es gibt keinen Link zu Plugin mehr, keinen zu Webstart, und die Kontrollstrukturen sind ebenfalls alle gelöscht (bei Perl z.B. sind sie aber noch da). Warum?
Hat jemand Angst, man könnte einem Wikipedia-Benutzer zu viele Informationen liefern?

Zu Java Webstart / Carter666: Java ist nicht nur eine Sprache, sondern auch das API, die VM etc.. Java Webstart gehört definitiv dazu, es ist nicht einfach irgendeine Anwendung sondern spielt eine ebenso zentrale Rolle wie Servlets oder Applets.

(Die Änderung zu "Container" mit Aufzählung finde ich dagegen sehr gut)

==(Keine) automatische Serialisierung bei <code>transient</code>==

<code>transient</code> sorgt keineswegs für die automatische Serialisierung. Transient bestimmt, dass ein Member eben nicht serialisiert wird. Er taucht im serialisierten Zustand des Objekts nicht auf. Bei der Deserialisierung wird für transiente Variablen der Default-Wert (nicht Initialwert) eingesetzt, also 0 bzw. 0.0 bzw. false bzw. null. Soll ein Transient einen anderen Wert erhalten, so ist die Deserialisierung durch Implementieren von readObject() selbst zu übernehmen, wobei man noch defaultReadObject() kennen und eventuell aufrufen sollte.
--[[Benutzer:ChristianHujer|ChristianHujer]] 21:38, 3. Sep 2004 (CEST)

==Enum kein Typ==

<code>enum</code> ist in Java kein Typ, insbesondere kein Primitiv, sondern ein Typkonzept, wie <code>class</code> oder <code>interface</code> eben keine Typen, sondern Typkonzepte sind. Deshalb habe ich <code>enum</code> aus der Liste der Typen entfernt. Vor allem sind Java-Enums komplex, d.h. sie haben Konstruktoren und können auch Member (statisch und Instanz-) haben.
--[[Benutzer:ChristianHujer|ChristianHujer]] 21:38, 3. Sep 2004 (CEST)

== Link auf API-Dokumentation ==

Ich habe heute den Link der API-Dokumentation wieder auf die Version 1.4.2 gesetzt. Wir können den Link auf die 1.5.0 (oder 5.0) setzen, wenn diese nicht mehr Beta oder RC ist sondern wenn sie es wirklich zum Release geschafft hat. --[[Benutzer:Herr Schroeder|Herr Schroeder]] 09:37, 8. Sep 2004 (CEST)

== Generelle Anmerkungen ==

Ich bin auf den Eintrag Java über die Rubrik in Review gestossen, und finde beim ersten Lesen eine ganze Reihe von Punkten, die ich für verbesserungsfähig halte. Hier hilft meines Erachtens ein Vergleich mit der englischen Version, die mir in der Darstellung an einigen Stellen deutlich besser gefällt.

Haupteindruck: zu unübersichtlich, zu technisch, als Hauptseite teilweise zu detailliert.
Für einen Nicht-Experten geht die wahre Bedeutung daraus nicht hervor.

Eindruck von der Diskussion: Man diskutiert über Details, während Ausbau/Struktur der Seite noch nicht gut sind.

Da bereits eine Reihe von Autoren an diesem Artikel geschrieben hat, möchte ich meine
Vorschläge zunächst zur Diskussion stellen. Falls die Ideen auf Zustimmung treffen, bin ich gern bereit, auch selbst Beiträge zu liefern.

Mir fehlen:<BR>
- Darstellung der Bedeutung von Java<BR>
- Der Architekturaspekt <BR>
- Garbage collection<BR>
- Klassen/Interfaces

Aus meiner Sicht zu ändern:<BR>
- Geschichte nach hinten, evtl. kürzer fassen<BR>
- Grundkonzepte erweitern<BR>
- Sprachkonstrukte zu technisch, zu ausführlich: Details auslagern<BR>
- Versionsgeschichte : wesentlich kürzer, max. 1 Seite !!!<BR>
- APIs : Hier sollten nicht die Einzeltechnologien, sondern die SUN Distributionen (J2SDK, J2EE, J2ME) aufgeführt werden. Die Technologien finden sich dann unter den entsprechenden, bzw. unter einem Link "Sonstige Java Technologien". Evtl. Abschnitt umbenennen zu Distributionen ?<BR>
- Modulare Ausführbarkeit : statt Modulen sollte man von Komponenten sprechen,
ich würde Doclets und Translets hier rausnehmen. Kriterium: Container-Spezifika.

gut gefallen mir bereits:<BR>
- Plattformunabhängigkeit<BR>
- Merkmale der Sprache<BR>
- Abgrenzung zu anderen Sprachen
hier würde ich vorläufig nichts ändern (diese Abschnitte sind
teilweise besser dargestellt als im englischen Pendant).

Feedback ?

:Mein Feedback:
:* Bedeutung der Sprache ist ok, sollte aber zeitlos formuliert werden.
:* Was meinst Du mit dem Architekturaspekt?
:* Garbage Collection, Schnittstellen und Klassen sind unter "Merkmale der Sprache" schon erwähnt.
:* Sprachkonstrukte: Du meinst das unter Syntax oder? Das finde ich gut, danach kann man gleich anfangen zu programmieren.
:* Ja, Versionsgeschichte kürzer.
:* APIs: Das sind schon welche, gefallen tut mir der Abschnitt aber auch nicht.
:--[[Benutzer:Supaari|Supaari]] [[Benutzer_Diskussion:Supaari|<small><sup>sag's</sup><sub>mir!</sub></small>]] 02:26, 6. Okt 2004 (CEST)

== [[Wikipedia:Kandidaten für exzellente Artikel]] ==

== Jikes ist schneller ==

Hallo [[Benutzer:Meph666|Meph666]], Jikes wird nicht von irgendwelchen Leuten als schneller angesehen, sondern ist objektiv und messbar schneller als javac. [http://www.linux-magazin.de/Artikel/ausgabe/1999/12/SUNBlocker/sunblocker.html Dieser Artikel] ist zwar schon etwas älter, aber auch heute ist Jikes immer noch deutlich schneller aks javac. Was mich nur noch interessieren würde: Kennst du Jikes, oder hast du "nur" reflexartig eine nach [[Wikipedia:Neutraler Standpunkt|POV]] riechende Formulierung weichgespült? (Fasse das bitte nicht als persönlichen Seitenhieb auf. Mir war nur diese Wikipedia-typische Verhaltensweise aufgefallen; ich mache so was ja manchmal wahrscheinlich auch ;-) --[[Benutzer:Langec|Langec]] [[Benutzer Diskussion:Langec|<font style="font-size:large;">☎</font>]] 11:01, 14. Mär 2005 (CET)

== Java Zwangseinweisung ==
Sind Zuweisungen in Java Ausdrücke oder Anweisungen?<br><br>Ich habe einmal in Google-Groups "Java Zuweisungsanweisung" eingegeben - Ergebnis: 1. Dann habe ich "Java Zuweisungsanweisung" eingegeben - Ergebnis 0. Außerdem fragt Google: "Meinten Sie: Java Zwangseinweisung". Ich weiß nicht, was ich davon halten soll. --[[Benutzer:Flogger|Flogger]] 12:14, 19. Mär 2005 (CET)

== Seite reorganisiert ==
Ich habe nun die Seite reorganisiert, wie bereits angekündigt. Es gibt jetzt die folgenden Seiten:
*[[Java (Programmiersprache)]]
*[[Java (Plattform)]]
*[[Java (Technologie)]]

In diesem Artikel müssen noch die Abschnitte [[Java (Programmiersprache)#Grundkonzepte der Sprache|Grundkonzepte der Sprache]] und [[Java (Programmiersprache)#Compiler|Compiler]] angepasst werden. Dieses habe ich bislang nicht gemacht, da dieses erstens ein wenig mehr Arbeit ist und zweitens am ehesten Diskussionsbedarf weckt.

-- [[Benutzer:Herr Schroeder|Herr Schroeder]] 16:17, 19. Jul 2005 (CEST)

== java deutschsprachig ? ==

Das wäre ja das neuste !
Dokumente wie die API-Beschreibungen gibt es es bei SUN meistens nur auf Englisch und japanisch, neuerdings z.T. auch auf chinesisch.
Aber im allgemeinen ist Deutschland für SUN doch viel zu unbedeutend und unwichtig.

:Das ist ein guter Einwurf. Nach welchem Kriterium wird das hier eigentlich entschieden? Die API-Dokus sind genauso nicht auf Deutsch zu finden wie die Language Specification oder gar die Programmiersprache selbst. Lediglich einige vorgefertigte Klassen (wie etwa für Swing) halten an bestimmten Stellen Informationen auch mehrsprachig bereit, das hat aber mehr mit Internationalisierung als mit der Programmiersprache selbst zu tun. --[[Benutzer:Royd|Royd]] 21:17, 23. Nov 2005 (CET)

==GNU GPL==

Sun wird Java ME, SE und EE unter der GNU GPL Version 2 veröffentlichen. Siehe: http://www.sun.com/software/opensource/java/project_overview.jsp [[Benutzer:Mms|Mms]] 22:41, 13. Nov. 2006 (CET)

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

Version vom 24. Februar 2007, 13:07 Uhr

Archiv

Diskussion:Java (Programmiersprache)/AutoArchiv

Java Umleitung

Entschuldigt, habe jetzt erst gesehen, dass der Link Java auf Programmiersprache_Java umgeleitet wurde. Hat mich etwas verwirrt (weil es keine Umleitungsanzeige gibt). -- HelmutLeitner

Ich hab da ein Problem ...

Ich hab da mehrere Probeme mit dem Artikel:

  • Java ist nicht rein objektorientiert, int usw. sind keine Objekte.
  • Applets werden beschrieben, sind aber heute fast bedeutungslos.
  • Es fehlt der ganze J2EE/Server Bereich, der sehr viel gewicht hat.
  • Es sollte auch eine deutliche Trennung vollzogen werden zwischen der Implementierung von SUN und der Sprache an sich.
  • JAVA ist eine spezielle Sorte Kaffe, keine umgangssprachliche Beziechnung, oder?
  • Es sollte vielleicht noch ein Verweis auf Vorgänger gemacht werden (Smalltalk, USCD Pascal,...)

Wenn ich dazukomme, das in vernünftige Sätze zu packen, mache ich das. OliD 20:53, 19. Mai 2003 (CEST)

Rein objektorientiert?

Ich muss Dir leider in ein paar Punkten widersprechen:

  • Java ist rein objektorientiert, für alle primitiven Typen wie "int", usw. gibt es auch entsprechende Klassen, z. B. Integer.
  • Applets sind nicht bedeutungslos, wenn Du Bankgeschäfte über das Internet abwickelst, kommst Du an Java nicht herum
  • J2EE fehlt, da stimme ich absolut zu
  • Nun, Sun ist nun mal der Erfinder von Java. Man könnte höchstens andere Implementierungen wie Kaffee (gnu) oder Jikes (IBM) erwähnen.
  • Java ist eine ziemlich starke Kaffesorte, die von der Insel Java her bezogen wird
  • Mit dem Vorgänger Smalltalk bin ich einverstanden

jonelo 21:45, 19. Mai 2003 (CEST) Im Text steht :

C# kennt ebenso wie Java eine Unterscheidung zwischen Werttypen (engl. "value types"; z. B. int, struct) und Referenztypen (engl. "reference types", z. B. class), allerdings sind auch die elementaren Datentypen objektbasiert.

struct gibt es in java nicht, und in C++ sind sowohl struct als auch class "class types" (der einzige unterschied zwischen struct und class ist dass in struct per default alles public ist)... also irgendwie ist dieser satz humbug...

ein bischen ...

Ich geb ja zu, manchmal übertreibe ich ein bischen... Aber immer nur zur Verdeutlichung :-))

  • Mit dem "reinen" objektorientierten hast Du dir da grade selbst widersprochen oder? "Rein" ist Python, C# und Smalltalk. Dort gibt es nur (aussschliesslich) Objekte. Und keine Primitivtypen. Die sind übrigens auch noch ein Problem für die Portabilität, da ihre Grösse vom ausführenden System abhängt.
  • Mit trennen (Java/SUN) meinte ich, dass Features der VM von Sun nicht von Eigenschaften der Sprache Java getrennt wurden. zB JIT ist ein Feature der VM, hat im Prinzip nix mit Java zu tun. Und die VM ist auch nicht von Java abhängig, man kann Bytecode drauf ausführen, der aus allen möglichen Sprachen herkommt. (Praktisch macht das recht wenig Unterschied, da eh 90% der Anwendungen auf der Sun VM laufen, und mit den Sun Klassen)
  • Ich weiss, dass Applets nicht bedeutungslos sind, ich benutze fast täglich eins. Das ist aber eine Nische, die auch nicht grösser werden wird. Am interessantesten ist Java vor allem auf dem Server, und wenn auf dem Client, dann als normale Applikation.
  • Eventuell noch ein Verweis auf C#, da es ähnliche Konzepte verwendet. (Done)

OliD 09:11, 20. Mai 2003 (CEST)

objektorientiert und c#

Bin auch der Meinung, dass "rein" objektorientiert auf Java nicht zutrifft. Dasselbe gilt aber auch für c#, es kennt zwar autoboxing, aber primitive Datentypen sinds trotzdem. Mit Java 1.5 gibts ja auch autoboxing, aber deshalb wirds auch nicht "rein" oo Sebastian 00:50, 9. Juli 2006 (CEST)

Vaterfigur

Ich hab ein Problem mit Patrick Naughton: [1] [2] [3]

Wie sollte ich denn bitte das dann in der Bio schreiben? OliD 18:53, 20. Mai 2003 (CEST)

Slashdot - News for NERDS Da bist Du wohl jemanden auf den Leim gegangen ;-) Das hier ist auch witzig: Steffi Graf Wins Case Vs. Microsoft http://yro.slashdot.org/yro/02/05/28/1911247.shtml?tid=123 from the refusal-to-promise-a-perfect-tomorrow dept.

Nun im Ernst: die englische Beschreibung aus Wikipedia "Java Programming Language" listet Patrick Naughton übrigens nicht, da Gosling die Vaterfigur von Java war. Siehe auch http://java.sun.com/java2/whatis/1996/storyofjava.html

jonelo 20. Mai 2003

in jeder Hinsicht

Ich versuch mal das zusammenzufassen:

  • Java ist in jeder Hinsicht plattformunabhängig.
  • Nur James Gosling wird namentlich genannt.
  • Die VM haben wir schon abgetrennt, einen Verweis auf C# haben wir auch schon.
  • Material zur Geschichte von Java: ( 1 2 3 4 5 6 )
  • Wir sollten vor allem als Vorgänger Simula einbauen, und Smalltalk. Die hatten vom Konzept her mehr mit Java zu tun, als C++. (VM, ...)
  • Die Serverseite von Java sollte noch erwähnt werden. (J2EE)
  • Die Mobile Seite fehlt auch noch (J2ME)
  • Material zur VM: (1)

Wenn Dir was fehlt, machs einfach dazu. Ansonsten lösch einfach den Rest weg. OliD 12:26, 21. Mai 2003 (CEST)

JNI und JDBC

Mir fehlen im Beitrag Informationen zu plattformspezifischen Lösungen (insbesondere JNI) und der Datenbankanbindung (JDBC). Insbesondere das Java Native Interface ist m.E. von besonderer Bedeutung, da hierdurch vorhandene Ressourcen eingebunden resp. weitergenutzt werden können.

Hhoffmann 3. Juni 2003 (CEST)


Go ahead!

jonelo 5. Juni 2003 (CEST)

In der letzten Zeit wurde hier editiert wie die Axt im Walde! Es gibt keinen Link zu Plugin mehr, keinen zu Webstart, und die Kontrollstrukturen sind ebenfalls alle gelöscht (bei Perl z.B. sind sie aber noch da). Warum? Hat jemand Angst, man könnte einem Wikipedia-Benutzer zu viele Informationen liefern?

Zu Java Webstart / Carter666: Java ist nicht nur eine Sprache, sondern auch das API, die VM etc.. Java Webstart gehört definitiv dazu, es ist nicht einfach irgendeine Anwendung sondern spielt eine ebenso zentrale Rolle wie Servlets oder Applets.

(Die Änderung zu "Container" mit Aufzählung finde ich dagegen sehr gut)

(Keine) automatische Serialisierung bei transient

transient sorgt keineswegs für die automatische Serialisierung. Transient bestimmt, dass ein Member eben nicht serialisiert wird. Er taucht im serialisierten Zustand des Objekts nicht auf. Bei der Deserialisierung wird für transiente Variablen der Default-Wert (nicht Initialwert) eingesetzt, also 0 bzw. 0.0 bzw. false bzw. null. Soll ein Transient einen anderen Wert erhalten, so ist die Deserialisierung durch Implementieren von readObject() selbst zu übernehmen, wobei man noch defaultReadObject() kennen und eventuell aufrufen sollte. --ChristianHujer 21:38, 3. Sep 2004 (CEST)

Enum kein Typ

enum ist in Java kein Typ, insbesondere kein Primitiv, sondern ein Typkonzept, wie class oder interface eben keine Typen, sondern Typkonzepte sind. Deshalb habe ich enum aus der Liste der Typen entfernt. Vor allem sind Java-Enums komplex, d.h. sie haben Konstruktoren und können auch Member (statisch und Instanz-) haben. --ChristianHujer 21:38, 3. Sep 2004 (CEST)

Ich habe heute den Link der API-Dokumentation wieder auf die Version 1.4.2 gesetzt. Wir können den Link auf die 1.5.0 (oder 5.0) setzen, wenn diese nicht mehr Beta oder RC ist sondern wenn sie es wirklich zum Release geschafft hat. --Herr Schroeder 09:37, 8. Sep 2004 (CEST)

Generelle Anmerkungen

Ich bin auf den Eintrag Java über die Rubrik in Review gestossen, und finde beim ersten Lesen eine ganze Reihe von Punkten, die ich für verbesserungsfähig halte. Hier hilft meines Erachtens ein Vergleich mit der englischen Version, die mir in der Darstellung an einigen Stellen deutlich besser gefällt.

Haupteindruck: zu unübersichtlich, zu technisch, als Hauptseite teilweise zu detailliert. Für einen Nicht-Experten geht die wahre Bedeutung daraus nicht hervor.

Eindruck von der Diskussion: Man diskutiert über Details, während Ausbau/Struktur der Seite noch nicht gut sind.

Da bereits eine Reihe von Autoren an diesem Artikel geschrieben hat, möchte ich meine Vorschläge zunächst zur Diskussion stellen. Falls die Ideen auf Zustimmung treffen, bin ich gern bereit, auch selbst Beiträge zu liefern.

Mir fehlen:
- Darstellung der Bedeutung von Java
- Der Architekturaspekt
- Garbage collection
- Klassen/Interfaces

Aus meiner Sicht zu ändern:
- Geschichte nach hinten, evtl. kürzer fassen
- Grundkonzepte erweitern
- Sprachkonstrukte zu technisch, zu ausführlich: Details auslagern
- Versionsgeschichte : wesentlich kürzer, max. 1 Seite !!!
- APIs : Hier sollten nicht die Einzeltechnologien, sondern die SUN Distributionen (J2SDK, J2EE, J2ME) aufgeführt werden. Die Technologien finden sich dann unter den entsprechenden, bzw. unter einem Link "Sonstige Java Technologien". Evtl. Abschnitt umbenennen zu Distributionen ?
- Modulare Ausführbarkeit : statt Modulen sollte man von Komponenten sprechen, ich würde Doclets und Translets hier rausnehmen. Kriterium: Container-Spezifika.

gut gefallen mir bereits:
- Plattformunabhängigkeit
- Merkmale der Sprache
- Abgrenzung zu anderen Sprachen hier würde ich vorläufig nichts ändern (diese Abschnitte sind teilweise besser dargestellt als im englischen Pendant).

Feedback ?

Mein Feedback:
  • Bedeutung der Sprache ist ok, sollte aber zeitlos formuliert werden.
  • Was meinst Du mit dem Architekturaspekt?
  • Garbage Collection, Schnittstellen und Klassen sind unter "Merkmale der Sprache" schon erwähnt.
  • Sprachkonstrukte: Du meinst das unter Syntax oder? Das finde ich gut, danach kann man gleich anfangen zu programmieren.
  • Ja, Versionsgeschichte kürzer.
  • APIs: Das sind schon welche, gefallen tut mir der Abschnitt aber auch nicht.
--Supaari sag'smir! 02:26, 6. Okt 2004 (CEST)

Jikes ist schneller

Hallo Meph666, Jikes wird nicht von irgendwelchen Leuten als schneller angesehen, sondern ist objektiv und messbar schneller als javac. Dieser Artikel ist zwar schon etwas älter, aber auch heute ist Jikes immer noch deutlich schneller aks javac. Was mich nur noch interessieren würde: Kennst du Jikes, oder hast du "nur" reflexartig eine nach POV riechende Formulierung weichgespült? (Fasse das bitte nicht als persönlichen Seitenhieb auf. Mir war nur diese Wikipedia-typische Verhaltensweise aufgefallen; ich mache so was ja manchmal wahrscheinlich auch ;-) --Langec 11:01, 14. Mär 2005 (CET)

Java Zwangseinweisung

Sind Zuweisungen in Java Ausdrücke oder Anweisungen?

Ich habe einmal in Google-Groups "Java Zuweisungsanweisung" eingegeben - Ergebnis: 1. Dann habe ich "Java Zuweisungsanweisung" eingegeben - Ergebnis 0. Außerdem fragt Google: "Meinten Sie: Java Zwangseinweisung". Ich weiß nicht, was ich davon halten soll. --Flogger 12:14, 19. Mär 2005 (CET)

Seite reorganisiert

Ich habe nun die Seite reorganisiert, wie bereits angekündigt. Es gibt jetzt die folgenden Seiten:

In diesem Artikel müssen noch die Abschnitte Grundkonzepte der Sprache und Compiler angepasst werden. Dieses habe ich bislang nicht gemacht, da dieses erstens ein wenig mehr Arbeit ist und zweitens am ehesten Diskussionsbedarf weckt.

-- Herr Schroeder 16:17, 19. Jul 2005 (CEST)

java deutschsprachig ?

Das wäre ja das neuste ! Dokumente wie die API-Beschreibungen gibt es es bei SUN meistens nur auf Englisch und japanisch, neuerdings z.T. auch auf chinesisch. Aber im allgemeinen ist Deutschland für SUN doch viel zu unbedeutend und unwichtig.

Das ist ein guter Einwurf. Nach welchem Kriterium wird das hier eigentlich entschieden? Die API-Dokus sind genauso nicht auf Deutsch zu finden wie die Language Specification oder gar die Programmiersprache selbst. Lediglich einige vorgefertigte Klassen (wie etwa für Swing) halten an bestimmten Stellen Informationen auch mehrsprachig bereit, das hat aber mehr mit Internationalisierung als mit der Programmiersprache selbst zu tun. --Royd 21:17, 23. Nov 2005 (CET)

GNU GPL

Sun wird Java ME, SE und EE unter der GNU GPL Version 2 veröffentlichen. Siehe: http://www.sun.com/software/opensource/java/project_overview.jsp Mms 22:41, 13. Nov. 2006 (CET)

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.