
Livro digital
Título:
Programação Orientada a Objetos: Uma Abordagem com Java
Autor:
Ivan Luiz Marques Ricarte
Categoria:
Tecnologia > Backend
Doador:
Raffaello D. N.
Sinopse:
Você já deve ter ouvido que orientação a objetos é sobre classes, objetos, herança e polimorfismo — e aí travou na hora de aplicar esses conceitos em código que vá além do exercício de faculdade. Este material, escrito por um professor da UNICAMP, não revisita o básico mais uma vez. Ele parte dos fundamentos da OOP com UML e chega até tópicos que a maioria dos cursos de Java nem toca: serialização de objetos, RMI, CORBA/IDL, servlets e JDBC com SQL.
O percurso começa no capítulo que define o que são classes, objetos, herança e polimorfismo, e imediatamente migra para a sintaxe Java — tipos primitivos, expressões, controle de fluxo, arranjos, pacotes, visibilidade, classes abstratas, interfaces e o sistema de exceções. Depois da base, o capítulo 3 mergulha na API padrão: entrada e saída (bytes, texto, arquivos), serialização e o framework de coleções. É aqui que você descobre que Java tem muito mais do que System.out.println().
Onde este livro realmente se diferencia é nos dois últimos capítulos. Enquanto a maioria dos materiais de OOP em Java para no básico de GUI com Swing, este avança para aplicações distribuídas: você constrói clientes e servidores TCP e UDP, programa conexões HTTP, acessa bancos de dados via JDBC, escreve servlets e finalmente implementa objetos distribuídos com Java RMI e Java IDL (CORBA). Se você é estudante de ciência da computação, engenharia ou profissional que quer entender Java além da camada superficial, este livro entrega o que promete: uma visão completa e prática da plataforma, do bytecode ao objeto remoto.