Wie kann man Java also Programmiersprache Java Lernen?

...komplette Frage anzeigen

2 Antworten

Bei Programmiersprachen ist das Motte "Learning by doing" ein gut funktionierendes - Tutorials gibts auf Youtube genug - um so eine Sprache zu lernen heißt es: Beobachten, Nachmachen und Logisch Denken.

Antwort bewerten Vielen Dank für Deine Bewertung

Viel üben: www.programmieraufgaben.ch.

Dort ist (rechts) auch ein Buch über die objektorientierte und eins über die strukturierte Programmierung frei zum Download. Das Buch über die strukturierte Programmierung mit Java empfehle ich jenjenigen, welche wirklich die Grundlagen von Java verstehen wollen und nicht gleich mit einem Projekt loslegen wollen. Wenn Du ein konkretes Projekt hast, natürlich umso besser. Ansonsten empfehle ich, die folgenden Konzepte zu trainieren (mit Übungen in oben genannter Webseite) oder bei "java ist auch eine Insel" (leider kann ich in gutefrage nicht mehrere URLs Antworten).

Hier die Konzepte:

* Sequenzen (Abfolgen>

* numerische Datentypen (Zahlen, Zeichen, Wörter)

* Ausdrücke (Rechenarten, ...)

* Variable (Speichern von Zwischenschritten)

* Selektion und Iteration (Verzweigung {if} und Wiederholung {while})

* boolesche Ausdrücke (true/false)

* Unterprogramme (Subroutinen, Funktionen, Prozeduren)

* Spezialitäten von Subroutienen: Parameter/Argumente,

variable vs. Werteparameter, global/lokal, Rückgabewerte (Function vs

Procedure), Wächterabfragen

* Arrays (Felder)

Höhere Konzepte kommen beim Programmieren bald dazu, auch wenn wir
sie zunächst selbst nur kopieren, bevor wir sie wirklich kapieren.

* Datenstrukturen (Verbund-Datentyp, Record, Struct, Class,

 Wiederverwendung von Komponenten)

* Rekursion (Sich selbst aufrufende Programme)

* Delegation (Modularisierung und Verantwortichkeiten)

* Vererbung (Erweiterung bestehender Komponenten)

* Polymorphismus

* Simulationen

* Algorithmen

* Graphische Benutzerschnittstellen

* Trennung in Daten, Anzeige und Verarbeitung (Model-View-Controller)

* Persistenz

* Multi-User

* Sicherheitsaspekte

* Echtzeitprogrammierung

...

Willkommen im Club der Programmiererinnen und Programmierer

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?