HOME


 

 

 

 



 

 

 


      

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Programação em Java
Material de Apoio
2006-2007

 

 
 

     A cadeira de Programação em Java é destinada aos alunos do primeiro ano do curso de Engenharia em Gestão Industrial da Universidade de Aveiro e é leccionada pelo departamento de Electrónica, Telecomunicações e Informática (DETI). O objectivo fundamental consiste na introdução dos conceitos básicos de programação que permitam aos alunos a aquisição de competências elementares para o desenvolvimento e implementação de programas de pequena e média complexidade em Java. O Java foi escolhido por ser uma linguagem muito popular, de fácil aprendizagem e disponível "free". Java é essencialmente uma linguagem orientada a objectos (POO). São obvias as dificuldades que representam para alunos sem qualquer tipo de conhecimento  em algoritmia e programação, a aprendizagem de tipos de dados abstractos como são as classes e objectos. Por estes motivos, o programa desta disciplina primeiramente introduz os conceitos fundamentais de programação imperativa evoluindo progressivamente para um paradigma de programação procedural e só mesmo no fim é que são introduzidos apenas os conceitos básicos de POO. 

    

     Todo o material aqui exposto foi realizado em colaboração com José Manuel Matos Moreira, professor do DETI e responsável desta disciplina na Universidade de Aveiro. Qualquer sugestão ou comentário, favor enviar a  gladys@ua.pt.
Para correr os exemplos em Java é preciso usar o pacote p1.jar desenvolvido por alguns docentes da DETI.  Este pacote acrescenta algumas funcionalidades às operações de entrada/saída desenvolvidas no pacote acm.jar da ACM Java Task. Clique aqui para obter a documentação do pacote p1.jar
 

Introdução à Algoritmia
Slides no formato .PDF (2 slides por página) 
Exercícios
Transformação de algoritmos em Programas Java
Slides no formato .PDF (2 slides por página) 
Exemplos (em Java)
Exercícios
Instruções Condicionais
Slides no formato .PDF (2 slides por página) 
Exemplos (em Java)
Exercícios
Ciclos
Slides no formato .PDF (2 slides por página) 
Exemplos (em Java)
Exercícios
Subprogramas
Slides no formato .PDF (2 slides por página) 
Slides PowerPoint
Exemplos Aula TP (em Java)
Exercícios + Exemplos
Colecções
Slides no formato .PDF (2 slides por página) 
Exemplos (em Java)
Exercícios + Exemplos
Strings
Slides no formato .PDF (Parte I); Slides no formato .PDF (Parte II);
Exemplos (Parte I);  Exemplos (Parte II);
Exercícios + Exemplos
Ficheiros
Slides no formato .PDF (2 slides por página) 
Slides PowerPoint
Exemplos (em Java)
Exercícios + Exemplos
Classes e Objectos
Slides no formato .PDF (2 slides por página) 
Slides PowerPoint
Exemplos (em Java)
Exercícios

Recursos On-Line de Java

 

Tutorias on-line de Java da Sun Microsystems
Tutorias on-line de Java da Sun Microsystems: Language Basics
Tutorias on-line de Java da Sun Microsystems: Strings
Introduction to Programming Using Java by David J. Eck (livro on-line)
Espresso, a Concentrated Introduction to Java by  Rebelsky, Samuel
Introduction to Computer Science using Java by Bradley Kjell (exercícios on-line)
Java en Castellano. Tutor Java nível básico

Last modified: 24/09/08
Please send comments to gladys@mat.ua.pt