TSI34B - Programação Orientada a Objetos 2 WEB

Propaganda
Ministério da Educação
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ
Câmpus Toledo
PLANO DE ENSINO
CURSO Superior de Tecnologia em Sistemas para Internet
MATRIZ
30
FUNDAMENTAÇÃO
Resolução nº 043/2013 do COGEP em 20 de agosto de 2013
LEGAL
DISCIPLINA/UNIDADE CURRICULAR
Programação Orientada a Objetos 2
CÓDIGO PERÍODO
TSI34B
4.º
AT
34
CARGA HORÁRIA(aulas)
AP
APS
AD APCC
51
11
00
00
Total
96
AT: Atividades Teóricas, AP: Atividades Práticas, APS: Atividades Práticas Supervisionadas, AD: Atividades a Distância, APCC:
Atividades Práticas como Componente Curricular.
PRÉ-REQUISITO
EQUIVALÊNCIA
Sem pré-requisito.
Não há.
OBJETIVOS
Desenvolver habilidades e competências em programação concorrente, comunicação em rede e arquivos.
EMENTA
Fluxos de Entrada/Saída de Dados. Arquivos. Persistência de objetos.Comunicação em rede. Programação
concorrente.
CONTEÚDO PROGRAMÁTICO
ITEM
1
2
3
4
EMENTA
Programação concorrente
CONTEÚDO
Conceito de programa paralelo e concorrente, processo e
thread eAções atômicas; Modelo de memória; Estado e ciclo
de vida de um processo/Thread; Comunicação e
Sincronização (regiões críticas, semáforos e monitores,
Starvation e Deadlock); Desenvolvimento de programas multithread em Linguagem JAVA
Fluxos de Entrada e Saída de Dados.
Conceito de fluxos de dados; Arquivos de texto e binários;
Arquivos
Persistência de objetos
Conceito e implementaçãoda serialização de objetos;
Conceito de socket; Implementação de programas
cliente/servidor com comunicação em rede; Conceito de
Comunicação em rede
método remoto, desenvolvimento de programas distribuídos;
Linguagem JAVA/RMI;
PROCEDIMENTOS DE ENSINO
AULAS TEÓRICAS
Exposição dialogada dos conceitos e técnicas inerentes ao conteúdo da disciplina.
AULAS PRÁTICAS
Nas aulas práticas serão utilizados softwares preferencialmente livres no Laboratório de Informática..
PROCEDIMENTOS DE AVALIAÇÃO
A avaliação será composta por: provas, trabalhos e APS.
REFERÊNCIAS
Referências Básicas:
Bauer, C; King, G. Java Persistence com Hibernate. 1. ed. Rio de Janeiro, RJ: Ciência Moderna, 2007. ISBN
9788573936148 (10)
Brian Goetz, Java Concorrente na Prática, AltaBooks, 2008, 978-85-7608-207-1 (10)
Paulo Silveira e Rodrigo Turini, Java 8 Prático: Lambdas, Streams e os novos recursos da linguagem, casa do
código, 2014 978-85-66250-46-6 (10)
Referências Complementares:
ROBERTO AFFONSO DA COSTA JÚNIOR, Java 8 - Programação de Computadores - Guia Prático de
Introdução, Orientação e Desenvolvimento. Erica, 2014. 9788536509266 (10)
Jim Connors, Java FX. Desenvolvendo Aplicações De Internet Ricas, AltaBooks, 2010 978-8576084440 (3)
LIMA, Adilson da Silva. UML 2.5: do requisito à solução. 1. ed. São Paulo, SP: Érica, 2014. 368 p. ISBN
8536508329. (5)
Peter Jandl Junior, Java Guia Do Programador ( 3ª Edição Atualizado para Java 8). Editora: Novatec, 2014.
ISBN 978-8575223703 (3)
Coelho, Herbert. JPA Eficaz: As melhores práticas de persistência de dados em Java 978-85-66250-31-2, Casa
do código, 2013 (3).
Download