Användargränssnitt
Ett användargränssnitt, även kallat ett "UI" eller helt enkelt ett "gränssnitt", är det sätt på vilket en person styr en programvara ansökan eller hårdvaruenhet. Ett bra användargränssnitt ger en "användarvänlig" upplevelse, så att användaren kan interagera med programvaran eller hårdvaran på ett naturligt och intuitivt sätt.
Nästan alla program har ett grafiskt användargränssnitt, eller GUI. Detta innebär att programmet innehåller grafiska kontroller, som användaren kan välja med mus eller tangentbord. Ett typiskt GUI för ett program innehåller en menyraden, Verktygsfältet, fönster, knappar och andra kontroller. Operativsystemen Macintosh och Windows har olika användargränssnitt, men de delar många av samma element, t.ex. desktop, windows, ikoner etc. Dessa vanliga element gör det möjligt för människor att använda något av operativsystemen utan att behöva lära sig om gränssnittet helt. På liknande sätt kan program som ordbehandlare och webbläsare alla har ganska liknande gränssnitt, vilket ger en konsekvent användarupplevelse i flera program.
Bro hårdvara enheter inkluderar också ett användargränssnitt, även om det vanligtvis inte är så komplicerat som ett programvara gränssnitt. Ett vanligt exempel på en hårdvaruenhet med ett användargränssnitt är en fjärrkontroll. En vanlig TV fjärrkontroll har ett numeriskt tangentbord, volym- och kanalknappar, ljud- och strömknappar, en ingångsväljare och andra knappar som utför olika funktioner. Denna uppsättning knappar och hur de läggs ut på styrenheten utgör användargränssnittet. Andra enheter, som digitalkameror, ljudblandningskonsoler och stereosystem har också ett användargränssnitt.
Medan användargränssnitt kan utformas för programvarans hårdvara, är de flesta en kombination av båda. För att till exempel styra ett program måste du vanligtvis använda en tangentbord och mus, som alla har sitt eget användargränssnitt. På samma sätt kan du behöva navigera genom skärmmenyerna, som är ett programvarugränssnitt, för att styra en digitalkamera. Oavsett applikation är målet med ett bra användargränssnitt att vara användarvänligt. När allt kommer omkring vet vi alla hur frustrerande det kan vara att använda en enhet som inte fungerar som vi vill ha den.