Java Anfänger - Unterschied von Windows zu Handy
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 |
Es gibt bis auf Java keine echte Gemeinsamkeit...
Deine Frage ist auch so unpräzise, dass man Sie gar nicht wirklich beantworten kann. |
handy apps werden nur noch selten bis garnicht mit java geschrieben, für gewöhnlich wird c/ c++ / objective c benutzt.
|
Zitat:
Zum Thread selbst: Die frage is zu ungenau. Neben der reinen Sprache Java selbst, setzt du halt andere Frameworks ein. |
Android mit Java
Zitat:
|
Zitat:
Android Apps sind letztendlich Dalvik Bytecode und dieser kann (theoretisch) mit jeder Programmiersprache generiert werden. Üblicherweise werden Android Apps in C#, Actions***** oder eben Java geschrieben. |
Java?C#?
Zitat:
Hab auf dem Gebit noch nicht so viel gemacht aber das haben mir ein paar Kollegen erzählt... Gut es müssen ja nicht unbedingt die Apps darauf beruhen aber es liegt ja wohl nahe?! |
Ähm?
Zitat:
Zitat:
|
Zitat:
Zitat:
|
@slahn
Der Vergleich ist gänzlich falsch, denn C, C++ sind direktkompilierende Sprachen. Java und .Net aber nicht, Maschinencode gibt es hier nicht. |
Hallo an alle Chinesen, Russen und auch Deutsche ...
Irgendwie wurde nicht verstanden, dass ich hier teilweise pro ProgMaster argumentiert habe ... Es sagt z.B. beim Linux Kernel auch niemand, dass nichts in C ist, sondern alles Maschinencode. Zudem fragt bei einem Windows auch niemand, ob man dort in C/C++/Java/SuchDirWasAus programmieren kann, bzw. was der unterschied ist, wenn man auf Linux programmiert. So lange man sich an die Standard-Libs hält und es einen Compiler oder Interpreter für das System gibt, ist doch alles möglich und alles bleibt das selbe ... Zudem halte ich es echt fragwürdig zu glauben, dass es bei manchen Sprachen keinen Maschinencode gibt und mich wundert nichts mehr ... |
MaschinenCode
Zitat:
Aber das weißt du sicherlich sowieso, bei dir merkt man, dass du Ahnung hast.(Ist keine Ironie) Ist nur eine unglückliche Formulierung.:D |
Zitat:
Ich halte die Formulierung in der Form einfach missverständlich bzw. ungünstig formuliert. Die Frage zum "Kompilieren" beantworte ich dir einfach mit dem Rahmenlehrplan eines Informatikkaufmanns. Und stell dir vor, man hört sogar mal von einem Interpreter oder einem JIT-Compiler :p |
Pragmatische Antwort
Zitat:
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 :p 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 [Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...] 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.) |
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:36 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.