Le C introduit le paradigme fonctionnel au sein du langage informatique, en mixant avec la programmation impérative ; il introduit la notion de portée de variables (en assembleur, la notion de variable n’existe même pas : tu manipules des registres ou des zones mémoire) ; il dispose d’instructions de contrôle qui n’existent tout simplement pas en assembleur, etc.
Typiquement, même le Cobol (celui que je pratique là encore en 2022) ne dispose que d’une pile d’appel (le perform [thru]) sans pile des variables (donc pas d’isolation).
C’est un niveau d’abstraction supplémentaire que ne permet pas l’assembleur, où il faut soi-même gérer sa pile d’appel, ou rester dans de l’impératif pur (ce qui nécessite de toutes autres méthodologies de programmation).
[^] # Re: 2G
Posté par PR . En réponse au message sans le C, quel logiciel conséquent/répandu aurait existé?. Évalué à 1. Dernière modification le 01 décembre 2022 à 12:30.
Le C introduit le paradigme fonctionnel au sein du langage informatique, en mixant avec la programmation impérative ; il introduit la notion de portée de variables (en assembleur, la notion de variable n’existe même pas : tu manipules des registres ou des zones mémoire) ; il dispose d’instructions de contrôle qui n’existent tout simplement pas en assembleur, etc.
Typiquement, même le Cobol (celui que je pratique là encore en 2022) ne dispose que d’une pile d’appel (le
perform [thru]) sans pile des variables (donc pas d’isolation).C’est un niveau d’abstraction supplémentaire que ne permet pas l’assembleur, où il faut soi-même gérer sa pile d’appel, ou rester dans de l’impératif pur (ce qui nécessite de toutes autres méthodologies de programmation).
Mort aux cons !