Programmieren: Möglichkeiten um Programmieren zu lernen

Aus Wikibooks

Wechseln zu: Navigation, Suche
Bild:Wikibooks buchseite.svg Zurück zu Skriptsprachen | Bild:Wikibook.svg Hoch zu Inhaltsverzeichnis | Bild:Wikibooks buchseite.svg Vor zu Spieleprogrammierung



Viele haben sich das Programmieren selber beigebracht. Das ist erstaunlich. Es muss eine gewisse Faszination vom Programmieren ausgehen, denn Programmieren ist keine ganz einfache Tätigkeit. Insbesondere die ersten Schritte beim Erlernen einer Programmiersprache fallen oft schwer. Oft muss man noch mit der Technik kämpfen, da die Programmierumgebung noch nicht funktioniert oder falsch installiert ist. Welche Wege kann man wählen, um Programmieren zu lernen?

Inhaltsverzeichnis

[Bearbeiten] durch die Fehlersuche

Früher musste man Programme noch aus den Computerzeitschriften abtippen. Hatte man ein Programm abgetippt, dann startete man ganz erwartungsvoll das Programm. Nur leider funktionierte das Programm in der Regel nicht. Beim Abtippen hatten sich einige Fehler eingeschlichen, die man dann mühsam suchen und beseitigen musste. Aber auch so lernte man zu programmieren.

[Bearbeiten] durch Verändern anderer Programme

Hat man ein Programm aus dem Netz kopiert, dann sollte es eigentlich funktionieren. Wenn es im Quelltext der eigenen Programmiersprache vorliegt, dann kann man anfangen, dieses fremde Programm nach eigenen Wünschen umzugestalten und zu verändern.

[Bearbeiten] durch Programmieren eines kleinen Projektes

Viele Menschen haben ein Hobby, oder sie beschäftigen sich beruflich sehr intensiv mit einem Thema. Fängt man an in diesem Bereich ein eigenes kleines Programmprojekt zu entwickeln, dann hat man zumindest eine fundierte Sachkenntnis. Außerdem ist im eigenen Interessengebiet die Motivation weit aus größer als in unbekannten Gebieten.

[Bearbeiten] mit guten Computer-Kursen

Mittlerweile werden in Schulen, an Universitäten, an Volkshochschulen (VHS) oder auch kommerziell ganz brauchbare Programmierkurse angeboten. Dort lernt man zumindest den Einstieg in eine Programmiersprache.

[Bearbeiten] mit Mini-Programmbeispielen

Für viele Programmierprobleme gibt es kleine Miniprogramme, die die Basisfunktion für ein Problem aufzeigen. Der Kern des Problems sollte in dem Miniprogramm dargestellt werden, so dass man nicht durch zusätzlichen Code abgelenkt wird.

Die Programmiersprache Visual Basic war auch deswegen so erfolgreich und bei Anfängern sehr beliebt, weil in seiner Hilfefunktion eine Vielzahl kleiner Miniprogramme mitgeliefert wurden, die einen speziellen Befehl oder eine Methode erklärten. Wie Bausteine kann man dann diese kleinen Programme aneinander fügen und so relativ schnell auch größere Programme zusammenbauen.

Unter Linux KDE ist die Programmiersprache Gambas ähnlich gut geeignet, um mit kleinen Programmbeispielen schnelle Erfolge zu erzielen. Siehe Gambas

[Bearbeiten] durch Lesen eines Buches

Das Lernen im Selbststudium anhand eines Buches ist sehr effizient. Man lernt genau das, was einen interessiert. Auch bei der Zeiteinteilung ist man frei. Und die Kosten betragen üblicherweise genau die Anschaffungskosten des Buches, da meist alle Voraussetzungen dem Buch beigelegt sind. Mittlerweile gibt es für viele Programmiersprachen auch schon ganz brauchbare Wikibooks. Siehe beispielsweise: http://de.wikibooks.org/wiki/Gambas

Wie auch immer man den Einstieg in eine Programmiersprache vollzieht: wichtig ist, die Freude und die Motivation daran zu erhalten.

[Bearbeiten] durch didaktische Lernprogramme

Es gibt Lernprogramme bzw. Lernmodelle, die versuchen, das Erlernen allgemeiner Aspekte der Programmierung durch Vereinfachung oder sogar Abstraktion von der Syntax zu erleichtern. siehe beispielsweise: http://www.learn2prog.de/links.html

Ein solches Lernmodell ist das Java-Hamster-Modell. Es ist ein spezielles didaktisches Modell, das Programmieranfängern einen spielerischen Zugang zu der doch eher technischen Welt der Programmierung bietet. Programmieranfänger lernen die grundlegenden Programmierkonzepte und den Programmentwurf kennen, indem sie so genannte "Hamster-Programme" entwickeln, mit denen sie virtuelle Hamster durch eine virtuelle Landschaft steuern und dabei bestimmte Aufgaben lösen lassen.


Bild:Wikibooks buchseite.svg Zurück zu Skriptsprachen | Bild:Wikibook.svg Hoch zu Inhaltsverzeichnis | Bild:Wikibooks buchseite.svg Vor zu Spieleprogrammierung


Persönliche Werkzeuge