Programvara "ser" inte ut på det sätt som ett fysiskt objekt gör. Den har ingen fysisk form. Det du ser beror helt på * -gränssnittet * Programvaran tillhandahåller:
* Grafiskt användargränssnitt (GUI): Detta är vad de flesta tänker på när de tänker på "programvara som ser" på ett visst sätt. Detta är den visuella presentationen på en skärm, inklusive fönster, knappar, menyer, ikoner, text, bilder och andra visuella element. Utseendet varierar mycket beroende på programvarans syfte och designerns val. En ordprocessor kommer att se annorlunda ut från ett spel, som kommer att se annorlunda ut från ett kalkylprogram.
* Kommandoradsgränssnitt (CLI): Detta är textbaserad. Du interagerar genom att skriva kommandon och programvaran svarar med textutdata. Det finns ingen visuell "look" i typisk mening; Det är rent textuellt.
* Application Programmering Interface (API): API:er presenteras inte visuellt för slutanvändaren. Det är uppsättningar av regler och specifikationer som program kan följa för att kommunicera med varandra. De har inget "utseende."
* Källkod: Detta är de mänskliga läsbara instruktionerna som programmerare skriver för att skapa programvara. Det ser ut som text, ofta färgad för läsbarhet, med specifik syntax beroende på programmeringsspråket. Detta är inte något som den genomsnittliga användaren ser.
Kort sagt, "Look" på programvaran är ett mycket varierat koncept definierat av dess gränssnitt, allt från visuellt rika GUIS till rent textuella CLI:er, med API:er som inte har någon visuell presentation alls.