Linguagem de programação

1. Novidades

Slide para apresentação da proposta do projeto final já esta disponível

Faça o download da versão 11 do JDK aqui: jdk

Faça o download da versão 10 do Netbeans aqui: netbeans


2. Dados Gerais

Carga Horária: 4 Aulas semanais / 120 horas de aula(anual).

Curso: Técnico de Informática


3. Horários

Integrado (Turma A): Qua(14:00) e Sex(14:00)

Integrado (Turma B): Qui(10:40) e Sex(07:00)


4. Objetivo

A disciplina proporcionará aos alunos embasamento teórico necessário ao desenvolvimento de software adotando metodologia orientada a objeto utilizando a plataforma Java. Capacitar para o desenvolvimento de aplicações com interface e conexão com banco de dados.


5. Conteúdo programático
  1. O ambiente Java
  2. Estrutura de um programa Java
  3. Tipos primitivos
  4. Operadores: aritméticos, lógicos e relacionais
  5. Estruturas de controle de fluxo - condicionais
  6. Estruturas de controle de fluxo - repetições
  7. Tratamento de Exceções
  8. Arrays unidimensionais e multidimensionais de tipos primitivos
  9. Métodos
  10. Manipulação de cadeia de caracteres
  11. Conceito de arquivo.
  12. Arquivos texto.
  13. Classes.
  14. Objetos.
  15. Instanciação.
  16. Atributos e métodos.
  17. Construtores.
  18. Sobrecarga.
  19. Encapsulamento de dados.
  20. Modificadores de acesso.
  21. Herança e polimorfismo.
  22. Classes abstratas e interfaces.

6. Listas e Aulas

7. Trabalhos, códigos e Arquivos
  1. Tutorial para configuração de caracteres especiais: [tutorial]
  2. Trabalho prático 1: [enunciado]
  3. Arquivo SUS: [SUS]
  4. Trabalho prático 2: [enunciado][arquivo]
  5. Arquivo Filmes: [Filmes]
  6. Arquivo Produto: [produtos]
  7. DER Passagens: [DER]
  8. Banco Seu José: [banco]

8. Datas importantes

Dia                         Conteúdo

____________________________________________________________________________________________

01/10                     Diagrama de Classes

____________________________________________________________________________________________


9. Referências Bibliográficas

1) DEITEL, H.M.; DEITEL, P. J. Java: Como Programar. 8 Ed. São Paulo: Editora Pearson Prentice Hall, 2010.

2) HEBERT COELHO. JSF Eficaz. As Melhores Práticas para o Desenvolvedor Web Java (2012). Casa do Código. ISBN-10: 8566250192

3) EDUARDO GUERRA. Design Paterns com Java. projeto Orientado a Objetos Guiado por Padrões (2011). Casa do Código. ISBN-10: 8566250117

4) SERGIO FURGERI. Programação Orientada a Objetos. Conceitos e Técnicas (2015). Érica. ISBN-10: 8536510803

5) ROBERT W. SEBESTA. Conceitos de Linguagens de Programação (2011). Bookman. ISBN-10: 8577807918

6) FABIOLA VENTAVOLI e FABIO FERNANDES. Programação JAVA: Orientação a Objetos e Interface Gráfica com conexão ao Banco de Dados MySQL (2016). ASIN: B016AVQGVY

7) MS LATHA SHILVANTH. Java: For Programming (2018). Createspace independent Publishing Platform. ISBN-10: 1985254603