Différences entre les versions de « Programmation/Abstraction »

(ajouts (il faudrait peut être abréger certaines parties))
 
Les langages de haut niveau sont soit des langages compilés, soit des langages interprétés.
Ils permettent de s'abstraire davantage voire complètement de l'implémentation bas niveau et de programmer sans trop se soucier de l'architecture cible. Le code source produit ne peut être interprété directement par la machine qui a besoin d'un compilateur le traduisant en langage compréhensible par la machine, ou d'un interpréteur exécutant les instructions directement.
 
Différentes générations de langages haut niveau ont été créées :
{{...}}
* Les langages impératifs (C, Pascal, Ada, ...)
* Les langages orientés objet (C++, Java, Delphi, C#.Net, ...)
 
== Technologies d'exécution ==