Erklärung der Begriffe Programm, Algorithmus, Implementierung
Allgemeine Regeln zur Programmierung
![]() |
129232
|
EDV – Elektronische Datenverarbeitung. Was heißt das? Simpel
gesprochen werden Daten durch ein Programm verarbeitet – in den
Schritten Eingabe, Verarbeitung und Ausgabe (EVA). zB kann die Eingabe
genauso die aktuelle Mausposition sein wie auch die Eingabe einer Zahl
auf der Tastatur.
Algorithmen
Die Verarbeitung erfolgt durch sogenannte Algorithmen.
Der Algorithmus dient dazu eine Problemlösung herbeizuführen.Ein
Kochrezept oder eine Gebrauchsanweisung sind im Prinzip ebenfalls Alogorithmen
(Arbeitsanweisungen, die Schritt für Schritt ausgeführt werden
müssen um zu einem Resultat zu kommen).
Ein Algorithmus zeichenet sich dadurch aus, dass er bei jeder Eingabe
durch eine schrittweise Abarbeitung ein eindeutiges Ergebnis liefert
und Allgemeingültigkeit hat.
Der Algorithmus ist nicht von der Programmiersprache abhängig,
sondern ein abstrahiertes Modell. Die Beschreibung der Umsetzung eines
Algorithmus in eine der Programmiersprachen nennt man Implementierung.
Implementierung und die Beschreibung des Algorithmus sind nicht in Form
von ausprogrammierten Code (Scripts) zu verstehen, sonder können
über Diagramme (zB Struktogramme) oder dgl. erfolgen:
http://de.wikipedia.org/wiki/Struktogramm
Programmiersprachen
Um zB einen Algorithmus (auszu-)programmieren, muß man sich an
die Regeln der verwendeten Programmiersprache halten, damit der Rechner
die Befehle abarbeiten kann.
Programme sind daher eine Implementierung ein oder mehrerer Algorithmen
in einer Programmiersprache. Die Befehle der Programmiersprache müssen
einer bestimmten Syntax (Grammatik) folgen - in der Programmiersprachensyntax
geht es um die Gültigkeit der Zeichen und deren Zusammensetzung
ohne Rücksicht auf deren Bedeutung.
Die Semantik ist im Gegensatz zur Syntax die Lehre der Bedeutung syntaktischer
Ausdrücke. Nur mit Syntaktisch richtigen Konstrukten ist ein Programm
ausführbar.
Programmieren bedeutet daher, dass syntaktisch richtige Konstrukte ein
semantisch korrektes Programm ergeben.
![]() |
%Grundlagenmodul eingeben
|
![]() |
%Externen Link eingeben
|
![]() |
%Prozessmodul eingeben
|
![]() |
%Softwaremodul eingeben
|
![]() |
%Hardwaremodul eingeben
|
![]() |
%Übungsmodul eingeben
|
![]() |
%Beispielmodul eingeben
|
Glossarbegriffe, die in diesem Grundlagenmodul erklärt werden