C + + langage de programmation est issu du langage C , de sorte que les deux ont beaucoup en commun . La raison de la création de C + + , cependant, était d'apporter des améliorations au langage C . Les deux langues varient de plusieurs façons importantes . Origines
Les origines du langage C et le langage C + + sont différents. C a été développé en 1972 aux Bell Labs d'AT & T par Ken Thompson et Dennis Ritchie. Le langage C + + , cependant, est venu sur beaucoup plus tard , vers la fin du siècle . Il a également été développé chez Bell Labs , mais Bjarne Stroustrup par . Il comprend de nombreuses améliorations sur le langage de programmation C .
Object-Oriented Programming
Une différence majeure entre la langue et C le langage C + + est que C + + prend en charge l'utilisation de techniques de programmation orientée objet . La programmation orientée objet est une innovation populaire dans les langages de programmation . Il utilise des objets comme unité de base de la programmation. La programmation orientée objet permet aux programmeurs d'écrire du code plus complexe qui est également plus efficace . L'inclusion de celui-ci en C + + est une amélioration majeure sur le langage C .
Niveau
Langages de programmation
sont souvent caractérisés par le fait qu'ils sont un niveau élevé ou faible niveau . Un langage de programmation de haut niveau est celui qui utilise un langage plus naturel pour la programmation, qui est ensuite convertie en langage machine. Langages de programmation de bas niveau sont beaucoup plus proche du langage machine et pas aussi proche de la langue naturelle. Il ya de nombreux aspects de haut niveau et de bas niveau à la fois C et C + + , mais C est généralement considéré comme opérant à un niveau global inférieur à celui C + + ou plus proche de la langue au niveau de la machine.
Vitesse < br > Photos
Il ya aussi une différence dans la vitesse à laquelle le langage C et le langage C + + fonctionne . Le langage C + + est plus complexe et un langage de plus haut niveau que le langage C . Bien que ce soit bon à bien des égards , cela signifie que le langage C + + prend généralement plus de temps à compiler . Cela signifie également que les applications écrites en C sont généralement plus rapides à exécuter que des applications écrites en C + + .