C et son sur-ensemble , C + + , sont des systèmes langages de développement retraçant leurs origines à certains des premiers ordinateurs multiprocesseurs construits dans les années 1960 et 1970 . Au cours de l'évolution de la langue , quelques normes différentes langues ont été créés afin d'accueillir certains environnements de développement. Deux normes importantes , la norme ANSI C langage et de Microsoft Visual C /C + +, langage ressemblent , mais fonctionnent bien dans des contextes différents , et sur différentes plateformes. K & RC
Avant ANSI et Visual C , le langage C suivi ce qui était connu comme la spécification K & R . "K & R " signifie " Brian Kernighan " et " Dennis Ritchie ", deux programmeurs qui ont développé le langage. La spécification K & R est informel, et seulement noté comme une spécification parce que les deux créateurs ont écrit le livret d'instructions de programmation C original, " The C Programming Language », qui est devenu la spécification officieux de C. Cette spécification initiale introduit la syntaxe et les bibliothèques qui ont accompagné C.
ANSI C
le cahier des charges pour le C et C + + langages de programmation définis par l' American National Standards Institute ou ANSI suivis après la norme K & R , entre autres. En 1990 , le comité ANSI a publié la première norme ANSI officiel pour le langage C . Plus tard, la norme ANSI a été adoptée comme une norme internationale ou ISO . Habituellement , un code écrit à la norme ANSI /ISO , compte non tenu matériel , devrait réunir sous n'importe quel compilateur C .
Visual C + +
Visual C + + se réfère à un spécial compilateur C et de l'environnement de développement interactif (IDE) créé par Microsoft . Cet environnement fonctionne avec un niveau de C + + qui utilise des bibliothèques Microsoft pour créer de grands projets complexes sur les systèmes Windows . Avec l'accès aux bibliothèques de systèmes spéciaux , les programmeurs Windows peuvent plus facilement générer des applications Windows . Avec l' environnement intégré , programmeurs Windows trouvent qu'il est beaucoup plus facile de travailler avec de grands projets de code , ou plusieurs projets en même temps - . Encore une fois , grâce à la plate-forme Windows
Quelle est la différence < br ? > Photos
la norme K & R était seulement officieux dans le sens où il est la spécification d'origine pour le langage créé par les développeurs originaux . Lorsque le comité ANSI a décidé de standardiser la langue , il a créé une version normalisée qui s'est ensuite propagée au niveau international , afin de faciliter le développement. Dans ce cas, suivant la spécification ANSI signifiait travailler sur exactement la même langue , les bibliothèques et les jeux de caractères comme tout autre programmeur utilisant ANSI . Visual C + + développeurs développent exclusivement pour Windows, parce que les programmes écrits en utilisant Visual C + + et les bibliothèques ne sont pas portables multi-plateforme.