Cette explication est en fait tout à faire correcte.
Il existe plusieurs paradigme de méthode de programmation, dont deux assez commun sont:
- Programmation procédurale (comme votre cours INF1005)
- Programmation orientée objet (comme la majorité des gros logiciels modernes)
Il existe plusieurs paradigmes de languages de programmation:
- Languages interprété: L'interpreteur interprete ligne à ligne votre logiciel (comme quand vous débuggez en Matlab) et le traduit en language machine pour être exécuté
- Languages compilés: Un compilateur traduit la totalité du logiciel en executable. Il a donc connu tout votre logiciel avant même que vous puissiez l'exécuter. Ceci requiert une étape supplémentaire (la compilation), mais amène souvent une puissance de calcul plus grande (car le compilateur a eu le temps d'optimiser tout votre logiciel en même temps).
Merci!
Bruno