Répondre 1:

Un fichier est un moyen de stocker des informations. Il est normalement stocké sur disque, mais il existe d'autres supports de stockage (bande, carte SD, RAM, sortie pri t)

Un programme est un ensemble d'instructions que le CPU peut interpréter. Cet ensemble peut être stocké dans un fichier. Lorsque vous essayez d'exécuter l'ensemble, le processeur génère une erreur (code non exécutable, erreur dans xxxx) ou exécute votre programme.

Si vous essayez de déterminer si un fichier est exécutable, vous voudrez probablement regarder les autorisations du système de fichiers - Wikipedia