Skip to main content

Was ist Programmieren

Wenn Sie diesem Kurs folgen, dann ist ihr Ziel wahrscheinlich Programmieren zu lernen. Aber was ist Programmieren eigentlich?

Programmieren bedeutet, präzise aufzuschreiben, was der Computer tun soll. Ein solches Programm besteht aus einer Sequenz von Anweisungen, die der Computer ausführen soll. Wir schreiben das Programm jedoch nicht direkt in einer für den Computer verständlichen Sprache, sondern in einer Programmiersprache. Eine Programmiersprache ist eine spezielle, formal definierte Sprache, die es uns erlaubt, die Anweisungen eindeutig, aber dennoch für Menschen verständlich zu formulieren. In dieser Vorlesung verwenden wir eine Programmiersprache, die Java heisst.

Programmiersprachen bieten uns grundlegende Elemente, um Programme zu schreiben. Die wichtigsten Elemente, die jede Programmiersprache zur Verfügung stellt, sind:

  • Befehle, um Daten von Eingabegeräten wie Tastatur, Maus, Sensoren, usw. zu lesen.
  • Befehle, um Daten auf Ausgabegeräte wie Bildschirm, Drucker, usw. zu schreiben.
  • Funktionen zur Berechnung von mathematischen Operationen.
  • Konstrukte, um Daten zu benennen und zu speichern.
  • Konstrukte, um Werte abzufragen und je nach Wert eine andere Sequenz von Anweisungen auszuführen.
  • Konstrukte, um Sequenzen von Anweisungen beliebig oft zu wiederholen.
  • Konstrukte, um Berechnungen zusammenzufassen, zu benennen und wiederzuverwenden.
  • Konstrukte, um Daten zu organisieren.

Diese Elemente sind alle für sich genommen sehr einfach. Wenn wir sie jedoch kombinieren, können wir komplexere Operationen erstellen. Diese können wiederum Bestandteile von noch mächtigeren Berechnungen sein. Wenn wir nun ein Programm schreiben, überlegen wir, wie wir es in immer kleinere Probleme aufteilen können, bis diese durch die Nutzung der Grundelemente lösbar sind. Anschliessend setzen wir die Teillösungen zusammen, um die Lösung für das Gesamtproblem zu erstellen. Auf diese Weise können sehr komplexe Berechnungen und Aktionen schrittweise aus sehr einfachen Grundelementen aufgebaut werden.


Haben Sie Fragen oder Bemerkungen? Schreiben Sie diese doch ins Forum.