Buscar

Aula 1 Apresentação

Prévia do material em texto

Prof. Milton Escóssia 
2018 
PROGRAMAÇÃO II - CCT0418 
Aula - 1 - Apresentação da Disciplina 
Objetivo 
 Utilizar linguagem Java para construção de 
interfaces gráficas; 
 Utilizar eventos em interfaces gráficas; 
 Desenvolver aplicações com threads. 
 Desenvolver aplicações com acesso a Banco de 
Dados. 
Objetivos Específicos 
 Criar aplicativos com interfaces elaboradas, tendo 
como finalidade melhorar a comunicação visual 
com o usuário; 
 Entender hierarquia de classes; 
 Conhecer os conceitos de programação gráfica 
para programação orientada a objeto em Java; 
 Criar aplicações gráficas usando JFC/Swing 
(javax.swing) ou AWT; 
 Tratar eventos: janelas, botões, textos, etc... 
 Desenvolver aplicações utilizando threads. 
 Desenvolver aplicações utilizando Banco de Dados 
e JDBC. 
Unidade 1. Criação de interfaces gráficas 
usando as JFC/Swing 
• 1.1. Introdução 
• 1.2. Hierarquia de classes 
• 1.3. Modelos de desenvolvimento de interfaces 
gráficas 
• 1.3.1. Desenvolvimento do SWING para GUI 
• 1.3.2. Gerenciadores de layout 
• 1.3.3. Layouts compostos 
• 1.3.4. Manipulação de aspectos visuais 
• 1.3.5. Variações de componentes visuais 
Unidade 2. Tratamento de eventos para 
interfaces gráficas 
• 2.1. Uma forma de delegar tratamentos de eventos 
• 2.2. Manipulação de eventos 
• 2.2.1. Eventos comuns 
• 2.2.2. Eventos de janelas 
• 2.2.3. Eventos de botões e menus 
• 2.2.4. Eventos de textos 
• 2.2.5. Eventos de listas 
• 2.2.6. Eventos de combos 
• 2.2.7. Eventos de tabelas 
• 2.2.8. Inserção de teclas de atalho 
Unidade 3. Threads e concorrência em Java 
• 3.1. Threads e estado de uma thread 
• 3.2. Criação de threads. 
• 3.3. Manipulação de threads. 
• 3.4. Execução de threads. 
• 3.5. Concorrência 
• 3.6. Sincronização 
• 3.7. Threads e o Swing 
Unidade 4. Sistemas de Banco de Dados e 
Introdução ao JDBC 
 4.1 Criação de um banco de dados MySql 
 4.2 Conceitos básicos sobre o JDBC 
 4.3 Conexão com o banco de dados utilizando 
JDBC 
 4.4 Incluindo registros 
 4.5 Consultando registros 
 4.6 Alterando registros 
 4.7 Excluindo registros 
Referências Bibliográficas 
DEITEL, H. M.; DEITEL, P. J. Java: Como 
programar, 8. ed, Rio de Janeiro: Pearson, 2010. 
(disponível no SIA). 
 
FLANAGAN, David. O guia essencial, 5. ed, Rio de 
Janeiro: Bookman, 2006. 
 
SANTOS, Fabiano. Linguagens de programação, Rio 
de janeiro: SESES, 2015. 
Referências Complementares 
 CORNELL, Gary; HORSTMANN, Cay S. Core Java - Vol. 1 - Fundamentos - 
8a. ed., Pearson Education, 2010. 
 
 CORNELL, G. ; HORSTMANN, Cay : Core Java 2: Recursos Avançados . 
São Paulo,SP: Makron Books, 2001. 
 
 ECKEL, Bruce. Thinking in Java (4th edition). Upper Saddle River, New 
Jersey: Prentice Hall., 2006. 
 
 HUBBARD, J. R. Programação com Java. 2a. ed. Rio de Janeiro:Bookman, 
2006. 
 
 REESE, George. JDBC e Java: programação para banco de dados 
[tradução Marcos Vieira.]. São Paulo: Berkeley Brasil, 2001. 
 
 SIERRA, Kathy; Bates, Bert. Use a Cabeça! Java, 2a. edição, ed. 
AltaBooks, 2007. 
Apostilas - Java Orientado a Objetos 
 K19 - k11-orientacao-a-objetos-em-java 
 Disponível em: http://k19.com.br/ 
 
 Caelum - FJ11: Java Orientado a Objetos 
 Disponível em: 
https://www.caelum.com.br/apostila-java-
orientacao-objetos/ ) 
 
 Capítulos: 
 Capítulo 1 ao Capítulo 22 
Apostilas - Java Swing 
 Caelum – FJ-16:Laboratório Java com Testes, XML 
e Design Patterns 
 Disponível em: 
http://www.caelum.com.br/apostila-java-
testes-xml-design-patterns/ 
 
 Capítulos: 
 Capítulo 5 - Interfaces gráficas com Swing 
 Capítulo 8 - Mais Swing: layout managers, mais componentes e 
detalhes 
 Capítulo 11 - Apêndice - Mais swing e recursos avançados 
 
Apostila – Java Threads 
 Caelum - FJ-11: Java e Orientação a Objetos 
 Disponível em: 
https://www.caelum.com.br/apostila-java-
orientacao-objetos/ 
 
 Capítulos: 
 Capítulo 18 - Apêndice - Programação Concorrente e Threads 
 Capítulo 20 - Apêndice - Problemas com concorrência 
 
 
Apostila – Java Persistência 
 Caelum – FJ-21: Java para Desenvolvimento Web 
 Disponível em: 
https://www.caelum.com.br/apostila-java-
web/bancos-de-dados-e-jdbc/ 
 
 Capítulos: 
 Capítulo 2 - Bancos de dados e JDBC 
Videos 
 Canal Youtube: 
 Curso de Java Básico (Professor Leonardo Leitão) 
 Disponível em: 
https://www.youtube.com/results?search_query=Pr
ogramacao+Java+Leonardo+Leitao 
 
 Curso de Java - Loiane Groner 
 Disponível em: 
https://www.youtube.com/watch?v=LnORjqZUMIQ

Continue navegando