Kommandolinjegrænseflade (CLI)
En kommandolinjegrænseflade (CLI) er en tekstbaseret brugergrænseflade (UI), der giver brugerne mulighed for at interagere med en computer ved at skrive kommandoer. CLI'er bruges ofte af systemadministratorer og udviklere til at administrere og konfigurere systemer, men de kan også bruges af slutbrugere til at udføre en række forskellige opgaver, såsom at gennemse filer, redigere tekst og køre programmer.
CLI'er består typisk af et tekstinputområde, hvor brugere kan skrive kommandoer, og et tekstoutputområde, hvor resultaterne af kommandoer vises. Formatet af kommandoer varierer afhængigt af det operativsystem og den skal, der bruges. For eksempel, i UNIX- og Linux-operativsystemerne indtastes kommandoer typisk i følgende format:
```
kommando [indstillinger] [argumenter]
```
hvor 'kommando' er navnet på kommandoen, 'options' bruges til at ændre kommandoens adfærd, og 'argumenter' bruges til at specificere kommandoens mål.
Grafisk brugergrænseflade (GUI)
En grafisk brugergrænseflade (GUI) er en type brugergrænseflade, der bruger grafiske elementer, såsom ikoner, menuer og knapper, for at tillade brugere at interagere med en computer. GUI'er er mere brugervenlige end CLI'er, og de bruges derfor mere almindeligt af slutbrugere.
Med en GUI kan brugere navigere gennem et program ved at klikke på knapper og menuer, og de kan vælge muligheder ved at klikke på ikoner. GUI'er giver også ofte visuel feedback, såsom animerede overgange og fejlmeddelelser, som kan hjælpe brugerne til at forstå, hvad der sker, og til at interagere med programmet mere effektivt.