Qual é a diferença entre 'interface' e 'interface do usuário?'

Uma interface é algo que "conecta" duas coisas para permitir que elas interajam.

Quando um computador fala com outro, há uma interface entre eles. Não há uma interface de usuário, mas uma maneira de eles se comunicarem e se entenderem.

A interface do usuário é um tipo de interação em que um humano se comunica com um computador.

Embora a "interface" tenha sido abordada, a "Interface do usuário" não se limita ao software. Um interruptor de luz, uma alça de torneira, o laço em que você coloca os dedos em uma xícara de café são todas as interfaces de usuário. Embora sejam muito simples e puramente mecânicos (alguns que nem se movem), eles ainda são interfaces de usuário.

Uma interface é simplesmente onde duas coisas se encontram.

Uma interface do usuário é o local onde um usuário e um programa de software se encontram. Uma interface de programação de aplicativos (API) é onde dois programas se encontram. Como você pode imaginar, eles são muito, muito diferentes, embora as melhores interfaces de usuário e APIs cuidem para que sejam fáceis de usar.

Também existem interfaces de hardware de todos os tipos: as conexões internas entre uma placa-mãe e seus periféricos, como memória ou armazenamento, bem como interfaces externas para teclados, mouses, monitores e assim por diante.