Durch Nachforschungen (Bücher, Wikipedia, ähnliche Fragen zu SE usw.) wurde mir klar, dass Imperative Programmierung eines der wichtigsten Programmierparadigmen ist, bei dem Sie eine Reihe von Befehlen (oder Anweisungen) beschreiben, die der Computer ausführen soll (so dass Sie hübsch sind) Viele befehlen es, bestimmte Maßnahmen zu ergreifen, daher der Name "Imperativ"). So weit, ist es gut.
Prozedurale Programmierung hingegen ist eine bestimmte Art (oder Teilmenge) der imperativen Programmierung, bei der Sie Prozeduren (dh Funktionen) verwenden, um die Befehle zu beschreiben, die der Computer ausführen soll.
Erste Frage : Gibt es eine imperative Programmiersprache, die nicht prozedural ist? Mit anderen Worten, können Sie Imperative Programmierung ohne Prozeduren haben?
Update : Diese erste Frage scheint beantwortet zu sein. Eine Sprache kann zwingend sein, ohne prozedural oder strukturiert zu sein. Ein Beispiel ist die reine Assemblersprache.
Dann haben Sie auch eine strukturierte Programmierung, die eine andere Art (oder Teilmenge) der imperativen Programmierung zu sein scheint, die entstanden ist, um die Abhängigkeit von der GOTO-Anweisung zu beseitigen.
Zweite Frage : Was ist der Unterschied zwischen prozeduraler und strukturierter Programmierung? Kannst du eins ohne das andere haben und umgekehrt? Kann man sagen, dass die prozedurale Programmierung eine Teilmenge der strukturierten Programmierung ist, wie im Bild dargestellt?