Un programme n´est qu´un fichier rempli de 0 et de 1 , parceque c´est tout ce que l´ordinateur comprend.
Pour créer ce programme il faut utiliser un langage de programmation informatique, qui est proche du langage humain, mais assez rigoureux, comme un langage formel mathématique.
le code source est en fait les " phrases" écrites dans ce lanage particulier pour faire le programme.
exemple de code source
http://walljv.free.fr/index.php?to=view&id=71
Ce programme crée une fenetre de taille 640x480 toute noire avec l´API Win32
Une fois que tu as tapé ce code source tu le fais traduire par un logiciel appelé " compilateur" pour qu´il te sorte le programme, c´est une sorte de traducteur humain < => ordinateur