Interface Gráfica do Usuário, ou GUI (na sigla em inglês) é um tipo de interface do usuário que permite a interação homem-computador. Ela é composta por icones gráficos, indicadores visuais e elementos gráficos especiais chamados “widgets” e, basicamente, foi criada para fazer com que os programas sejam mais fáceis de usar, já que o usuário não é mais obrigado a conhecer comandos complexos, o que diminui sensivelmente a curva de aprendizado.
Uma das principais melhorias proporcionadas pela GUI é o fato dela permitir que um número muito maior de usuários tenham acesso ao computador, já que seu uso passou a ser cada vez mais intuitivo, o que també ajudou na na popularização dos computadores. Conforme elas vão melhorando, vemos que o número de crianças e idosos que utilizam computadores, por exemplo, també aumenta.
As GUI’s costumam usar metáforas de objetos reais para facilitar o entendimento dos ícones, como a lixeira, bloco de notas, etc. Aos poucos sons, voz, vídeos e interfaces de realidade virtual estão sendo incorporadas à GUI.
A primeira interface de interação do usuário com o computador era composta apenas de texto, a exemplo do DOS, existente ainda hoje. Um segundo passo na evolução das interfaces foram as não-gráficas “menu-based interface”, que permitia ao usuário interagir também com o mouse.
Mac e Windows são as interfaces gráficas mais conhecidas atualmente, e ambas foram originadas a partir do que foi desenvolvido no Laboratório de Pesquisa da Xerox Palo Alto, na década de 1970. A Apple usou primeiro nos computadores Macintosh, e depois a Microsoft no sistema operacional Windows.
Nesse link há um histórico bem completo da evolução da GUI, e neste aqui é possível ver diversas imagens da GUI ao longo dos tempos.