Le code source d'un programmeur informatique écrit en RPC , ou C + + , n'est pas ce qu'un ordinateur lit pour exécuter ce programme. Au contraire, ce que l'ordinateur lit est le produit de ce qui se passe après le programmateur fonctionne que le code source par un compilateur. Il ya quelques choses à propos de compilateurs C + + programmeurs en herbe peuvent ne pas savoir . Code Machine
Quel compilateur C + + produit de syntaxe C + + est appelé code machine. Ce sont des instructions étape -par-étape pour l'unité centrale de traitement d'un ordinateur à suivre pour exécuter le programme. Ces instructions devront inclure dans les moindres détails , tels que le stockage octets de données spécifiques à des emplacements d'adresse de mémoire spécifiques . S'il est un processus fastidieux , les informaticiens patients peuvent reconstituer le code source d'un programme de recherche au rendu lisible du code machine , appelée assemblée.
Pas un IDE
un compilateur n'est pas un environnement de développement intégré (IDE). Un compilateur C + + convertit le code source en code machine . IDEs fournir aux développeurs un ensemble d'outils et d'interfaces qui leur permettent de coder des programmes complexes plus efficacement. IDE seront souvent livrés avec un compilateur, à laquelle il va nourrir le code source d'un programmeur crée dans l'IDE , mais l' IDE et le compilateur sont deux entités distinctes.
Syntaxe charge < br > Photos
Lorsque vous compilez un programme C + + , le compilateur signale une erreur et ne pas compiler le code source dans un fichier exécutable si il ya une erreur de syntaxe dans le code. Cela pourrait prendre la forme d'un manquant point-virgule à la fin d'une ligne , en utilisant une variable que le programmeur n'a pas déclaré , ou une faute de frappe sur une commande . Toutefois , seules les erreurs syntaxiques s'arrêteront un compilateur à partir de la compilation du code. Le code pourrait contenir des erreurs logiques , tels que des boucles infinies , ou des problèmes de gestion de mémoire qui pouvait faire planter l'ordinateur qui exécute le code . Ce sont des questions que les programmeurs doivent trouver par eux-mêmes dans les tests .
Plate-forme spécifique code
Par défaut , compilateurs génèrent un code machine générique. Cela va fonctionner pour l'architecture générale dont le code est la compilation , comme un processeur x86. Cependant, les différents processeurs ont de petites différences dans la façon dont ils fonctionnent. Si le compilateur sait informations sur le matériel pour lequel il compile , il peut générer du code machine spécialisée pour travailler plus efficacement sur l'architecture cible . Bien que de telles compilations spécialisés peuvent créer des problèmes pour les fichiers exécutables que le promoteur entend pour la grande distribution , ils peuvent être utiles si quelqu'un est juste de compiler quelques-uns code C + + pour leur propre usage .