Professor: Prof. Me. José Antonio Gonçalves
Tutor: Adriano dos Santos Dias
Apresenta características relevantes da tecnologia Java.
- Características da Tecnologia Java
- Estruturas (laços de repetição, seletores, etc.)
- Algumas Funcionalidades (cadeias de caracteres, funções matemáticas implícitas e obtenção de data)
- Introdução a Orientação a Objetos
- Portabilidade
Material de Apoio: SCHILDT, Herbert. Java para iniciantes. Disponível em: Minha Biblioteca, (6th edição). Grupo A, 2015. Capítulo 4. Página 100.
Atividade: src/br/edu/utfpr/javai/atividadei
Encapsulamento, um dos pilares que sustentam a orientação a objetos. Este conceito permite omitir detalhes da implementação do usuário (outro desenvolvedor que se utiliza de nossas classes).
Material de Apoio: SCHILDT, Herbert. Java para iniciantes. Disponível em: Minha Biblioteca, (6th edição). Grupo A, 2015. Capítulo 6. Página 176.
Herança que, junto como o conceito de Encapsulamento, formam 2 dos 3 pilares que sustentam o paradigma Orientação a Objetos. A Herança nos permite criar novas classes com base em outras classes pré existente, fortalecendo assim, entre outros, o princípio da Reusabilidade. Atrelado a esta característica temos o aumento da segurança, ao utilizar códigos que já foram testados.
Material de Apoio: SCHILDT, Herbert. Java para iniciantes. Disponível em: Minha Biblioteca, (6th edição). Grupo A, 2015. Capítulo 7 - Página 218.
Atividade: src/br/edu/utfpr/javai/atividadeiii
Interface é uma estrutura de dados criada pelo usuário, logo, análogo a uma classe, também trata-se de um tipo abstrato de dados (TAD). Para utilizá-la usa-se o conceito de implementação que, diferente da Herança em Java, na qual só pode haver apenas uma extensão (extends), pode-se implementar várias Interfaces.
Material de Apoio: SCHILDT, Herbert. Java para iniciantes. Disponível em: Minha Biblioteca, (6th edição). Grupo A, 2015. Capítulo 8 - Página 271.
Atividade: src/br/edu/utfpr/javai/atividadeiv
Exceções são erros que um programa pode produzir. Podem aparecer durante o processo de compilação (exceções do tipo "verificada") ou durante a execução do aplicativo ("não verificada"). Porém, de qualquer forma, estes podem levar a aplicação a um processo de interrupção ou encerramento. A tecnologia Java nos permite tratar estas exceções e com isso construir softwares mais robustos e tolerantes as falhas.
Material de Apoio: SCHILDT, Herbert. Java para iniciantes. Disponível em: Minha Biblioteca, (6th edição). Grupo A, 2015. Capítulo 9 - Página 292.
Atividade: src/br/edu/utfpr/javai/atividadev
Existem situações em que não temos como anteceder as possibilidades que podem interferir no funcionamento do nosso programa. São situações que nos obrigam a deixar para o usuário programador, o qual utilizará a nossa classe (ou byteCode), fazer o tratamento das exceções.
Atividade: src/br/edu/utfpr/javai/atividadevi
Estruturas de dados que, por meio de seus métodos, permitem a manipulação de um conjunto indefinidos de objetos, com segurança, robustez e dinamismo.
Material de Apoio: SCHILDT, Herbert. Java para iniciantes. Disponível em: Minha Biblioteca, (6th edição). Grupo A, 2015. Capítulo 8 - Página 271.
Atividade: src/br/edu/utfpr/javai/atividadevii
Tratamento dos eventos na tecnologia Java, o quais se dão por meio de Interfaces (estruturas de dados) nativas
Atividade: src/br/edu/utfpr/javai/atividadeviii