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)
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.
Material Extra 1
Descrição das classes String e System.ou
Lista de Exercícios 1
Exercícios de fixação de conteúdo sobre as aulas 01 e 02.
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.
Laboratório 1
Roteiro para o primeiro Laboratório de Tópicos Especiais de POO.
Laboratório Extra 1
Material complementar com roteiro para compilação e distribuição de uma aplicação Java via arquivo JAR.
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.
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.
Laboratório 3
Neste laboratório trataremos os conceitos básicos do uso de tratativas de erros.
Aula 5
Collections e Threads.
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.
Aula 6
Nesta aula serão apresentados alguns dos principais métodos de Refatoração de Códigos.
Lista de Exercícios 4
Exercícios de fixação de conteúdo sobre técnicas de refatoração..
Laboratório 5
Neste laboratório trataremos os conceitos básicos do uso de técnicas de Refatoração de Código..
Aula 7
Nesta aula serão apresentados alguns dos principais padrões de desenvolvimento de sistemas (Design Pattern).
Lista de Exercícios 5
Exercícios de fixação de conteúdo sobre Design Pattern.
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
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 .
Maike, bom dia.
Sobre o Material Extra o importante é adquirir os conceitos sobre os métodos de tratamento de texto da classe String. Você pode encontrar muito material na internet sobre Tratamento de Strings.
Encontrei este material, que está bem interessante:
http://pt.scribd.com/doc/2980054/Java-Manipulacao-de-String
Abs!
Obrigado estarei verificando o link que o senhor me mando , mais de qualquer forma fico grato .
att:Maike
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.
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!
http://www.submarino.com.br/produto/6829450/livro-use-a-cabeca!-servlets-e-jsp
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.
Oi Maike… se quiser falamos com mais detalhes após a aula, tudo bem?
Mas basicamente qual é a sua dúvida, decidir qual tipo de dado um método deve retornar?
Abs, Prof. Emilio
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
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.
Obrigado pelo comentário Eduardo, sempre é importante ter o retorno de vocês para saber como melhorar. Um abraço.
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.
Obrigado pelo comentário Francisco. Conte sempre comigo para o que necessitar. Abs.
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
Pode sim Francisco.
Apenas procure não se complicar! Lembre-se de entregar pelo menos menos o que foi solicitado, ao invés de não entregar! rs… Bom fds!
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
Pode sim Francisco. Abs.