Forum: Mikrocontroller und Digitale Elektronik Buch für Java


von ipirk (Gast)


Lesenswert?

Hallo! Ich habe bisher Pic und Avr Controller mit C und Basic 
programmiert. Mein nächstes Projekt erfordert aber ein Pc und wenn 
möglich auch ein Handy Programm. Da Java ja auf allen Pcs und zum teil 
auch Handys läuft, will ich Java programmieren lernen. Könnt ihr mir ein 
Buch empfehlen, in den auch für Anfänger das Java programmieren gezeigt 
wird. Und giebs eine kostenlose Entwicklungsumgebung dafür? mfg

von Mathi (Gast)


Lesenswert?

Ein sehr gutes Buch dazu ist "Java ist auch eine Insel" aus dem 
Galileo-Verlag. 
http://www.galileocomputing.de/katalog/buecher/titel/gp/titelID-2069?GalileoSession=65055381A35ts--aGjk

Das gibt es auch als openbook. Das heißt, Du kannst es herunterladen. 
http://openbook.galileocomputing.de/javainsel8/

Du solltest Dir im Klaren sein, dass es schon einen Unterschied macht 
eine Java-applikation für den PC oder eine Applikation fürs Handy zu 
entwickeln.

Als Entwicklungsumgebung würde ich Dir Eclipse empfehlen.

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Ich fand das GoTo (sic!) Java 2 von Addison-Wesley ganz gut zum 
Einstieg. Ist schon ne Zeit her; inzwischen gibt's da bestimmt neuere 
Auflagen für Java 6.

Vom Umfang her ist J2ME (mobile edition) abgespeckt gegenüber einer J2SE 
(standard edition). Wenn man für CLDC (Connected Limited Device 
Configuration) entwickeln will, dann ist es nicht praktikabel, eine 
J2SE-Applikation zu übertragen, weil die Unterschiede zu groß sind. Man 
entwickelt also direkt in J2ME.

Als Entwicklungsumgebung speziell für Händi (CLDC, MIDP, ...) bietet 
sich NetBeans an, wobei auch immer darauf ankommt, was das Händi als 
Plattform zur Verfügung stellt bzw. wie allgemein (für welche Familie 
von Java-Händis) das Zeug laufen soll.

Anlaufpunkt ist natürlich immer Sun:

   http://java.sun.com/javase
   http://java.sun.com/javame

Mit NetBeans kann man einfach auf grafischem Wege kleine MIDlet-Suites 
erstellen. Je nach Gusto kann man natürlich auch selber programmieren.

Ansonsten bietet NetBeans alles, was man von einer ENtwicklungsumgebug 
erwartet: Code Completion, Syntax Highlight, Refactoring, Obfuscator 
(wichtig für Händi), und Plugins für weiteren Schnick-Schnack.

Ein kleines Simpel-Beispiel ist zB

   http://www.gjlay.de/Luxo

Johann

von ipirk (Gast)


Lesenswert?

Hi! Danke für die schnelle Antwort! Mit was ist Java eigentlich zu 
vergleichen? Ich hab mal gehört mit C - stimmt das? Mfg

von John S. (linux_80)


Lesenswert?

Hi,

es gibt da noch das Javabuch http://www.javabuch.de
Als IDE wird auch gern mal NetBeans genommen: http://www.netbeans.org

Vergleichbar mit C++

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

ipirk wrote:
> Hi! Danke für die schnelle Antwort! Mit was ist Java eigentlich zu
> vergleichen? Ich hab mal gehört mit C - stimmt das? Mfg

Wenn man C kann, ist ein Großteil der Syntax schonmal vertraut. Wobei 
Java natürlich eine objektorientierte Sprache ist -- auch im Gegensatz 
zu C++, das nur teilweise objektorientiert ist.

Im Vergleich zu C++ profitiert Java von vielen Features, die im 
Gegensatz zu C++ nicht zur Verfügung stehen wie Präprozessor und die 
ganzen Schweinereien die per Makros möglich sind, Überladung von 
Operatoren, goto,  Speicherverwaltung per malloc/free, etc.

Johann

von P. S. (Gast)


Lesenswert?

Es gibt keine objektorientierten Sprachen, nur Sprachen, die 
objektorientierte Programmierung mehr oder weniger unterstuetzen. Und 
wenn man sich bei echten (TM) OO-Freaks umhoert, rangiert Java nicht mal 
sonderlich weit vorne... alles eine Frage der Sichtweise.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.