O que é uma GUI?
O que é uma GUI? Se você está lendo isso, é provável que esteja vendo um! GUI significa interface gráfica do usuário. Uma GUI, que algumas pessoas pronunciam como ‘pegajosa’, é exatamente o que parece … uma maneira gráfica de fazer as coisas. Simplificando, uma interface gráfica do usuário é uma maneira de comunicar o que você deseja para um aplicativo de computador (ou sistema operacional de computador) usando símbolos gráficos em vez de digitar as instruções. GUIs permitem que você trabalhe com itens semelhantes a imagens (ícones e setas, por exemplo ) para dizer ao computador o que você deseja dele. E, em vez de um teclado (que pode deixá-lo sem saber o que digitar a seguir), você começa a deslizar em torno de uma coisa em bloco em sua mesa chamado mouse, que faz as setas e os ícones deslizarem pela tela. Muito facil!
Você pode nem ter ouvido falar do oposto de uma GUI, que é uma interface de linha de comando ou CLI. Sim, anos atrás, nós, velhinhos, costumávamos nos curvar sobre teclados e digitar laboriosamente frases enigmáticas e difíceis de memorizar só para fazer alguma coisa. Também esperávamos que o computador não respondesse com algo obtuso como ‘SYNTAX ERROR’, ‘INVALID PIP FORMAT’ ou alguma outra resposta inútil. As interfaces de linha de comando ainda existem hoje. Na verdade, sem eles, muitas tarefas importantes do computador seriam completamente difíceis. No entanto, para a maioria das necessidades diárias e usuários casuais, a GUI é algo bom de se ter.
História da GUI
Anos atrás, antes do sistema operacional Apple Macintosh ou Windows, a única maneira de dizer a um computador o que você queria era digitar comandos de texto na interface de linha de comando. Acredite em mim, era mais como tentar resolver um quebra-cabeça de palavras cruzadas sem quadrados – ou dicas! Manuais do usuário grossos com longas listas de parâmetros e opções de linha de comando (não pergunte!) Foram seus melhores amigos. Na tela – se você tivesse uma – você viu uma tela preta vazia com um bloco de fósforo piscando. Foi isso. Se você tivesse um teclado e não apenas cartões perfurados, memorizaria longos comandos e esperaria não ter digitado errado.
Então, alguns caras da Xerox em Palo Alto por volta de 1981, pensaram em uma maneira bacana de contornar toda aquela memorização e digitação, usando ícones gráficos e setas. Gente esperta! Eventualmente, isso escorria de grandes computadores (que estavam executando UNIX , outro sistema CLI). Os computadores pessoais realmente precisavam de uma interface fácil para usuários casuais. Mas, na época, até os computadores pessoais pareciam UNIX. A maioria dos PCs antigos executava um sistema operacional chamado CP / M , uma interface de linha de comando simples que meio que evoluiu para os incríveis desktops gráficos que você vê hoje.
Ainda hoje você pode ver seu legado. Por exemplo, ainda existem atalhos de processamento de texto em programas modernos do infame WordStar para CP / M, que tinha as combinações de teclado mais estranhas que você já viu. O resto, como dizem, é história.
Componentes GUI
As principais peças de uma GUI são:
- Um ponteiro gráfico de algum tipo
- Um conjunto de ícones que simbolizam várias coisas
- Molduras retangulares que contêm texto (chamadas de janelas e diálogos)
- Menus suspensos que são como placas de sinalização levando a coisas que você deseja fazer
- Barras de rolagem que permitem que você mova o conteúdo (para que possa ver coisas que não cabem de outra forma)
- Um ou dois dispositivos de entrada (o mouse é o favorito atual, mas existem muitos outros, como joysticks, controladores de remo, teclados e uma variedade de wannabes bizarros)
A ideia principal é apresentar bugigangas autoexplicativas (ou pelo menos adivinhadas!) Semelhantes a imagens, de modo que simplesmente movê-las e clicar resultará na alegria do usuário. Claro, caracteres de texto provavelmente sempre estarão envolvidos em algum ponto (por exemplo, fazer uma pesquisa na web ou escrever um artigo de blog seria muito difícil usando apenas ícones!).
Exemplos de GUIs
A menos que você tenha vivido na selva nos últimos 30 anos como nossos amigos primatas, provavelmente já ouviu falar do Microsoft Windows e do Apple Mac OS X, ambos sistemas operacionais que vêm com suas próprias GUIs. Existem vários outros também, embora não tão famosos. Algumas outras GUIs usadas atualmente incluem Chrome OS, GNOME e KDE, que são GUIs para Linux (um sistema operacional muito parecido com o UNIX) e Android (que é para dispositivos móveis como telefones celulares).
Resumo da lição
Então, esse é o ponto fraco do que chamamos de GUI. Que tal revisarmos isso mais uma vez?
Uma interface gráfica de usuário (GUI) é uma forma de comunicar o que você deseja a um aplicativo de computador ou sistema operacional sem digitar as instruções. Consiste em itens semelhantes a imagens (ícones e setas, por exemplo). Podemos rastrear o histórico da interface do usuário de interfaces de linha de comando (principalmente texto simples em uma tela preta, que deve ser digitado) para gráficos (principalmente imagens, que usam um mouse para interagir). As principais peças de uma GUI são um ponteiro, ícones, janelas, menus, barras de rolagem e um dispositivo de entrada intuitivo. Algumas GUIs comuns são aquelas associadas ao Microsoft Windows, Mac OSX, Chrome OS, GNOME, KDE e Android. GUIs meio que trazem computadores e usuários da idade da pedra para o futuro.
Interface gráfica do usuário: termos-chave
- Interface gráfica do usuário : uma maneira de se comunicar com um aplicativo de computador ou sistema operacional usando símbolos gráficos, não texto
- Interface de linha de comando : método de dar comandos a computadores por meio de frases de texto enigmáticas e difíceis de memorizar
- UNIX : um sistema de interface de linha de comando
- CP / M : uma interface de linha de comando simples que evoluiu para os desktops gráficos de hoje
Resultados de Aprendizagem
Após o término desta lição, os alunos devem ser capazes de:
- Descreva o que é uma interface gráfica de usuário (GUI)
- Compare / contraste uma GUI com uma interface de linha de comando
- Liste os componentes de uma GUI
- Identifique exemplos de GUIs comuns