PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Java Tutorial



_linx_
08.03.2007, 19:51
Jo,

ich möchte eigentlich mal Java lernen. PHP, HTML und MySQL kann ich schon, aber ich will noch etwas "Systembasisches" (also etwas, wo auch ohne Internet läuft), lernen.

Da ich Linux habe, aber auch Windoofianer bedienen will, ist mir das plattformunabhängige Java in den Sinn gekommen. ;)

Nur ist das Problem: Wie lerne ich am besten Java? Wo gibt es gute Bücher/Tutoriale?

ftx
08.03.2007, 19:58
huhu :) vllt. hilft dir ja das buch hier weiter (habe selber noch nicht so reingeschaut) : http://www.galileocomputing.de/openbook/javainsel6/

_linx_
08.03.2007, 20:10
ok.

Habs mir mal runtergeladen, und werde es mir mal "reinziehen"...

Mµ*e^13.5_?¿
08.03.2007, 20:21
Und gleich noch eins: http://javabuch.de/
Damit du auch genug zu lesen hast ;)

_linx_
08.03.2007, 20:24
Und gleich noch eins: http://javabuch.de/
Damit du auch genug zu lesen hast ;)

Freu mich schon auf ein paar gute Lektüren...

hehejo
08.03.2007, 20:42
Nur damit es gesagt wird: Auch C++ ist plattformunabhänig.

SkydiverBS
09.03.2007, 00:37
Freu mich schon auf ein paar gute Lektüren...

Und wenn du in den erwähnten Lektüren schon fortgeschritten bist, dann möchtest du sicher deine neu erworbenen Kenntnisse anwenden. Dafür eignet sich in meinen Augen Robocode (http://de.wikipedia.org/wiki/Robocode) gut. Du brauchst nur Grundlagen in Java, einen gewissen Spieltrieb und am besten noch eine gute Strategie. Dann kann's losgehen!

Wenn du Lust hast und einen einfachen Roboter gebaut hast können wir unsere Programme ja gerne mal gegeneinander antreten lassen :D .

Gruß,
Philip

daboss
09.03.2007, 05:26
Nur damit es gesagt wird: Auch C++ ist plattformunabhänig.

Naja............ eher contra :P ;)




Ansonsten find ich des Galileo ganz nett. Und die Java-eigene Doku auch ganz brauchbar.

Kesar_Neron
09.03.2007, 18:50
Hallo zusammen,

http://www.highscore.de/

kann ich meinerseits als zusatzlektüre empfehlen. Der Autor schreibt meiner Meinung nach sehr verständlich.

Gruß

_linx_
09.03.2007, 19:20
Nur damit es gesagt wird: Auch C++ ist plattformunabhänig.

Jo, ich weis, aber Java liegt mir irgendwie näher...

Hello World
09.05.2007, 00:51
Nur damit es gesagt wird: Auch C++ ist plattformunabhänig.
Ja genau, man muss sich ja nur mit 20 Millionen #ifdefs um BigEndian/Little Endian kümmern, auf jedem Betriebssystem und erst recht auf jedem Prozessor neu kompilieren, sich darum kümmern ob ein char signed oder unsigned ist, sich darum kümmern, wie groß sizeof(void*) ist und und und... für heutige Verhältnisse ist C++ _nicht_ sehr portabel, und es hat auch noch viele andere Nachteile gegenüber Java.

Havoc][
09.05.2007, 10:16
Ich find die Tutorials von Java eigentlich ganz gut:

http://java.sun.com/docs/books/tutorial/java/index.html

Havoc][

_linx_
21.07.2007, 19:46
*themaausgrab*

Irgendwie funzt das alles nicht unter Linux...

Es gibt irgendwie immer Fehler aus à la

Exception in thread "main" java.lang.UnsupportedClassVersionError: Quadrat (Unsupported major.minor version 50.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java :539)
at java.security.SecureClassLoader.defineClass(Secure ClassLoader.java:123)
at java.net.URLClassLoader.defineClass(URLClassLoader .java:251)
at java.net.URLClassLoader.access$100(URLClassLoader. java:55)
at java.net.URLClassLoader$1.run(URLClassLoader.java: 194)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.j ava:187)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 89)
at sun.misc.Launcher$AppClassLoader.loadClass(Launche r.java:274)
at java.lang.ClassLoader.loadClass(ClassLoader.java:2 35)
at java.lang.ClassLoader.loadClassInternal(ClassLoade r.java:302)

wenn ich eine Klasse aufrufen will...

tuxlover
21.07.2007, 19:57
wie wärs damit?

http://www.galileocomputing.de/openbook/javainsel6/

nequiquam
21.07.2007, 20:51
Hi,

der Fehlermeldung nach würde ich darauf tippen, dass Du versuchst, eine mit Java 1.5 kompilierte Anwendung (Klasse) unter Java 1.4 oder darunter zu starten. Das geht nicht, die Java Version muss entweder gleich oder höher sein. Was sagt denn java -version ? Sonst probier mal das 1.6er JDK zu installieren oder kompiliere den Quelltext nochmal neu.

Liebe Grüße, Neq