Mudanças entre as edições de "Programação em Java"
De Aulas
Linha 85: | Linha 85: | ||
* [http://www.javabeginner.com/java-swing/java-jcombobox-class-example Utilizando JComboBox] | * [http://www.javabeginner.com/java-swing/java-jcombobox-class-example Utilizando JComboBox] | ||
− | == Exercícios == | + | == Exercícios e Trabalhos == |
* [[Programação em Java - Exercícios 01]] | * [[Programação em Java - Exercícios 01]] | ||
+ | * [[Programação I - Trabalho I]] | ||
+ | * [[Programação I - Trabalho II]] | ||
== Slides == | == Slides == |
Edição atual tal como às 21h30min de 15 de junho de 2022
Planos de Ensino
Conteúdo
Java Básico
- Java - Passagem de Parâmetro por Referência e por Valor
- Aula de Programação I - Exemplos
- Programação em Java: Exemplos de ArrayList
- Leitura de Dados via Console em Java
- Java - Teste de Menu via Console
- Classes em Java
- Encapsulamento
- Herança
- Herança - Figuras
- Herança - Exemplo 2
- Polimorfismo
- Polimorfismo Java - Exemplo 2
- Exemplo Polimorfismo e protected
- Interfaces Java - Exemplo 1
- Programação em Java - Exemplo Jogo da Velha
Interface Gráfica
- Java - Interface Gráfica do Usuário
- Java - Gerenciamento de layout, chckbox, radiobutton, combobox, listas
- Java - Diálogos
- Java - Menus
- Java - Tabelas
- Java - Tratamento de Eventos
- Java - Interface Gráfica: Trabalho
Persistência de Dados
- Padrão MVC - Model View Control
- Leitura e Escrita de Arquivo Texto em Java
- Arquivos Binários em Java
- Banco de Dados - Introdução
- Banco de Dados - SQL
- Banco de Dados - API Java - Exemplos
- Java e Banco de Dados - Atividade
- Banco de Dados - DAO em Java - Exemplo
- Java - Persistência de Dados: Trabalho
Programação Paralela e Distribuída
Links
- DIA: Editor de Diagramas (Dia for Windows, Dia for Mac OS X).
- Astah - IDE para modelagem UML. Estudantes podem utilizar a versão Astah Community.
Material Antigo
Assuntos Abordados
- Apresentação da Disciplina
- Classes e Objetos em Java
- Atributos, Métodos e Métodos sobrescritos
- Encapsulamento
- Exercício - Jogo da velha
- Herança
- Polimorfismo
- Exceções
- Listas e Vetores
- Classe Maps
- Swing: Janelas e Eventos
- TableModel
- Tokenização de Strings
- Gerenciamento de arquivo texto
Interface
- Exemplo de utilização de TableModel 01 : Exemplo utilizando Table Model do Java para apresentar informações de uma lista na tela na forma de tabel.
- Exemplo de utilização de TableModel 02 : Partindo do exemplo anterior, apresenta funcionalidades de interação com os elementos da tabela.
- Exemplo de utilização de TableModel 03 : Partindo do exemplo anterior, agora com a possibilidade de armazenar as informações em um arquivo texto.
- Exemplo de RadioButtons em Java
- Utilizando JRadioButton
- Utilizando JComboBox
Exercícios e Trabalhos
Slides
Avaliação
A disciplina é orientada à projetos. Os alunos devem se reunir em grupo para efetuar os trabalhos de implementação. Contudo, a apresentação dos trabalhos é oral e individual. Dessa forma, é aconselhável que todo aluno implemente parte do trabalho ou todo ele individualmente, sendo que o grupo é reunido com o intuito de manter discussões e se ajudarem na resolução dos problemas.
Notas