Um das Lesen und Schreiben von Programmen zu vereinfachen, können imperative Anweisungen in Abschnitten zusammengefasst werden, die als Codeblöcke bezeichnet werden. In den 1950er Jahren wurde die Idee, den Programmcode in Blöcke zu gruppieren, zuerst in der Programmiersprache ALGOL implementiert. Sie wurden ursprünglich als "zusammengesetzte Anweisungen" bezeichnet. Heute werden diese Codeblöcke als Prozeduren bezeichnet. Sobald eine Prozedur definiert ist, kann sie als eine einzige zwingende Anweisung verwendet werden, die den Steuerfluss eines Programms abstrahiert und dem Entwickler erlaubt, Programmierideen natürlicher auszudrücken. Diese Art der imperativen Programmierung wird als prozedurale Programmierung bezeichnet und ist ein Schritt hin zu Abstraktionen auf höherer Ebene wie der deklarativen Programmierung.
Imperative Programmiersprachen
Sprache, Paradigma, Programmierbegriffe