Espaço para disponibilização das aulas ministradas sobre Tópicos Especiais de Programação Orientada a Objetos utilizando a linguagem Java.

Aula 1
Introdução e conceitos gerais da linguagem Java, sintaxe da linguagem e tipos de dados (variáveis primitivas e de referência)

Java – Aula 01.pdf

Aula 2
Operadores matemáticos, de conversão, comparação, lógicos, condicionais, de atribuição, promoção matemática, controles de fluxo, controles de laço, cláusulas break e continue e instruções rotuladas.

Java – Aula 02.pdf

Material Extra 1
Descrição das classes String e System.ou

Java – Extra 01.pdf

Lista de Exercícios 1
Exercícios de fixação de conteúdo sobre as aulas 01 e 02.

Java – Exercicios 01.pdf

Os exercícios desta lista você também pode praticar através da plataforma Programr.com:

01 – MeuPrimeiroPrograma.java
02 – ConcatenarString.java
03 – CalculoInteiros.java
04 – CalculoAreaPiramide.java
05 – ConversaoTemperatura.java
06 – LacoInteiros.java
07 – LancamentoFoguete.java
08 – ExemploDoWhile.java
09 – MediaIdades.java
10 – LetreiroElevador.java
11 – NomePresidentes.java
12 – CodigosVendas.java

Aula 3
Classes e objetos, Herança, Polimorfismo, Classes Abstratas e Interfaces.

Java – Aula 03.pdf

Laboratório 1
Roteiro para o primeiro Laboratório de Tópicos Especiais de POO.

Java – Lab01.pdf

Laboratório Extra 1
Material complementar com roteiro para compilação e distribuição de uma aplicação Java via arquivo JAR.

Java – LabExtra01.pdf

Laboratório 2
Roteiro para o primeiro Laboratório de Tópicos Especiais de POO. Neste laboratório trataremos a criação de um sistema bancário desde sua concepção até suas primeiras funcionalidades.

Java – Lab02.pdf

Exercícios Prova 1

Fontes utilizados nos exercícios da prova NP1 de 2012.

Modelo A:

TratativaStringA.java
LacoInteirosA.java
LacoWhileA.java
SetorEmpresaA.java

Modelo B:

TratativaStringB.java
LacoInteirosB.java
LacoDoWhileB.java
SetorEmpresaB.java

Aula 4

Tratativas de erro com blocos Try-Catch.

Java – Aula 04.pdf

Laboratório 3
Neste laboratório trataremos os conceitos básicos do uso de tratativas de erros.

Java – Lab03.pdf

Aula 5

Collections e Threads.

Java – Aula 05.pdf

Lista de Exercícios 3
Exercícios de fixação de conteúdo sobre as aulas 05, sobre a utilização de ArrayList.

Java – Exercicios 03 – Solução.pdf

Laboratório 4
Neste laboratório trataremos os conceitos básicos do uso de Collections e Threads.

Java – Lab04.pdf

Aula 6

Nesta aula serão apresentados alguns dos principais métodos de Refatoração de Códigos.

Java – Aula 06.pdf

Lista de Exercícios 4
Exercícios de fixação de conteúdo sobre técnicas de refatoração..

Java – Exercicios 04.pdf

Laboratório 5
Neste laboratório trataremos os conceitos básicos do uso de técnicas de Refatoração de Código..

Java – Lab05.pdf

Aula 7

Nesta aula serão apresentados alguns dos principais padrões de desenvolvimento de sistemas (Design Pattern).

Java – Aula 07.pdf

Lista de Exercícios 5
Exercícios de fixação de conteúdo sobre Design Pattern.

Java – Exercicios 05.pdf

Bibliografia

  • Introdução ao Java, Daniel Destro do Carmo
  • Use a Cabeça Java, Kathy Sierra e Bert Bates
  • Certificação Sun para Programador Java 6, Kathy Sierra e Bert Bates
  • Use a Cabeça Padrão de Projetos, Eric Freeman e Elisabeth Freeman

Material produzido em conjunto com o Prof. Michel Pereira Fernandes

