Le code source est une liste d'instructions lisibles par l'homme que les programmeurs écrivent souvent dans les programmes de traitement de texte lors du développement de programmes. Le code source est exécuté via un compilateur, le convertissant en code machine qu'un ordinateur peut comprendre et exécuter, également appelé code objet. Le code objet se compose principalement de 1 et de 0, il n’est donc pas lisible par l’homme.
Exemple de code source
Le code source et le code objet sont les états avant et après d'un programme informatique compilé. Les langages de programmation pour le code compilé incluent C, C++, Delphi, Swift, Fortran, Haskell, Pascal et bien d'autres. Voici un exemple de code source en langage C :
/* Hello World program */ #include<stdio.h> main() { printf("Hello World") }
Vous n'avez pas besoin d'être un programmeur informatique pour savoir que ce code a à voir avec l'impression de "Hello World". Bien entendu, la plupart du code source est beaucoup plus complexe que cet exemple. Il n'est pas rare que des logiciels contiennent des millions de lignes de code. Selon les rapports, le système d'exploitation Windows 10 compte environ 50 millions de lignes de code.
Licence de code source
Le code source peut être propriétaire ou ouvert. De nombreuses entreprises protègent étroitement leur code source. Les utilisateurs peuvent travailler avec du code compilé, mais ne peuvent pas l'afficher ou le modifier. Microsoft Office est un exemple de code source propriétaire. D'autres sociétés publient leur code sur Internet, où tout le monde peut le télécharger gratuitement. Apache OpenOffice est un exemple de code logiciel open source.
Interprétation du code du langage de programmation
Certains langages de programmation, tels que JavaScript, ne compilent pas en code machine mais sont plutôt interprétés. Dans ces cas, la distinction entre code source et code objet ne s'applique pas, puisqu'il n'y a qu'un seul code. Les codes individuels sont du code source et peuvent être lus et copiés. Dans certains cas, le développeur de ce code peut l'avoir intentionnellement chiffré pour empêcher sa visualisation. Les langages de programmation interprétés incluent Python, Java, Ruby, Perl, PHP, Postscript, VBScript, etc.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!