Befehl (Computer)
# Befehl (Computer)

Ein Befehl oder Kommando ist ein definierter Einzelschritt, der von einem Computer ausgeführt werden kann. Befehle können mehr oder weniger mächtig sein.

## Algorithmus

Ein Algorithmus ist eine vollständige und eindeutige Beschreibung eines Arbeitsvorgangs, der in einer endlichen Anzahl von Einzelschritten die Lösung einer definierten Aufgabe zeigt. Ein maschinell ausgeführter Algorithmus muss in Einzelschritte, die von einem Computer verstanden werden, zerlegt werden. Jeder dieser Einzelschritte ist dabei ein Befehl oder Kommando, wobei mächtigere Befehle/Kommandos einfachere Befehle zur Ausführung nutzen.

## Arten von Befehlen

Befehle bzw. Kommandos folgen einem definierten Syntax, es gibt jedoch auch alleinstehende Befehle ohne Parameter bzw. Kommandozeilenparameter. Bei der Mensch-Computer-Interaktion wird ein Befehl meist durch Betätigung der Eingabetaste zur Ausführung gebracht.

* Maschinenbefehl – ein Befehl, den ein Computer direkt ausführen kann. Je nach Design des jeweiligen Prozessors stützen sich Maschinenbefehle ihrerseits auf Mikrobefehle.
* Anweisung oder Instruktion – ein Programmierbefehl; Befehle in Programmiersprachen werden jedoch normalerweise nicht sofort ausgeführt.
* Kommandozeileninterpreter und Betriebssystem-Shells – eine Benutzerschnittstelle, auf der definierte Kommandos vom Benutzer eingegeben und zur Ausführung gebracht werden können. Dazu zählen sowohl von der Shell direkt verarbeitete Befehle („interne Kommandos“) als auch zum Betriebssystem gehörende Kommandozeilenprogramme bzw. Systemprogramme („externe Kommandos“). Zur Automatisierung werden Stapelverarbeitungsdateien und Shellskripte verwendet.
* Anwendungssoftware und Computerprogramme – Befehle finden sich oft eingebettet (z. B. in Form von Formeln und Funktionen einer Tabellenkalkulation), obwohl es manchmal auch die Unterscheidung zwischen einem Kommando und einer Anweisung gibt: ein Kommando ist ein Befehl, der z. B. auf einer Kommandozeile sofort ausgeführt wird.

## Computerprogramm

Auf Betriebssystemen werden Computerprogramme auf einem Computerterminal oder einer Shell (wie einem Kommandozeileninterpreter) über Kommandos gestartet, die dem Namen des Computerprogramms, genauer gesagt der Programmdatei, entsprechen.

