Linguagem de Programação-LCC-2016.2
Grupo da Disciplina: Clique aqui.
Plano de Ensino: Clique aqui.
Horário: Seg 8h-9h40 e Sex 9h50-11h30
Local: RC 201 (Laboratório 2) ou RE-103 na Segunda e RE-103 na sexta.
Horários dos monitores e tutores: Clique aqui
Slides e outros Materiais da disciplina: Clique aqui
Exercícios:
Exercício 1 (aula do dia 20/01): Criar sua conta no Code.org e fazer o desafio do StarWars, acessando esse link
Exercício 2 (aula do dia 23/01): Roteiro 1 (Introdução ao Eclipse e à Linguagem Java)
Exercício 3 (aula do dia 29/01): Roteiro 2 (Leitura e processamento de dados, uso do if/else, while e for em Java)
Exercício 4 (aula do dia 06/02, divulgado em 03/02): Roteiro 3 (while/for e uso de arrays em Java)
Exercício 5 (aula do dia 13/02): Roteiro 4 (Strings e métodos)
Exercício 6 (aula do dia 16/02): Prova do primeiro estágio do semestre passado
Exercício 7 (aula do dia 20/02): Roteiro 5 (Strings, métodos, recursividade, laços)
Exercício 8 (aula do dia 24/02): Exercício de prática sobre métodos
Exercício 9 (aula do dia 13/03): Roteiro 6 (Classes)
Exercício 10 (aula do dia 20/03): Roteiro 7 (Uso de classes)
Exercício 11 (aula do dia 31/03): Roteiro 8 (ArrayList)
Exercício 12 (aula do dia 07/04): Exercício para segundo estágio
Exercício 13 (aula do dia 10/04): Roteiro 9
Exercício 14 (aula do dia 10/04): Exercício sobre herança e classes abstratas em papel
Exercício 15 (exercício de casa do dia 30/04/17): Roteiro 10 (início do projeto)
Exercício 16 (exercício do dia 08/05/17): Roteiro 11 (continuação do projeto com Exceções)
Exercício 17 (exercício do dia 22/05/17): Roteiro 12 (continuação do projeto com a parte de arquivos)
Aulas:
20/01: Apresentação do plano de ensino da disciplina e discussão sobre a importância de saber programar. Exercício sobre code.org para casa.
23/01: Introdução ao Eclipse e à Linguagem Java.
27/01: Histórico de Java. Estrutura básica de um programa Java. Compilação e execução de programa em Java pela linha de comando.
30/01: Roteiro 2 (Leitura e processamento de dados, uso do if/else, while e for em Java)
03/02: Estruturas condicionais, laços e arrays em Java.
06/02: Acompanhamento dos exercícios.
10/02: Dúvidas sobre entrada e saída de dados, estruturas condicionais, laços e arrays em Java.
13/02: Manipulação de Strings, uso e declaração de métodos.
17/02: Exercícios sobre Manipulação de Strings, uso e declaração de métodos.
20/02: Exercício sobre métodos.
24/02: Exercícios.
27/02: (FERIADO CARNAVAL)
03/03: Exercícios.
06/03:Recursividade e mais sobre métodos.
10/03: 1o. Estágio
13/03: Classes e Objetos. Roteiro 6.
17/03: Exercício sobre criação de classes, construtores e uso de objetos em programas.
30/03: Exercício sobre criação de programas orientados a objetos. Roteiro 7.
24/03: Acompanhamento do exercício da Agenda (Roteiro 7).
27/03: Revisão sobre orientação a objetos e exemplo com JFrame e JButton.
31/03: Listas em Java (ArrayList). Roteiro 8
03/04: Uso de interfaces em Java (Comparable/List). Declaração de variáveis de classe e constantes.
07/04: Interfaces e polimorfismo. Exercício para segundo estágio.
10/04: Classes abstratas e herança. Exercício do banco em classe. e Roteiro 9 pra casa.
14/04: (FERIADO PAIXÃO DE CRISTO)
17/04: Revisão do conteúdo visto.
21/04: (FERIADO TIRADENTES)
24/04: 2o. Estágio
28/04: Dia da greve geral. Exercício para casa: Roteiro 10.
01/05: (FERIADO DIA DO TRABALHO)
05/05: Fases do desenvolvimento de software. Explicação do projeto e implementação de parte das classes. Introdução a exceções.
08/05: Exceções. Roteiro 11.
12/05: Introdução à criação de arquivos em Java.
15/05: Não tivemos aula. Pista bloqueada.
19/05: Evento Ctrl+E
22/05: Implementação de persistência com arquivos para o projeto.
26/05: Apresentação dos projetos.
29/05: Apresentação dos projetos
02/06: Reposição e 3o. estágio (pra quem não apresentou)
05/06: Apresentação de projetos (retardatários)
12/06: Final