LPB – Téc. em Informática Integrado ao Ensino Médio – 2018

Linguagem de Programação II (LPB)
Téc. em Manutenção e Suporte em Informática Integrado ao Ensino Médio

Aprendizagem de conceitos, métodos e técnicas referentes ao desenvolvimento de software com interface gráfica para o usuário, considerando Programação Estruturada, Programação Orientada a Eventos e Programação Orientada a Objetos.

Esta disciplina possui caráter teórico/prático, abordando  os conceitos fundamentais em Sistemas Operaconais modernos.

2018

O conteúdo é ministrado em 4 aulas semanais, sendo 4 aulas às Quintas-feiras das 13:20h às 17:00h.

1º Semestre
Sem. Data Materiais e Fatos                                  ( P = Previsto   C = Continuação)
 01  05/02 (Seg.)

  Recepção de novos alunos e integração – Atividades conduzidas pela Comissão de Integração.

 02  12/02 (Seg.)   Recesso do feriado de Carnaval 
 03  19/02 (Seg.)    00 – Apresentação da Disciplina  
– Objetivos, Conteúdo Programático, Método de Avaliação, Método de Recuperação, Bibliografias básica e complementar, tecnologias e ferramentas para o curso.
 04  26/02 (Seg.)  01 – Revisão de Programação Estrutura em Java 
– Paradigmas de Programação,  Algumas Boas Práticas de Programação, Revisão de programação básica e estruturada em Java, Entrada e Saída com Caixas de Diálogo.   Sugestão de material complementar: Aula sobre um primeiro programa em Java (Gustavo Guanabara).

 05  05/03 (Seg.)  – Revisão e exercícios práticos sobre Programação Estruturada em Java.
– Criação de Learning Journals da disciplina.
 06  12/03 (Seg.)   02 – Introdução à Programação Orientada a Objetos 
 07  19/03 (Seg.)  Práticas de conceitos fundamentais da Progamação Orientada a Objetos em Java
– Implementação de classes, atributos e métodos (Classe Veículo, seus atributos e métodos)
– Implementação de classe de teste para a classe Veículo.
 08  26/03 (Seg.)  Práticas de conceitos fundamentais da Progamação Orientada a Objetos em Java ( C )
– Implementação de contrutores, encapsulamento, Herança (Classe Veículo, seus atributos e métodos)
 09  02/04 (Seg.)  AB1. Avaliação escrita do 1º Bimestre
 – Vistas e correção da avaliação
 10  09/04 (Seg.)   03 – Introdução a O.O. Polimorfismo e Interfaces  
04 – Vetores e Matrizes 
– Vídeo aula com informações complementares ( Vetores – Gustavo Guanabara )
04a – Introdução a componentes visuais Java SWING e Java FX
–  Vídeo aula com material complementar ( Introdução ao Swing e JavaFX – Gustavo Guanabara )
– Visão Geral de Java SWING
– Tutoriais de exploração de componentes Java SWING
a – Hello SWING
b – Caixas de Texto JTextField
c – Campos para senha (JPasswordField)e de seleção (JCheckBox)
d – Campos de seleção Radio (JRadioButton) 
e – Exibição de Imagens em Rótulos (JLabel com ImageIcon)  
ATENÇÃO!!  – Realize os tutoriais acima e para cada um deles escreva um post no seu blog da disciplina (Learning Journal), informando o que você aprendeu.
  11  16/04 (Seg.) – Esclarecimento de dúvidas acerca dos tutoriais de componentes Java SWING de “a” até “e”
– Tutoriais de exploração de componentes Java SWING (continuação)
f)  Botões de Alternar (JTroggleButton)
g) Caixas de Combinação (JComboBox)
h) 
Tabelas de dados em tela (JTable)
i)  Menus e Aparência (Look & Feel) (JMenu) 
  12  23/04 (Seg.) – Esclarecimento de dúvidas acerca dos tutoriais de componentes Java SWING de “f” até “i”

