|  
    
Le logiciel ne « ressemble » pas à un objet physique. Il n'a aucune forme physique. Ce que vous voyez dépend entièrement de l'*interface* fournie par le logiciel :
  
 * Interface utilisateur graphique (GUI) : C'est ce à quoi pensent la plupart des gens lorsqu'ils pensent à « l'apparence des logiciels » d'une certaine manière. Il s'agit de la présentation visuelle sur un écran, comprenant des fenêtres, des boutons, des menus, des icônes, du texte, des images et d'autres éléments visuels. L'apparence varie énormément en fonction de l'objectif du logiciel et des choix du concepteur. Un traitement de texte sera différent d'un jeu, qui sera différent d'un tableur.  
  
 * Interface de ligne de commande (CLI) : Ceci est basé sur du texte. Vous interagissez en tapant des commandes et le logiciel répond avec une sortie de texte. Il n'y a pas de « look » visuel au sens habituel du terme; c'est purement textuel.  
  
 * Interface de programmation d'applications (API) : Les API ne sont pas présentées visuellement à l'utilisateur final. Il s'agit d'un ensemble de règles et de spécifications que les logiciels peuvent suivre pour communiquer entre eux. Ils n'ont pas de « look ».  
  
 * Code source : Il s'agit des instructions lisibles par l'homme que les programmeurs écrivent pour créer des logiciels. Il ressemble à du texte, souvent coloré pour plus de lisibilité, avec une syntaxe spécifique selon le langage de programmation. Ce n’est pas quelque chose que l’utilisateur moyen voit.  
  
 En bref, le « look » d'un logiciel est un concept très variable défini par son interface, allant des interfaces graphiques visuellement riches aux CLI purement textuelles, les API n'ayant aucune présentation visuelle.
 
 |