Was ist Imperative Programmierung?
Imperative Programmierung ist eine Methode, die von Computerprogrammierern verwendet wird. Die Anweisungen, die bei dieser Art der Programmierung verwendet werden, geben dem Computer Befehle für Aktionen, die befolgt werden müssen. Dies ist das Gegenteil von deklarativer Programmierung, bei der dem Computer mitgeteilt wird, was zu tun ist, ohne Einzelheiten darüber anzugeben, wie die Aktionen ausgeführt werden sollen.
Imperative Programmierung wurde so benannt, basierend auf der imperativen Stimmung, die in natürlichen Sprachen gegenüber konstruierten Sprachen, wie Computerprogrammiersprachen, verwendet wird. Während der Kommunikation wird die Imperativform verwendet, um jemandem einen direkten Befehl zu erteilen. Diese Befehle erfordern normalerweise eine bestimmte Aktion von der Zielgruppe, die die Nachricht empfängt. Das Befehls - Aktions - Ergebnis der imperativen Stimmung ist das gleiche, wie die imperative Programmierung mit Computern funktioniert.
In einigen Fällen wird diese Programmiermethode auch als prozedurale Programmierung bezeichnet . Prozedurale Programmierung bezieht sich auf die Tatsache, dass diese Art der Computerprogrammierung Prozeduren bereitstellt, denen Computer folgen müssen, damit ein Programm erstellt und ausgeführt werden kann. Prozeduren werden auch als Unterprogramme oder Funktionen bezeichnet .
Bereits in den 1950er Jahren wurde die imperative Programmierung angewendet. FORTRAN ist eines der frühesten Beispiele einer imperativen Programmiersprache. Durch die Entwicklung von FORTRAN und komplexeren Versionen der Imperativ-Programmierung konnten Computerprogrammierer wesentlich komplexere Programme erstellen, als dies ursprünglich nur mit dem Maschinencode des Computers möglich war, an dem gearbeitet wurde. Dies wiederum hat es den Computern ermöglicht, sich weiterzuentwickeln, so dass sie weitaus fortschrittlichere Anwendungen erstellen und ausführen können.
Im Laufe der Zeit sind imperative Programmiersprachen immer ausgefeilter geworden. Variablen, Ausdrücke, Funktionen und Unterprogramme sind jetzt Teil eines Programms, das mit Hilfe der imperativen Programmierung geschrieben wurde. Moderne Sprachen umfassen solche, die der objektorientierten Programmierung folgen. Objektorientierte Programmierung verwendet Objekte zum Entwerfen und Kompilieren von Computerprogrammen und -anwendungen. Ein Objekt ist alles, was durch Ausführen eines Computerprogramms manipuliert werden kann, einschließlich Variablen, Funktionen, Werten und Datenstrukturen.
Deklarative Programmierung ist die entgegengesetzte Art der Programmierung als Imperativ. Wenn Computerprogrammierer deklarative Programmierung verwenden, beschreiben sie, was geschehen soll, oder die gewünschten Ergebnisse der Ausführung ihres Programms. Obwohl die Ergebnisse angegeben sind, ist der Prozess zum Erreichen dieser Warnungen nicht. Die Tatsache, dass keine schrittweisen Verfahren vorgesehen sind, ist der Hauptunterschied zwischen deklarativer und imperativer Programmierung.