17 comentários em “Tópicos Especiais de POO

  1. Bom dia Professor , sou Maike um dos alunos de ADS(Analise e Desenvolvimento de Sistema) da UNIP , sala do 3° andar, pois bem estou com duvidas referentes aos Material extra que o senhor passo falando sobre a Classe String e System não estou conseguindo entender os conceitos de ambas a coisa se o senhor pode-se me enviar um exemplo ou a definição das principais eu fico muito grato .

  2. Professor Boa tarde , pois bem acho que já me conhece mais por via das duvidas me apresentarei novamente, sou Maike aluno da Unip , do curso de ADS , sala que se encontra no 3° andar, professor tem um pedido a fazer para vc já que um cara com um grande conhecimento em java , estou iniciando nesse mundo loco que e o java se vc pode-se me ajudar com os conceitos de Servlets em java ficarei muito agradecido , desde já agradeço.

    1. Oi Maike… não se preocupe, lembro muito bem de você, hehe!
      Bom, realmente não existe um caminho a ser seguido para se aprender servlets. Eu te sugiro o bom e velho Google. De uma olhada também no Youtube sempre se encontra por lá ótimas video aulas que podem encurtar muito seu caminho.
      Entre principalmente nas comunidades sobre java, como Guj ou JavaRanch… na minha opinião são as melhores.
      Vou tentar selecionar algum material mais especifico e te encaminho, tudo bem?
      Um grande abraço e boa sorte!

  3. Bom tarde professor la vo eu te torra a paciência de novo , pois bem professor to tendo dificuldades com os conceitos de orientação a objeto me confundo com o retorno dos metodos fico meio perdido as vezes nao consigo entender os retornos, existe algum procedimento que devo ler ou estudar pra entender melhor essa parte de retornos dos metodos ou ate mesmo c o senhor poder me ajudar na aula de sexta com esse conceitos c nao for te atrapalhar claro ?? desde de ja fico agradecido.

  4. Ok conversaremos então após a aula de sexta ,em relação a minha duvida e mais ou menos isso tenho dificuldade pra indicar o que o método deve retorna , e quando um método já possui um retorno que tenho que alterar sua saída fico perdido .

    Att: Maike

  5. Bom Dia Professor, parabéns pela aula de sexta, java foi muito consistente foi muito importante, como o senhor conduziu aula, efetuando material para o aluno interagir, já que a unip não disponibiliza o laboratório e sala vazia ficou muito melhor de prestar atenção, entender o conceito de java, mas em sala de aula ficou bem melhor com este conceito que o senhor ultilizou. Parabéns novamente obrigado por passar o seu conhecimento para os alunos da turma ADS no 3° andar.

      1. Bom dia Professor. Concordo com o comentário do Eduardo, as aulas de Java estão sendo muito boas para mim, apesar da correria na empresa onde trabalho, ainda consigo chegar a tempo de apreciar as aulas. Parabéns pelo diferencial, realmente a UNIP está pecando na questão do Lab, mas temos que correr atrás também, do contrário, quem vai correr?! não é mesmo?!
        Abraço.

  6. Bom dia, Professor tenho uma dúvida quanto ao trabalho sobre Java. Posso implementar novas funcionalidades ao programa? Em resumo meu objetivo é elaborar uma espécie de controle de clientes, onde as novas funcionalidades serão Inclusão e Exclusão de clientes (a funcionalidade de consulta terá algumas opções como: consulta por qualquer um dos dados no layout determinado nas instruções do trabalho). NOTA: o layout do arquivo clientes.txt não sofrerá alterações.
    Obrigado e bom feriado prolongado.
    Francisco

      1. Ok. Tomarei esse cuidado. Só mais uma dúvida, na Instrução do trabalho foi solicitado que o usuário forneça o nome do arquivo .txt para realizar a consulta, para o meu projeto o uso pode se fazer desnecessário? Parece irônica a minha pergunta, uma vez que no seu comentário anterior foi solicitado a entrega do que foi solicitado, porém no projeto foi retirado esse “poder” das mãos do usuário. Se não for autorizado, tudo bem, sigo as instruções, é apenas uma sugestão de um aluno que visa ser um analista programador, não apenas um programador. 🙂
        Obrigado.
        Francisco

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s