Java Programmieren lernen?

devilinside

Lt. Commander
Registriert
Okt. 2005
Beiträge
1.545
Hallo liebes Forum,

ich habe mir heute bei dem schönen Wetter mal gedacht, dass mich im Programmieren versuchen möchte.

Leider habe ich in diese Richtung keine Erfahrung.

Welche Literatur, wenn möglich kostenlos, ist dafür am besten geeignet?

Was ich erreichen will Apps für Samsung Wave schreiben.

Ich weiß, dass ich dazu sehr viel Zeit investieren muss, aber das ist es mir wert

Danke für eure Tips!!
 
SuFu benutzen es gibt so viele Threads von solchen Tutorials anfragen.
 
Gibt es eigenlich signifikante Unterschied zwischen der siebten und achten Auflage ? Wie ich dem Vorort entnommen habe, scheint es beides noch Java 6 zu sein und es gibt nur ein paar Kapitelanpassungen.
Oder gibt es noch einen speziellen Grund die neuste Auflage zu nehmen (will mir das Buch nämlich kaufen, weil am Bildschirm lesen einfach scheisse ist )?

edit:
Okay. Die siebte Auflage scheint es wohl nicht mehr zu kaufen zu geben, weil bald die Neunte mit Vorbereitung auf Java 7 erscheint.
 
Zuletzt bearbeitet:
Das sieht ja schon mal nicht schlecht aus.
Danke schon mal, werde mich mal einlesen.

Aber stimmt, am Bildschirm lesen ist nicht so das Wahre.
 
Wave dürfte Bada sein.
 
Hat das überhaupt eine JRE? Wäre da nicht C sinnvoller? ;(
 
Bada scheint keine JRE zu haben, nachdem was ich jetzt so gefunden habe, setzt man bei bada wirklich auf C.

Jep definitiv.
 
Bei mir an der Hochschule werden u. a. diese Links hier empfohlen:
http://www.javabuch.de
http://www.galileocomputing.de/openbook/javainsel4
http://java.sun.com/docs/books/tutorial/getStarted/index.html



Bücher:
Sprechen Sie Java? Eine Einführung in das systematische Programmieren, H. Mössenböck, dpunkt.Verlag,
3. überarbeitet Auflage 2005
(Der arme Junge ist mit seinem Namen gestraft O.o)

Programmieren mit Java - Eine methodische Einführung, R. Scheidermeier,
Pearson Studium 2005

Java 2 - Grundlagen und Einführung, RRZN-Handbücher, Uni Hannover
Kostet 6 €, wenn man da ran kommt. Soll inhaltlich in einigen Dingen falsch sein (Hörensagen).

Java von Kopf bis Fuß, K. Sierra, B. Bates; O'Reilly 2006, 1. Auflage



Videotutorial:
http://www.video2brain.com/products-16.htm
http://www.video2brain.com/products-64-2.htm (für Fortgeschrittene)


Weiterführendes:
Java ist auch eine Insel, C. Ullenboom; Galileo Computing,
4. überarbeitete Auflage 2004

Java Kochbuch, I.F. Darwin (Übersetzung L. Schulten, G.W. Selke, D. Reder, W. Gabriel)
O'Reilly 2005, 2. Auflage



Für Experten:
Objektorientierte Programmierung in Java, A. Niemann,
4. Überarbeitete Auflage, Verlag moderne industrie Buch AG

Objektorientierte Softwareentwicklung, B. Meyer, Carl Hanser Verlag 1990

Lehrbuch der Objektmodellierung, H. Balzert, Spektrum Akademischer Verlag 1999

Algorithmen in Java, Robert Sedgewick, Person Studium, 3. Auflage 2003
(behandelt eher Algorithmen und Konzepte als Java direkt an sich)
 
Zuletzt bearbeitet:
Hallo

Du willst Programmieren lernen?
Dann empfehle ich irgendeine universelle Sprache zu wählen (siehe all die guten Antworten oben) und zusätzlich das Buch:

"Programmieren Lernen"
http://www.ofv.ch/index.php?&ID=bkDet&nr=14505
Es ist unabhängig von einer Programmiersprache und enthält über 150 für Anfänger gedachte Übungen.
Zu den Übungen gibt es eine Webseite (http://www.programmieraufgaben.ch), wo alle Aufgaben entweder in Java oder Python, manchmal in beiden Sprachen und manchmal sogar in diversen anderen Sprachen gelöst sind.

Denk einfach nicht: Programmieren kann man so schnell schnell lernen. Ich programmiere seit 25 Jahre. Es hat mich seither nicht losgelassen. Wenn es Dich packt, ist die Wahl der Programmiersprache unwichtig. Viele Sprachen, auf denen ich gelernt hatte, existieren heute nicht mehr. Heute mache ich PHP, JavaScript, BASH und Java. Was in 2-3 Jahren sein wird, ist nicht wichtig. Wenn Du die Grundkonzepte verstanden hast, dann ist der Wechsel der Sprache eine Kleinigkeit. Aber, was oben im Forum bereits erwähnt wurde, kann sicher als Entscheidungshilfe dienen. Auch die Lösungen unter http://www.programmieren-lernen.ch können eine Entscheidung zur Programmiersprache erleichtern.

Hier die Grundkonzepte aus meiner Sicht, um die Du nicht umherkommen wirst:

* Ausdrücke und Datentypen
* Sequenzen
* Selektion und Iteration
* Unterprogramme
* Felder (Arrays und Matritzen)
* Zeichenketten und Formattierung
* Datenstrukturen (Struct, Record, Klasse) und Sammelobjekte
* Algorithmen und Rekursion
* Delegation und Kapselung
* Vererbung
* Polymorphismus
* Graphische Benutzerschnittstellen und deren API (Application Programmer Interface)



Vielleicht kann ich es auch so formulieren: Wenn Du Autofahren willst, musst Du am Berg anfahren, einparken, überholen, .... Der Wagen ist sekundär. Aber dennoch: Lernen mit einem Testosterossa ist doch sicher spaßiger als mit einem 2CV ;-) Und ohne Wagen gehts wohl schlecht mit "Übung macht den Meister". Genauso beim Programmieren: Wähle eine Sprache; übe, übe übe; wechsle dann die Sprache bei Gebrauch oder nach Lust und Laune.


Viel Spaß in der Gemeinde der Programmierer

Gruß
 
Zurück
Oben