ATENÇÃO: ATIVIDADE para 07/05/2018
Realizar as lições de 1 a 10 do tutorial Game Programming for Beginners – Mini Tenis. 
Para cada lição realizada, escreva um Post no seu Learning Journal da disciplina relatando, brevemente, o que você aprendeu.

  13  30/04 (Seg.)  Recesso – Realizar tutorial Game Programming for Beginners – Mini Tenis. 
  14  07/05 (Seg.)  Conclusão do tutorial  Game Programming for Beginners – Mini Tenis. 
  15  14/05 (Seg.)  Palestra sobre sociedade e religiosidade
05 – Tratamento de Exceções em Java 
  16  21/05 (Seg.)  Evento COTESI/WICM
 17  28/05 (Seg.)   Suspensão de atividades no câmpus (Greve dos Caminhoneiros)
 18  04/06 (Seg.)   Evento Semana do Meio Ambiente (Palestras)
 19  11/06 (ds)   06 – Coleções e Iteradores 
07 – Padrões, Desenvolvimento em Camadas e Acesso a BD 
 20  18/06 (ds)   AB2. Avaliação escrita do 2º Bimestre 
 21  DD/MM (ds)
2º Semestre
Sem. Data Materiais e Fatos                                  ( P = Previsto   C = Continuação)
 01  30/07 (Seg.)

Desenvolvimento de software em camadas e acesso a Banco de Dados – Implementação de aplicativo com interface gráfica e capacidade de leitura e gravação em banco de dados (Player).

 02  03/08 (Sex.)  Aula extra – Recuperação de Desempenho Escolar envolvendo desenvolvimento em camadas e acesso a banco de dados.
 03  06/08 (Seg.)  Desenvolvimento de software em camadas e acesso a Banco de Dados – Implementação de aplicativo com interface gráfica e capacidade de leitura e gravação em banco de dados (Player).
 04  13/08 (Seg.) Desenvolvimento de software em camadas e acesso a Banco de Dados – Implementação de aplicativo com interface gráfica e capacidade de leitura e gravação em banco de dados (Player).
 05  20/08 (Seg.)  Conceitos e técnicas de desenvolvimento de software em equipe.
– Construção de mapa mental explorando a conceituação da ferramenta Subversion (O que é, pra que serve e como funciona).
Acesse o mapa aqui!!!
Exploração do servidor gratuito de hospedagem de repositórios subversion RIOUXSVN.COM
 06  27/08 (Seg.)   ATENÇÃO!  Data limite para limite para vista do trabalho de desenvolvimento de cadastro com interface gráfica (Player).  ( P )
 07  03/09 (Seg.)  Implementação de game Jogo da Velha.
 08   10/09 (Seg)  Implementação de game Jogo da Velha
 09  17/09 (Seg.)  AB3. Avaliação escrita do 3º Bimestre
 10  24/09 (Seg.)  Vistas e correção da avaliação.
08 – Introdução a Threads e Processamento Paralelo 
 11  01/10 (Seg.)  Implementação de software de jogo Caça Níquel com Threads.
  12  08/10 (Seg)  Implementação de software de jogo Caça Níquel com Threads.
  13  15/10 (ds)  Implementação de software de jogo Caça Níquel com Threads.
  14  22/10 (ds)  Eventos da Semana Nacional de Ciência e Tecnologia no câmpus.
  15  29/10 (ds)  Implementação de Jogo da Forca com Pesistência de Dados.
  16  05/11 (ds)   ATENÇÃO!  atividade supervisionada por professsor substituto (Prof. Cecílio).
– dar andamento à implementação do software do Jogo da Forca.
 17  DD/MM (ds)
 18  DD/MM (ds)  AB4. Avaliação escrita do 4º Bimestre
 19  DD/MM (ds)
 20  DD/MM (ds)  IFA (Instrumento Final de Avaliação)
 21  DD/MM (ds)