Hallihallo!
Das hängt u.a. von der Programmiersprache ab.
Es gibt Sprachen, da ist die Reihenfolge entscheidend, bei anderen wiederum nicht.
Nach dem, was mir aus meinem Informatik- Vordiplom noch geläufig ist, liegt der Unterschied darin, ob es sich um eine Interpreter- Sprache oder um eine Kompilierte Sprache handelt.
Den während der Laufzeit interpretierten Programmen müssen alle Funktionen schon vor deren Aufruf bekannt sein, bei kompilierten ist das meines Wissens nicht ganz so entscheidend.
Nicht ganz. Bei C z.B. muß eine Funktion auch zumindest deklariert sein, bevor sie aufgerufen wird (das "bevor" ist rein textuell zu sehen). Die Definition der Funktion kann allerdings später stehen.
Wenn man auf zusätzliche Deklarationen verzichten kann und will (was immer sinnvoll ist, wenn es sich durch Reihenfolgeänderung überflüssig machen läßt, da die Deklaration bei Änderungen auch mit geändert werden muß), ist auch bei der kompilierten Sprache C die Reihenfolge entscheidend.
Andreas