Java lernen

Ahoi, ich habe mal ne Frage ich will mir selbst Java beibringen. Nun gibt es Tutorials wie Sand am Meer. Das is nicht das Problem, mein Problem ist eher, was brauche ich denn dazu überhaupt, ich war mal auf der Seite von Sun habe aber überhaupt nicht kapiert was die von mir wollen. Kann mir jemand evtl. da weiterhelfen ? Danke in Vorraus.

Valentin

Moin

ich will mir selbst Java beibringen.

Besorg dir von da http://java.sun.com/j2se/1.4.2/download.html entweder gleich Netbeans mit dem SDK (linker Button) oder nur das SDK (rechter Button). Von der gleichen Seite noch die API-Doc (J2SE v 1.4.2 Documentation).

Anfangen würd ich mit einem ASCII-Texteditor, der commandozeile und dem SDK. Netbeans ist schön und gut, aber für Anfänger zu überladen und unübersichtlich.

Nun gibt es Tutorials wie Sand am Meer.

Fang da an:
http://java.sun.com/docs/books/tutorial/

Besonders die Punkte:
„Getting Started“
„Learning the Java Language“
„Essential Java Classes“

sollte man zu 100% verstanden haben. Alles weitere kommt dann von alleine.

cu

Alles klar danke ich versuchs ma mit Netbeans. Wenn es net klappt dann mit was anderem mal schauen. Danke für die schnelle Antwort. Stimmt es eigentlich, dass Java C++ ähnlich ist nur etwas einfacher ? Wenn ja dann isses ja fast ein Heimspiel :smiley: .

Ähnlich ja, aber doch irgendwie anders :wink:

Beide sind ja objektorientiert und von daher fällt ja dieser ganze Lernaufwand ja schon einmal weg, wenn man schon C++ verstanden hat. Aber in den Details unterscheiden sie sich schon ziemlich. Ich habe es inzwischen aufgegeben beide gut können zu wollen und hab mich jetzt auf C++ festgelegt, ansonsten bin ich immer sehr durcheinander gekommen, weil ich viele Sachen gemischt habe und dann wieder ewig nach dem Fehler suchen durfte…

Moin

Wenn es net
klappt dann mit was anderem mal schauen.

Forte com-edition, die ersten Versionen. Wesentlich einfacher aufgebaut und trotzdem umbaubar bis zum geht nicht mehr.

Stimmt es eigentlich, dass Java C++ ähnlich
ist nur etwas einfacher ?

Ja und nein:
Beides ist OO. Aber java hat viele Dinge nicht die C++ „brauchbar“ macht. Z.b. kein „Definie“, keine Mehrfachvererbung (obwohl man per „Interface“ da rum arbeiten kann).

Java hat eine viel stärkere Typbindung (alle naselang ein Typecast) und verzichtet komplett auf das rumhandieren mit Pointern. Du wirst in java niemals eine Speicheradresse zu Gesicht bekommen, selbst wenn du danach suchst. Die Sprache ist „cleaner“, also weniger Konstrukte. Seit 1.5 (die Links sind für 1.4) gibts immerhin generische Klassen (sieh so aus:Vector).

Die GUI-Sachen sind ganz anders: Es gibt 2 fest vorgegebene GUI-Systeme. Man muss also nicht mehr auf MFC, gtk,… arbeiten sondern hat immer die 2 gleichen. „AWT“ ist das alte System. Es ist in der Theorie schneller als das neuere „swing“. Allerdings wurden beim AWT in der ersten Version ein paar böse Fallen verbaut, deshalb ist es heute nicht mehr im Gebrauch. Swing ist etwas komplex geraten. Als Neuling wird man eher ein IDE benutzen für das GUI-desgin als direkt in das Ding einzusteigen. Besonders der „AWT-Thread“ und seine Probleme nerven bei beiden Systemen.

cu

Hi,

ich schlage Dir vor, auch mal hier zu schauen:
http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…

Grüßle

Winni

hallo

also ich lerne java mit der Insel. Diese hat mir oft geholfen. Denn in den Programmierkurs Vorlesungen an meiner Fachhochschule hatte ich sehr oft Fragen auf die ich immer eine Antwort in der Insel gefunden habe.

Das Buch gibt es als open Book …
http://www.galileocomputing.de/openbook/javainsel4/

gruß

Marcel

Ich kann da das Buch „GoTo Java“ oder „Handbuch der Javaprogrammierung“ empfehlen!

www.buecher.de

Ciao