Logiciel et code source : quelle relation ?

Les logiciels (aussi appelés programmes ou applications) sont généralement écrit par des humains ;) Ces fameux informaticiens (aussi appelés développeurs) ! Evidemment le langage utilisé pour écrire ces logiciels est un langage tout particulièrement adapté à la machine sur laquelle ils doivent être exécutés. Il existe donc une multitude de langages… Pour les plus curieux voici quelques langages de proinformatique connus : C/C++, Java, Python…

L’ensemble des instructions écrites dans un langage donné est appelé Code Source.

Tous logiciel a donc un code source associé, celui-ci décrivant ce qu’il peut faire et comment…

Pour faire simple on peut dire que pour obtenir un logiciel fonctionnel (pouvant être exécuter sur votre machine) il faut compiler ce Code Source, afin de le rendre compréhensible par la machine (votre PC/Mac…). On obtient donc en sortie de ce procédé de compilation un ensemble de fichiers prêt à être éxécuté mais qui ne contient plus le code source (origine).

Ce qu’il faut retenir c’est que les développeurs (ceux qui écrivent du code source) utilisent un langage compréhensible par les humains qui une fois compilé n’est plus intelligible par un humain.

Il est donc essentiel pour un utilisateur qui souhaite connaitre le fonctionnement interne d’un logiciel de posséder le code source de celui-ci !

Laisser un commentaire