Programmieren

2.5. Programmieren#

Programmieren ist eine Tätigkeit, bei der wir Ideen und Konzepte in eine präzise, ausführbare Beschreibung überführen – meist als Quellcode.

Oft meinen wir damit zwei Dinge:

  • das Entwerfen eines Algorithmus (die Idee / Vorgehensweise) und

  • die Implementierung in einer Programmiersprache (z. B. Python).

Im Folgenden wollen wir eine gemeinsame Sprache schaffen und festlegen, was unter Algorithmus, Programmcode und Programm sowie Software verstanden wird.

Als Ingenieur werden Sie nämlich oftmals mehrere Algorithmen zur Lösung eines Problems zur Auswahl haben. Wir sehen uns deshalb Eigenschaften von Algorithmen an, um sie miteinander vergleichen zu können:

  • Welcher ist unter welchen Umständen „der beste“ Algorithmus?

  • Wie erkennen Sie, ob der Algorithmus, den sie programmiert haben „gut“ ist?

  • Was bedeutet „gut“?

../../_images/uebersicht-programmieren.png

Abb. 2.10 Übersicht: Programmieren umfasst die Entwicklung von Algorithmen und deren Implementierung als Programmcode im Kontext von Programmen und Software.#