Question

En faisant des recherches sur (livres, wikipedia, questions similaires sur SE, etc.), j'ai compris que la programmation impérative est l'un des principaux paradigmes de programmation, où vous décrivez une série de commandes (ou de déclarations) pour que l'ordinateur s'exécute (donc vous jolie beaucoup l'ordonnent pour prendre des mesures spécifiques, d'où le nom "impératif"). Jusqu'ici tout va bien.

La programmation procédurale, en revanche, est un type (ou un sous-ensemble) spécifique de programmation impérative, où vous utilisez des procédures (c.-à-d. Les fonctions) pour décrire les commandes que l'ordinateur doit effectuer.

Première question: Existe-t-il un langage de programmation impératif qui n'est pas procédural? En d'autres termes, pouvez-vous avoir une programmation impérative sans procédures?

Mise à jour: Cette première question semble répondre. Une langue peut être impérative sans être procédurale ou structurée. Un exemple est un langage d'assemblage pur.

Ensuite, vous avez également une programmation structurée, qui semble être un autre type (ou sous-ensemble) de programmation impérative, qui a émergé pour supprimer la dépendance à l'instruction GOTO.

Deuxième question: Quelle est la différence entre la programmation procédurale et structurée? Pouvez-vous en avoir l'un sans l'autre et vice-versa? Pouvons-nous dire que la programmation procédurale est un sous-ensemble de programmation structurée, comme dans l'image?

enter image description here

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top