Linguagem de Programação II

Pré-Requisitos:

·  LP I - o aluno deve dominar uma linguagem de programação
·  OC I - desejável

Ementa do Curso:

Java:

·  objetos
·  classes
·  pacotes
·  JVM
·  principais estruturas
·  threads
·  serialização e persistência
·  reflexão 

Todo aluno terá que fazer o tutorial da Sun. Isso fará parte do curso.
O professor estará a disposição para tirar dúvidas (ou aprender junto :-) ).

Bibliografia:

  1. Programming and Problem Solving with Java
    by Nell Dale, Chip Weems and Mark Headington 
    Editora Jones and Bartlett Publishers.
    As aulas serão, em boa parte, baseadas neste texto
  2. Programação orientada a objetos com Java 
    by David J. Barnes & Michael Kölling
    Pearson Education do Brasil, 2004.
  3. Introdução à Programação Orientada a Objetos Usando Java
    por Rafael Santos
    Série Campus/SBC - Editora Campus, 2003.
  4. Free Electronic Book: Thinking in Java, 3rd Edition  
    Parece muito bom. Em HTML com exemplos e codigo fonte.
  5. The Java(TM) Programming Language (3rd Edition)
    by Ken Arnold, James Gosling, David Holmes, Addison-Wesley, 2000.
  6. Core Java 2, Volume I: Fundamentals (6th Edition)
    by Cay Horstmann, Gary Cornell. Prentice Hall PTR, 2002. 
    (existe uma versão em português desse livro)
  7. Design Patterns 
    by Erich Gamma, Richard Helm, Ralph Johnson, John VlissidesAddison-Wesley, 1995.
    Traduzido pela Editora Bookman com o título Padrões de Projeto