Introdução a GUI (Graphical User Interface)

Uma visão clara e objetiva para estudantes do primeiro ano de Ciência da Computação.

O que é uma GUI?

Evolução Histórica das GUIs

A GUI não surgiu de uma vez. Ela evoluiu ao longo de décadas de pesquisa em interação humano-computador.

Anos 1960 — Primeiros Conceitos

Anos 1970 — Xerox PARC

Anos 1980 — GUIs comerciais

Anos 1990–2000 — GUI moderna

2010–2025 — GUIs contemporâneas

Exemplos do dia a dia

Por que GUIs são importantes?

Componentes básicos

Eventos e interação

GUIs funcionam por meio de um sistema de eventos:

Event Loop

O event loop é o laço principal da GUI:

Arquitetura interna de GUIs

Exemplo prático em Python (Tkinter)

import tkinter as tk

janela = tk.Tk()
janela.title("Minha Primeira GUI")

def clique():
    label.config(text="Botão clicado!")

label = tk.Label(janela, text="Hello GUI!")
label.pack()

botao = tk.Button(janela, text="Clique aqui", command=clique)
botao.pack()

janela.mainloop()

Boas práticas de design

Conclusão

Interfaces gráficas evoluíram por mais de 60 anos e hoje são fundamentais na computação. Elas combinam programação, design, experiência do usuário e inovações em interação humano-computador.