Prozedurale orientierte Programmierung ist eine Liste oder eine Reihe von Anweisungen, die einem Computer Schritt für Schritt sagen, was er zu tun hat und wie er von einem Code zum nächsten Code vorgehen soll. Sie konzentriert sich auf den Prozess und nicht auf die Daten .
Ein in prozeduraler Sprache geschriebenes Programm ist eine Liste von Anweisungen, wobei jede Anweisung dem Computer sagt, dass er eine Aufgabe ausführen soll. Ein Algorithmus wird benötigt, um die abgeleitete Berechnung durchzuführen. Wenn das geschriebene Programm größer wird, wird es in Funktionen (Prozedur) unterteilt, und jede Funktion hat einen klar definierten Zweck. Eine potenzielle Aufgabe kann mehrere Schritte umfassen, z. B. Drucken, und jede Funktion führt einen bestimmten Abschnitt dieser Aufgabe aus und geht dann zur nächsten Stufe über.
Prozedurale Programmiersprachen umfassen C, C++, Go, Fortran, Pascal und BASIC. Im Gegensatz zu objektorientierten Programmiersprachen, die die Aufgabe in Objekte unterteilen und sich auf die Datenstruktur konzentrieren, unterteilen diese Programmiersprachen die Aufgaben in Funktionen und betonen eher den Prozess als die Daten. Jede Funktion hat vollständigen Zugriff auf die globalen Variablen, sodass eine Manipulation des Codes die Daten durch Erstellen einer neuen Funktion beschädigen kann. Die Fähigkeit, einen neuen Datentyp selbst zu erstellen, wird als Erweiterbarkeit bezeichnet, und prozedurale Programmiersprachen sind nicht erweiterbar.