Java Reference
In-Depth Information
Engländer unterhalten. Wie Sie sicher wissen, ist das nicht ganz so einfach möglich, Sie werden
Probleme bekommen. Ganz wichtig beim Erlernen einer Fremdsprache ist das konsequente Üben.
Erst nach und nach stellt sich ein Erfolgserlebnis ein. Alleine durch das bloße Auswendiglernen von
Vokabeln und Grammatikregeln schaffen Sie es nicht, mit einer Fremdsprache perfekt umgehen zu
können. Sie müssen die Sprache konsequent einsetzen und Erfahrungen sammeln.
Dasselbe trifft auch für das Erlernen einer Programmiersprache zu. Nur durch konsequentes Üben
werden Sie den korrekten Umgang mit der Programmiersprache erlernen. Als Hilfe können Sie
dabei einen Compiler verwenden, der überprüft, ob Sie sich beim Formulieren eines Programms an
das Vokabular und die Grammatik der Programmiersprache gehalten haben oder nicht. Fehler in der
Programmformulierung teilt Ihnen der Compiler in Form von Fehlermeldungen auf dem Bildschirm
mit. Leider sind diese Fehlermeldungen nicht immer sehr präzise. Gerade am Anfang werden Sie
Probleme haben, die Meldungen zu verstehen. Auch hier heißt es: fleißig üben und Erfahrungen
damit sammeln. Bauen Sie anfangs ruhig auch mal absichtlich Fehler in Ihre Programme ein und
schauen Sie sich an, was Ihnen der Compiler dazu mitteilt.
6.1.5 Programmieren lernen
Häufig hört man Menschen, die sich ein Buch bspw. über die Programmiersprache Java gekauft und
es durchgearbeitet haben, ganz stolz behaupten: Ich kann Java. Das mag sogar zutreffen, denn das
Vokabular und die Grammatik von Java ist nicht besonders umfangreich. Was sie tatsächlich kön-
nen, ist syntaktisch korrekte Java-Programme schreiben , was sie häufig jedoch leider nicht können,
ist mit Java zu programmieren . Das Erlernen einer Programmiersprache ist in der Tat nicht beson-
ders schwierig. Was sehr viel schwieriger ist, ist das Programmieren lernen , d.h. das Erlernen des
Programmentwicklungsprozesses:
• Wie komme ich von einem gegebenen Problem hin zu einem Programm, das das Problem
korrekt und vollständig löst?
• Wie finde ich eine Lösungsidee bzw. einen Algorithmus, der das Problem löst?
• Wie setze ich den Algorithmus in ein Programm um?
Während das Erlernen einer Programmiersprache ein eher mechanischer Prozess ist, bei dem die
Verwendung eines Compilers helfen kann, ist die Programmentwicklung ein kreativer Prozess, der
Intelligenz voraussetzt. Computer besitzen keine Intelligenz, deshalb gibt es auch keine Programme,
die hier weiterhelfen. An dieser Stelle sind Sie als Programmierer gefragt. Programmieren lernen
bedeutet in noch stärkerem Maße als das Erlernen einer Programmiersprache: üben und Erfahrung
sammeln. Schauen Sie sich Programme anderer Programmierer an und überlegen Sie: Wieso hat
der das Problem so gelöst? Denken Sie sich selbst Probleme aus und versuchen Sie, hierfür Pro-
gramme zu entwickeln. Fangen Sie mit einfachen Aufgaben an und steigern Sie nach und nach den
Schwierigkeitsgrad. Ganz wichtig ist: Versuchen Sie Programmierpartner zu gewinnen, mit denen
Sie Probleme und Lösungsansätze diskutieren können.
6.1.6 Sinn und Zweck des Hamster-Modells
Das Hamster-Modell ist ein didaktisches Modell, bei dem nicht primär das Erlernen einer Program-
miersprache, sondern das Erlernen der Programmierung im Vordergrund steht, d.h. das Erlernen
Search WWH ::




Custom Search