Définition et usages du code source:
	Le code source est un ensemble d'instructions écrites dans un langage de programmation informatique de haut niveau, c'est à dire humainement compréhensible, permettant d'obtenir un programme pour un ordinateur.
Les systèmes d'exploitation ne peuvent pas directement exploiter le code source; ils ne peuvent que lancer des exécutables. Le code source doit donc être:
Transformé en code comprehensible par la machine , la compilation; 
Ou être exécuté tel quel par un interpréteur. 
Hormis dans le cas des logiciels Open Source, le code source d'un programme n'est généralement pas public.

Analogie de la recette culinaire:
L'analogie du code source et de la recette culinaire est souvent employée dans une volonté de vulgarisation. La recette est une liste organisée d'ingrédients en quantités et fonctions définies, dont le but est d'obtenir un résultat visé par le cuisinier, selon une technique déterminée..
Ainsi le code source peut être apparenté à une recette culinaire.
Par exemple, si on mange un plat, il est fort probable que l'on puisse deviner les éléments principaux de sa composition et imaginer dans les grandes lignes comment le faire. Néanmoins, pour un plat très raffiné et subtil (comme l'est un programme) on ne pourra pas savoir comment le chef a procédé. Il faut la recette détaillée (pour un programme la recette peut compter plusieurs millions de lignes de code!) pour pouvoir reproduire le plat... ou bien on est obligé d'acheter les plats préparés.