Umstieg von Python auf Java

Status
Nicht offen für weitere Antworten.
Nabend,

ich bin neu hier, 15 Jahre alt und kann bisher eigentlich nur in Perl wirklich gut und eben Grundlegendes in Perl.

Nun möchte ich aber bald eine "richtige" Programmiersprache lernen, naja und genau zwischen Interpreter und Kompiler steht für mich diese Java JustInTime Interpreter oder wie auch immer sich da nennen möchte.

Nur meine Frage jetzt, ich meine mit den Scriptsprachen wir Perl oder Python kann ich nun Java ja nicht direkt vergleichen. Ich meine wenn man sich nur mal den Wikiartikel ansieht, wieviel Code es alleine ist, Hello World auszugeben?

Kann/soll/darf ich mir das als 15 jähriger 9t klassiger Realschüler zutrauen?

Und ehm bitte nur ja oder nein, bitte keine Alternativen entweder Java oder erst mal noch mein Pythonwissen vertiefen, weil mit Java kann ich dann halt echt was anfangen später, egal ob ich an die FOS gehe, oder ne Ausbildung zum Fachinformatiker o.Ä. mache.
Java wollnse halt überall.

Danke für eure Antworten im Voraus

Greetz
Thundersystem 🙂
 
Ich hab selber mit 15 Jahren, 9.Klasse Gymnasium mit Java angefangen. Und es war meine erste Programmiersprache und imho gab es keine allzu großen Probleme. Von daher würd ich dir auf jedenfall empfehlen mit Java anzufangen wenn du willst.
Ansich ist Java imho leichter (am Anfang) als viele der anderen Programmiersprachen, da Java relativ sauber ist.
 
Hallo,

sorry aber auf eine solche Frage kann man nicht einfach mit Ja/Nein antworten....

ich bin neu hier, 15 Jahre alt und kann bisher eigentlich nur in Perl wirklich gut und eben Grundlegendes in Perl.
Hm...Das Subject war aber Python ?
Die Frage ist was Du mit Perl bisher gemacht hast ? Objektorientiert Programmiert ? Unit Test's geschrieben ?


Nun möchte ich aber bald eine "richtige" Programmiersprache lernen, naja und genau zwischen Interpreter und Kompiler steht für mich diese Java JustInTime Interpreter oder wie auch immer sich da nennen möchte.
Also Perl, Python, Ruby, PHP sind alles richtige Programmiersprachen....das einige technische Unterschiede gibt ist eine Sache ist aber für eine Anwendung nicht immer relevant....



Nur meine Frage jetzt, ich meine mit den Scriptsprachen wir Perl oder Python kann ich nun Java ja nicht direkt vergleichen. Ich meine wenn man sich nur mal den Wikiartikel ansieht, wieviel Code es alleine ist, Hello World auszugeben?
Java:
public class HalloWelt {
     public static void main(String[] args) {
         System.out.println("Hallo Welt!");
     }
 }
Dann möchte ich Dich doch bitten einmal in Perl eine Klasse zu Definieren und dann eine Klassen Methode zu erstellen und dort eine Ausgabe zu machen...dann schauen wir mal wie lang/kurz der Code ist ?...

Kann/soll/darf ich mir das als 15 jähriger 9t klassiger Realschüler zutrauen?
Klar warum nicht...durchhaltevermögen und Biss voraus gesetzt dann wird das schon....in 1..5..10...20 Jahren...

egal ob ich an die FOS gehe, oder ne Ausbildung zum Fachinformatiker o.Ä. mache. Java wollnse halt überall.
Wenn Die Grundlegenden Konzepte z.B. der OO Entwicklung klar sind ist es hinterher egal in welcher Sprache Du entwickelst...(Java, Python, Perl, Ruby, PHP...)....Wichtig ist eben man muss die Grundlagen verstanden haben....und das brauchst seine Zeit....es wird mit jeder Sprache die Du lernst einfacher....

EDIT: BTW: Klassiker wie C++ noch vergessen...
MfG
Karl Heinz Marbaise
 
Zuletzt bearbeitet:
Ehm, ja das hab ich evtl vergessen zu erwähnen ich habe bisher noch nie objektorientiert programmiert!

Auch wenn es Python und Perl unterstützen, hhm, ich weis nicht, ich war bisher einfach immer zu faul dazu 😀

Und hhm joar, nun zur zweiten Frage, wenn auch etwas doof, ich möchte eigentlich nur einen durchschnitt haben.

Wieviel Jahre, Monate etc dauert es höchstwarscheinlich bis ich von mir behaupten kann Java zu können?

