Differences

This shows you the differences between the selected revision and the current version of the page.

gustavo_wagner_:iesp_-_2009.1 2009/02/09 01:37 gustavo_wagner_:iesp_-_2009.1 2015/11/04 01:20 current
Line 7: Line 7:
Laboratório: 4 Laboratório: 4
 +
Line 34: Line 35:
</html> </html>
 +
 +===== Blog =====
 +
 +[[http://gugawag.wordpress.com/]]
 +
 +
 +
===== Ementa ===== ===== Ementa =====
Line 66: Line 74:
| 4.1  | Swing | | 4.1  | Swing |
| 4.2 | Modelo de eventos | | 4.2 | Modelo de eventos |
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
Line 86: Line 110:
^    Data        ^  Assunto        ^        Material      ^      Referências  ^ Local ^ ^    Data        ^  Assunto        ^        Material      ^      Referências  ^ Local ^
-|  | Apresentar site da disciplina;\\ Apresentação do critério de avaliação e discussão sobre os objetivos da disciplina; Apresentar motivação: pirâmide de programadores\\ Definição das duplas de laboratório; |    {{java:motivacao.pdf|Motivação Java}}      | JUG - www.cgjug.com.br\ Entrem na lista de discussão do grupo\\ [[http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html|Ranking das linguagens de programação em Agosto de 2008 (postado por Ary Júnior)]] | Sala |+|  | Apresentar site da disciplina;\\ Apresentação do critério de avaliação e discussão sobre os objetivos da disciplina; Apresentar motivação: pirâmide de programadores\\ Definição das duplas de laboratório; |    {{java:motivacao.pdf|Motivação Java}}      | JUG (Java User Group) - www.pbjug.com.br\ Entrem na lista de discussão do grupo\\ [[http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html|Ranking das linguagens de programação em Agosto de 2008 (postado por Ary Júnior)]] | Sala |
|  | Introdução ao Java;\\ Histórico;  | {{java:02-introducao-java.pdf|Histórico e Introdução a Java}} |      | Sala | |  | Introdução ao Java;\\ Histórico;  | {{java:02-introducao-java.pdf|Histórico e Introdução a Java}} |      | Sala |
-|   | Prática com o Java SDK;\\ Pesquisando API de Java; | {{java:03-lab-jsdk.pdf|Usando o JSDK e pesquisando API de Java}} |  Capitulo 1 do livro texto   | Sala |+| 09/02 | Prática com o Java SDK;\\ Pesquisando API de Java; | {{java:03-lab-jsdk.pdf|Usando o JSDK e pesquisando API de Java}} |  Capitulo 1 do livro texto\\ Exercício para casa: [[http://gugawag.wordpress.com/primeiro-programa-java-hello|instalação JDK e HelloWorld em Java]]    | Sala |
|  | Ambientação com a sintaxe Java\\ **Miniteste 1** | {{java:04-sintaxe-java1.pdf|Ambientação com sintaxe java}} |  {{java:exercicios1.txt|Exercícios casa}}\\ Sobre variaveis em Java (capitulo 3 do livro texto)  | Lab | |  | Ambientação com a sintaxe Java\\ **Miniteste 1** | {{java:04-sintaxe-java1.pdf|Ambientação com sintaxe java}} |  {{java:exercicios1.txt|Exercícios casa}}\\ Sobre variaveis em Java (capitulo 3 do livro texto)  | Lab |
|  | Entrega de exercício da aula passada;\\ Ambientação com a sintaxe Java;  |  {{java:05-sintaxe-java2.pdf|Ambientação com a sintaxe Java - 2}}  |  | Lab | |  | Entrega de exercício da aula passada;\\ Ambientação com a sintaxe Java;  |  {{java:05-sintaxe-java2.pdf|Ambientação com a sintaxe Java - 2}}  |  | Lab |
Line 97: Line 121:
|  | Métodos;\\ Acesso;\\ Exercícios em sala; |  |      | Sala | |  | Métodos;\\ Acesso;\\ Exercícios em sala; |  |      | Sala |
| | Exercícios: definição de classes;\\ Recursos avançados do Eclipse para classes; |          |      | Lab | | | Exercícios: definição de classes;\\ Recursos avançados do Eclipse para classes; |          |      | Lab |
-| | Criação de objetos;\\ Construtores; | {{tw:08-criacao-objetos-gw.pdf|Criacao de objetos}} | | Sala |+| 03/03 | Criação de objetos;\\ Construtores; | {{tw:08-criacao-objetos-gw.pdf|Criacao de objetos}}\\ {{java:gestormidias.zip|Inicio Gestor de midias}} | Você deve importar o projeto GestorMidias e acrescentar as classes Livro, Musica e Filme, com seus respectivos atributos, e alterar o AppBiblioteca para ter as diferentes opções para essas mídias | Sala |
|  | Exercícios de criação de objetos; |  | {{java:lista1.doc|Lista de exercícios 1}} | Lab | |  | Exercícios de criação de objetos; |  | {{java:lista1.doc|Lista de exercícios 1}} | Lab |
-| | Strings e Arrays; | {{java:09-strings-arrays.ppt|Strings e Arrays}} |  Págs. 59 a 63 do livro Use a Cabeça  | Lab |+| 09/03 | Strings e Arrays; | {{java:09-strings-arrays.pdf|Strings e Arrays}} |  Págs. 59 a 63 do livro Use a Cabeça  | Lab |
|  | Exercícios em arrays; |  {{java:09-mais_sobre_arrays.pdf|Mais sobre arrays}}        |      | Lab | |  | Exercícios em arrays; |  {{java:09-mais_sobre_arrays.pdf|Mais sobre arrays}}        |      | Lab |
|  | Exercícios em arrays; |          |      | Lab | |  | Exercícios em arrays; |          |      | Lab |
-| | Exercícios em arrays; |  |      | Lab |+| 31/03 | MT; Exercícios em arrays; |  |      | Lab |
|  | Últimas dúvidas - exercício de arrays;\\ Discussão lista de exercícios 1; |  |    | Lab | |  | Últimas dúvidas - exercício de arrays;\\ Discussão lista de exercícios 1; |  |    | Lab |
-14/10 |  **Prova 1**  |          |      | Sala |+08/04 |  **Prova 1**  |          |      | Sala |
|  | Coleções em Java; |    |  [[http://www.dsc.ufcg.edu.br/~jacques/cursos/p2/html/ed/colecoes.htm|Material sobre coleções de Jacques]]\\ Livro use a cabeça:\\ Coleções: apêndice B Collections;\\ ArrayList: cap. 6 - pag 128 (página da versão em inglês) | Sala | |  | Coleções em Java; |    |  [[http://www.dsc.ufcg.edu.br/~jacques/cursos/p2/html/ed/colecoes.htm|Material sobre coleções de Jacques]]\\ Livro use a cabeça:\\ Coleções: apêndice B Collections;\\ ArrayList: cap. 6 - pag 128 (página da versão em inglês) | Sala |
|  | Estruturação de programas Java; |    {{java:10-projetooocamadas.pdf|Projeto OO em camadas}}      |      | Sala | |  | Estruturação de programas Java; |    {{java:10-projetooocamadas.pdf|Projeto OO em camadas}}      |      | Sala |
Line 110: Line 134:
|  | Exercícios em estruturação de programas Java |          |      | Lab | |  | Exercícios em estruturação de programas Java |          |      | Lab |
|  | Exercícios em estruturação de programas Java |          |      | Lab | |  | Exercícios em estruturação de programas Java |          |      | Lab |
-|  | Herança;\\ Polimorfismo; | {{java:11-heranca.pdf|Herança e Polimorfismo}} |       | Sala | +|  | Herança;\\ Polimorfismo; | {{java:11-heranca.pdf|Herança e Polimorfismo}} | {{java:animaisheranca.zip|Código Exemplo (Herança entre animais)}} | Sala | 
-|  | Exercícios em herança; |         |  {{java:auditoriabancoseminterface.zip|Código auditoria banco sem interface}}\\ {{java:auditoriabancocominterface.zip|Código auditoria banco com interface}}   | Lab | +|  | Cont. Herança;\\ Polimorfismo; |  |  | Lab | 
-|  | Interfaces;\\ Pacotes; | {{java:12-interfaces-pacotes.pdf|Interfaces}} |  [[http://www.artima.com/lejava/articles/designprinciples.html|Leitura: Program to an interface, not an implementation]]\\  Capítulo 8 de Use a Cabeça Java (Head First Java)      | Sala +| 25/05  | MT;\\ Exercícios em herança; | | Lab | 
-|   | Exercícios com pacotes;\\ Exercícios com interfaces;\\ Dúvidas - Herança|          |  {{java:exemploheranca.zip|Exemplo de código com herança de tipos: USB e dispositivos}}    | Lab | +| 26/05  | Avaliação projeto de herança; |  |  | Lab | 
-|  | Tratamento de exceções; | {{java:13-excecoes.pdf|Exceções}} |  Capítulo 11 de Use a Cabeça Java (Head First Java)\\ {{java:exemploexcecao.zip| Exemplo de uso de exceção com leitura de arquivo}}  | Sala | +| 01/06  | Interfaces;\\ Pacotes; | {{java:12-interfaces-pacotes-midias.pdf|Interfaces}} | {{java:auditoriabancoseminterface.zip|Código de auditoria de Banco sem interface}}\\ {{java:auditoriabancocominterface.zip|Código de auditoria de Banco com interface}}\\ [[http://www.artima.com/lejava/articles/designprinciples.html|Leitura: Program to an interface, not an implementation]]\\  Capítulo 8 de Use a Cabeça Java (Head First Java)      | Lab
-|  | Avaliação do código  Interface + Continuação de Exceções |          |      | Lab | +| 02/06  | Cont. Interface |          |  {{java:exemploheranca.zip|Exemplo de código com herança de tipos: USB e dispositivos}}    | Lab | 
-|<html><font color="red"></font></html> | 8-) <html> <font color="red"> Corpus Christi </font></html> |          |      | Praia | +| 06/06  | Cont. Interface + Exceções |    Das 14h às 17h      |    | Lab | 
-| | Teste de Software | [[http://www.dsc.ufcg.edu.br/~jacques/cursos/p2/html/oo/testes.htm|Excelente aula do prof. Jacques sobre testes de unidade]] |      | Sala | +| 08/06 | Tratamento de exceções;\\ MT5 | {{java:13-excecoes.pdf|Exceções}} |  Capítulo 11 de Use a Cabeça Java (Head First Java)\\ {{java:exemploexcecao.zip| Exemplo de uso de exceção com leitura de arquivo}}  | Lab | 
-| Avaliação final do projeto |         |       | lab +| 09/06 | Avaliação final do projeto;\\ MT6 | |     | Lab
-| | **Prova 2**  |          |      | Sala | +| 15/06 | **Prova 2**  |          |      | Sala | 
-| | ** Prova de Reposição **  |          |      | Sala | +| 16/06 | ** Prova de Reposição **  |          |      | Sala | 
-| 16/12 | ** Prova Final ** |          |      | Sala |+| 22/06 | ** Prova Final ** |          |      | Sala |
===== Bibliografia ===== ===== Bibliografia =====
Line 137: Line 161:
  * CADENHEAD, Rogers. Aprenda em 21 dias Java 2. Campus, 2005.   * CADENHEAD, Rogers. Aprenda em 21 dias Java 2. Campus, 2005.
  * FLANAGAN, David. Java: O Guia Essencial Java. Bookman, 5a Edição, 2006.   * FLANAGAN, David. Java: O Guia Essencial Java. Bookman, 5a Edição, 2006.
 +
Line 146: Line 171:
    * Prova 2: final do curso     * Prova 2: final do curso
-Os laboratórios serão formados por grupos de no máximo 2 pessoas.+O projeto será formado por grupos de no máximo 2 pessoas, ou será realizado de forma individual.
-===== Notas dos alunos ===== 
 +===== Notas dos alunos =====
 +[[http://spreadsheets.google.com/pub?key=p3dX20Y0XaQDktWWJ0eArMw|Notas]]
===== Projeto ===== ===== Projeto =====
 
gustavo_wagner_/iesp_-_2009.1.1234150637.txt.gz · Last modified: 2009/02/09 01:38 by gustavo