Louco
• Importância das interfaces de aplicações computacionais • Por meio da interface é que os usuários têm acesso às funções da aplicação
• IHC tem por objetivo fornecer aos pesquisadores e desenvolvedores de sistemas explicações e previsões para fenômenos de interação usuário-computador e resultados práticos para o design da interface de usuário
Aula 1: Fundamentos
Universidade Tecnológica Federal do Paraná
Campus Ponta Grossa
Coordenação de Informática
Prof. Danillo Leal Belmonte
1
Programação Orientada a Eventos (POE) (1)
2
Programação Orientada a Eventos (POE) (2)
• Eventos: podem ser vistos como chamadas a métodos em resposta a determinadas mensagens do SO (e.g. Windows): sistemas desktop • Em um ambiente Orientado a Objetos consegue-se criar e manipular objetos enquanto que o Baseado em Objetos não é possível a criação de objetos apenas a sua manipulação • Programação Baseada em Objetos
– Permite manipulação de objetos e eventos
– Exemplo: Access
• Programação Orientada a Objetos
– Permite criação e manipulação de objetos e eventos – Exemplo: Delphi
3
Programação Orientada a Eventos (POE) (3)
4
Programação Orientada a Eventos (POE) (4)
• Graphics User Interface (GUI): padrão
Windows
• Programação em DOS
– Programa responsável pelo processamento
– Define claramente as instruções e ordem de execução – Linguagens visuais: sistema amigável e fácil de usar também para os programadores
– Exemplos (sistemas desktop): Visual Basic, Delphi,
C Builder, J Builder
– BGI: padrão Borland
• Programação em Windows: Janelas e Eventos
– Programa responde e trata eventos que ocorrem no sistema
– Existem muitos eventos que podem ocorrer: principais são gerados pelo usuário
5
6
1
Versões do Delphi (1)
Versões do Delphi (2)
• Borland
–
–
–
–
–
–
–
• Borland
Delphi (Delphi 1): 1995 (16-bit) Windows 3.1
Delphi 2: 1996 (32-bit) Windows 95
Delphi 3: 1997