Zitat:
Zitat von Damon_Kronski
Hallo zusammen
Was ist der Unterschied beim Programmieren von Java, von einem Windows Programm zu einem App fürs Handy?
Und habt ihr ein gutes Buch für komplette neu Einsteiger?
Damon
|
Leider wird hier wieder viel Zeit und Energie vergeudet, ohne auf die eigentliche Frage des Fragestellers einzugehen. Was nützen dem diese absurden Streitereien?
Hallo Damon,
Dir scheint schon klar zu sein, dass man mit der Programmiersprache Java Apps für ein Smartphone programmieren kann. So allgemein stimmt das allerdings nicht ganz. Mit Java kannst Du Apps schreiben für Smartphones, die das
Betriebssystem Android verwenden. (Für das Betriebssystem iOS, das auf iPhones läuft, müsstest Du in Objective-C programmieren und benötigst auch einen Mac-Rechner.)
Außerdem kannst Du mit Java Programme schreiben, die auf dem
Betriebssystem Windows oder auch Linux laufen.
Für den Programmierer besteht ein
wesentlicher Unterschied, dass es für die Smartphone-Apps bestimmte Erweiterungen von Java gibt, die nur auf Smartphones Sinn ergeben. Beispiel dafür: Auf einem Smartphone kann es sinnvoll sein zu prüfen, ob das Smartphone geneigt ist, oder ob es seine Position gewechselt hat. Auf einem PC ... naja
Prinzipiell kannst Du als Anfänger ein Buch hernehmen, das speziell auf Android abzielt oder eines, das auf Windows abzielt. Die konkrete Frage nach einem "guten Buch" ... Im Grunde ist jedes
aktuelle Anfängerbuch gut, wenn Du damit Tag für Tag programmieren übst; ein Buch von 2010 nützt Dir heute recht wenig, da man sich an den aktuellen Java-Versionen orientieren sollte (bzw. an den aktuellen Android-Versionen).
Ein aktuelles Buch für Programmieranfänger, die Java lernen möchten aus dem Jahr 2020:
Programmieren lernen mit Java: Eine ausführliche Anleitung mit vielen Beispielen by Malte Luttermann
https://mygully.com/showthread.php?t=5812828
Für Android finde ich auf dieser Plattform hier wenig bis gar nichts auf Deutsch. Auf Englisch suche einfach nach "Android" und achte auf das Erscheinungsjahr des Buches. (Oder auf die Android-Version; aktuelle Version ist Nummer 10.)