Code source.
Besoin
Réprésenter les ordres donnés à la machine.
Analyse
L'écriture du code source constitue l'activité d'implémentation
d'un projet. En fonction du langage utilisé
pour sa rédaction, il est traduit en code objet
par un interpréteur, un compilateur ou une VM.
Notes
- Le code source est encore souvent conservé dans le domaine privé
de l'éditeur qui produit (et vend généralement) le logiciel.
Cependant, de plus en plus de logiciels à code source "ouvert"
(Open Source) sont diffusés dans le domaine
public afin d'en tirer profit (répartition et expertise d'une force
de travail bénévole, détection des erreurs).
- La décompilation, opération inverse de la compilation permettant
d'obtenir un code source à partir d'un code objet, est plus ou moins
aisée selon les langages. Elle est par exemple relativement aisée
en Java, d'où les outils de troublement (obfuscation)
qui n'empêchent généralement pas le processus de décompilation
mais rendent le résultat inexploitable (code source illisible pour
un humain).