Ich meine Perl als erste Sprache dafür brauchte ich circa ein dreiviertel Jahr, und nunja danach hatte ich ursprünglich vor C zu lernen, aber das ging in die Hose.

Naja und nun kann ich auch so einigermaßen Python.

Joar ansonsten noch ne Frage, ehm kann ich in Java auch unobjektorientiert schreiben?

Oder ist das komplett und total streng an die Objektoriertung gebunden?

Danke im Voraus

Greetz
Thundersystem 😉
 
Und hhm joar, nun zur zweiten Frage, wenn auch etwas doof, ich möchte eigentlich nur einen durchschnitt haben.

Wieviel Jahre, Monate etc dauert es höchstwarscheinlich bis ich von mir behaupten kann Java zu können?
Ich arbeite jetzt seit knapp einem Jahr mit Java, beruflich bedingt.
Ich würde sagen, dass ich mittlerweile einen einigermaßen annehmbaren Überblick über die wichtigsten Features und Prinzipien habe und durchaus bereit bin, mich in fortgeschrittene Themen einzuarbeiten(aktuell sitze ich in einer EJB3-Schulung).
Insgesamt sollte es allerdings noch einige Jahre dauern, bis ich sagen kann, Java wirklich zu "können"(bzw. die wichtigen Java-Grundlagen sowie grundlegende Frameworks und Techniken).

Ich meine Perl als erste Sprache dafür brauchte ich circa ein dreiviertel Jahr, und nunja danach hatte ich ursprünglich vor C zu lernen, aber das ging in die Hose.
Warum ist das in die Hose gegangen?

Joar ansonsten noch ne Frage, ehm kann ich in Java auch unobjektorientiert schreiben?

Oder ist das komplett und total streng an die Objektoriertung gebunden?
Jein. Du arbeitest immer mit Objekten. Selbst für Hello-World benötigst du eine Klasse. Über statische Methoden kannst du aber auch auf Methoden zugreifen, von deren Klasse es kein Objekt gibt, außerdem gibt es primitive Datentypen(z. B. int, byte).
 
Wieviel Jahre, Monate etc dauert es höchstwarscheinlich bis ich von mir behaupten kann Java zu können?
Was heisst können? Die Syntax hat man nach ein paar Monaten, Objektorientiertheit ist eigentlich auch nicht schwer zu verstehen, die Spezialitäten der Sprache lernt man ebenfalls kennen. Es gibt so viele Entwurfsmuster welche man in einem Projekt nach bestem Wissen kombinieren muss, und da die Theorie in die Praxis umzusetzen - das ist können.
Joar ansonsten noch ne Frage, ehm kann ich in Java auch unobjektorientiert schreiben?
Empfehle ich dir überhaupt nicht. In Sprachen wie PHP ist das überhaupt kein Problem, aber in py oder Java solltest du oo programmieren.
Da kennen wir aber gute Bücher, welche dir das einfach beibringen 🙂
 
Also ich habe auch mit einer skriptsprache angefangen, allerdings PHP und habe dann in der 8. Klasse (sprich mit 14 jahren) mit Java angefangen. Also möglich ist es auf jedenfall und würde ich dir auch sehr empfehlen. Egal ob du Fachinformatiker werden willst oder später Informatik studieren willst, es ist auf jedenfall ein Vorteil.
Das größe Problem beim Umstieg war für mich eigentlich nur zu verstehen wofür es denn zum Teufel int, String, byte, double etc gibt. Da früher alles in jeder Variable rein passte. Aber auch das lernt man schnell. Genau so wie OOP. Am besten die ersten Kapitel von "Java ist eine Insel" lesen, damit die ganzen Grundlagen da sind und danach learning by doing + dieses Forum. So hab ich es jedenfalls sehr gut hinbekommen.

Was heißt für dich "Können"? Die Grundlagen hast du ziemlich schnell drin. Halbes Jahr sollte man das wichtigste der Standard API kennen. Bis man aber java richtig kann dauert es garantiert mehrere Jahre (zumindest wenn man es nur privat lernt und nicht beruflich 8h/Tag damit zu tun hat).
Aber selbst wenn du denkst, du kannst java. Dann kommt evtl irgendwann Java EE auf dich zu und du verstehst erstmal nur Bahnhof^^ Ist noch wesentlich komplexer durch die ganzen Frameworks, die es in dem Bereich gibt.

Fang auf jedenfall schonmal an, wenn dein Ziel Informatik ist 😉 Java ist eine gute Programmiersprache. Du hast hier das OOP Konzept drin und es sollte ziemlich einfach sein, dann eine andere Programmiersprache zu lernen wie z.b. C#, die sehr große Ähnlichkeiten haben.
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben