Sumários das Aulas Práticas de LAP
Docente:  Gladys Castillo
d/m/a No. SUMÁRIO
P1: 17/02/03
P2: 20/02/03
1

1. Paradigmas de programação: imperativa, declarativa, funcional, orientada a eventos, orientada a objectos
(versão PDF: 2 acetatos por folha)
Bibliografia: 
Programming Languages: Principles and Paradigms. Allen Tucker and Robert Noonan. Mc-Grau Hill (2001)
, http://www.mhhe.com/engcs/compsci/tucker/
2. Programação orientada a eventos. Introdução ao Visual Basic: 
    a) 
Controlos: intrínsecos, ActiveX Controls e objectos externos( OLE Automation). A função Format. Exemplos.
   b)  O código de Visual Basic:  formas(*.frm), standard (*.bas), classes (*.cls). Componentes : declarações, procedimentos e funções.  Utilizando o editor de código. Algumas regras fundamentais para escrever o código. 
   c)  Tipos de dados. Variáveis. Alcance (scope) das variáveis.  Constantes.
   d) Estruturas de controlo: estruturas lógicas (if-then-else, select case), ciclos (do-loop, for -next). Como sair duma estrutura de controlo.
   e)  Ferramentas e técnicas para testar, executar passo a passo (debugger) e depurar  o código.
3.  Exemplo de autoestudo: 
Controls.vbp 
4.  Trabalho Individual: Simulação de um crédito. (utilizar a função Format, e o controlo VHScrooll)
Referencias:
1. Apostila Visual Basic  - um tutorial de introdução ao Visual Basic. 
2.  Write your First Visual Basic Program: Lesson 1

P1: 24/02/03
P2: 27/02/03

P2: 03/03/03

2

 

1. Elementos de Programação de Jogos em  Visual Basic.
2. Programação gráfica em  Visual Basic: Manipulação de cores,  desenho de linhas e círculos (elipses, arcos)  Propriedades fundamentais.  Como criar uma animação simples. O controlo Timer
3. Implementação do jogo "Face Catch"
Exemplo de autoestudo: blanker.vbp (MSDN)
Download: aula2.zip
P1: 10/03/03
P2: 13/03/03
    3  1. Visualizando e manipulando imagens em VB
 2. O jogo "Puzzle de Letras"
Download: aula3.zip
         LetrasPuzzle.PDF
   (ú
ltima actualização: 18 de Março 2003 !!!)
P1: 17/03/03
P2: 20/03/03

4

1. Implementação do jogo Puzzle de Letras em VB (continuação...)
2. Implementação do Jogo da Vida (Life Game) de John Conway em VB
 Download: JogodaVida.PDF  ltima actualização: 20 de Abril, 2003 !!!)
P1: 24/03/03
P2: 27/03/03

5

1.Implementação do Jogo da Vida (Life Game) de John Conway (continuação)
2. Implementação de classes de objectos em Visual Basic. Listas Ligadas. Implementação de uma classe de Lista Ligada em Visual Basic
Download: ListaLigada.PDF  ltima actualização: 18 de Março , 2003!!!)
P1: 31/03/03
P2:  3/04/03
 
  6 1. Implementação de uma classe de Lista Ligada em Visual Basic
( continuação...)
2. Implementação do Jogo da Vida (Life Game) utilizando a classe de Lista Ligada  (continuação...)
P1: 07/04/03
P2: 10/04/03
 
 7 Implementação do Jogo da Vida utilizando a classe de Lista Ligada 
Programa em VB
P1: 28/04/03
P2: 24/04/03
 8 Introdução a linguagem Java. Instalação.  Como criar uma aplicação em Java.  O método main. Programação  orientada a objectos em Java:  classes e objectos. Importar  classes. Applets: definição,  implementação, execução. 
P1: 05/05/03
P2: 08/05/03
 9 Elementos da linguagem Java: variáveis, operadores, expressões, blocos, ciclos iterativos controlo de fluxo. Conceitos fundamentais de programação  orientada a objectos em Java: classes e herança.
P1: 19/05/03
P2: 22/05/03
 10 Interfaces e packages. Criar uma interface gráfica para aplicações e applets usando o JFC/Swing. Construir applets 
P1: 26/05/03
P2: 29/05/03
 11 Introdução à linguagem HTML. 
Tutorias on-line:
bullet HTML sem mais nem menos, prof. Maria Rosália Dinis Rodrigues, Departamento de Matemática, Universidade de Aveiro
bullet Tutorial HTML, prof. Maria Alice Soares de Castro
bullet Aprendendo a linguagem HTML
bullet HTML na brasa   (G. da Costa)
P1: 02/05/03
P2: 05/05/03
 12 Mini-Teste: avaliação da parte prática