Derzeit befinde ich mich in einer Ausbildung wo wir Java als Einstieg in die Programierung
genutzt haben. Hauptsähclich hab ich zu Hause ein Windows System, möchte aber in der Zukunft
für IOS Apps entwicklen, so dass ich mir ein Mac holen muss/werde.
Ich weiß, Java und Pyhton lassen sich gleichermaßen auch auf Mac ausführen da plattformunabhängig.
Nun wüsste ich gern ob es sich lohnt beide Sprachen gleichzeitig zu erlenen? Wenn ja wie würdet
ihr vorgehen? Oder wäre es günstiger nacheinander anzufangen oder nur eine der beiden zu erlernen?
Wenn ja, welche Reihenfolge wäre da günstig?
Welche Vorteile bzw. Nachteile gibt es zwischen beiden?
Den einzigsten Vorteil wo ich sehe, dass man Pyhton auch auf einem Tablett schreiben und ausführen kann
Es gibt wohl keine günstigste Reihenfolge...
Java hat höhere formelle Anforderungen was z.B. die Deklaration von Variablen oder Funktionen angeht. Und ein Java-Programm entwickelt man nicht "einfach so". Python hat dafür den sog. "pythonischen Stil". Der längerfristige Effekt der Reihenfolge dürfte eher sein, wie man bestimmte Dinge löst, z.B. unterscheidet sich das Arbeiten mit for-Schleifen in Java und Python (i.d.S. das man den von Java bekannten Weg gehen kann, aber der wäre nicht pythonisch).
Es gibt wohl keine günstigste Reihenfolge...
Java hat höhere formelle Anforderungen was z.B. die Deklaration von Variablen oder Funktionen angeht. Und ein Java-Programm entwickelt man nicht "einfach so". Python hat dafür den sog. "pythonischen Stil". Der längerfristige Effekt der Reihenfolge dürfte eher sein, wie man bestimmte Dinge löst, z.B. unterscheidet sich das Arbeiten mit for-Schleifen in Java und Python (i.d.S. das man den von Java bekannten Weg gehen kann, aber der wäre nicht pythonisch).
Python schreibt man anders.
Was ist denn dein Ziel?
Ich würde mit einer Sprache anfangen (sonst verwechselt man irgendwann die Lernergebnisse und Sprachen) und ggf. später eine weitere lernen.
Beim Programmieren ist die Sprache eh nebensächlich. Wichtig sind erstmal die Konzepte.
Kurz: Wenn du Java in der Ausbildung lernst, reicht das fürs Erste. Wenn du das dann erstmal gut kannst, lernt sich Python wir von selber
Kurzgefasst das man sich als Entwickler an die Richtlinien für Python-Entwicklung hält. Um das genannte Beispiel der Schleifen zu untermauern: https://www.dev-insider.de/schleifen-und-wiederverwendbare-funktionen-a-688488/ (Stichwort: Zählschleifen. Natürlich 'darf' man in Python auch a la Java, C++,... programmieren.)
Würdest also empfehlen für größere Projekte Java und für kleinen Tool (Skripte) Python?