Qu'est-ce que le code source dans la programmation informatique

Le code source est la liste d'instructions lisibles par l'homme qu'un programmeur écrit - souvent dans un programme de traitement de texte - lorsqu'il développe un programme. Le code source est exécuté via un compilateur pour le transformer en code machine, également appelé code objet, qu'un ordinateur peut comprendre et exécuter. Le code objet se compose principalement de 1 et de 0, il n'est donc pas lisible par l'homme.

Le code source et le code objet sont les états avant et après d'un programme informatique qui est compilé. Les langages de programmation qui compilent leur code incluent C, C ++, Delphi, Swift, Fortran, Haskell, Pascal et bien d'autres. Voici un exemple de code source en langage C:

Vous n'avez pas besoin d'être un programmeur informatique pour dire que ce code a quelque chose à voir avec l'impression de "Hello World". Bien sûr, 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. Le système d'exploitation Windows 10 aurait environ 50 millions de lignes de code.

instagram viewer

Le code source peut être propriétaire ou ouvert. De nombreuses entreprises gardent étroitement leur code source. Les utilisateurs peuvent utiliser le code compilé, mais ils ne peuvent ni le voir ni le modifier. Microsoft Office est un exemple de code source propriétaire. D'autres sociétés affichent leur code sur Internet où il est gratuit pour tout le monde de le télécharger. Apache OpenOffice est un exemple de code logiciel open source.

Certains langages de programmation tels que JavaScript ne sont pas compilés en code machine mais sont interprétés à la place. Dans ces cas, la distinction entre code source et code objet ne s'applique pas car il n'y a qu'un seul code. Ce code unique est le code source, et il peut être lu et copié. Dans certains cas, les développeurs de ce code peuvent le chiffrer intentionnellement pour empêcher la visualisation. Les langages de programmation qui sont interprétés comprennent Python, Java, Ruby, Perl, PHP, Postscript, VBScript et bien d'autres.

instagram story viewer