E5BF utfpr-java/java-i at main · MarleneMoraes/utfpr-java · GitHub
[go: up one dir, main page]

Skip to content
This repository was archived by the owner on Jan 21, 2026. It is now read-only.

Latest commit

 

History

History

README.md

CETEJ31 - Linguagem de Programação Java I - JAVA_XXIX (2023_03)

Corpo Docente

Professor: Prof. Me. José Antonio Gonçalves

Tutor: Adriano dos Santos Dias

Contrato Pedagógico

Conteúdo

01 | Introdução à Linguagem Java

Apresenta características relevantes da tecnologia Java.

  1. Características da Tecnologia Java
  2. Estruturas (laços de repetição, seletores, etc.)
  3. Algumas Funcionalidades (cadeias de caracteres, funções matemáticas implícitas e obtenção de data)
  4. Introdução a Orientação a Objetos
  5. 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

02 | Encapsulamento

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.

03 | Herança

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

04 | Interface

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

05 | Exceções

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

06 | Tratamento de Exceções

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

07 | Collections

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

08 | Interface Gráfica (GUI)

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

Material Complementar

Learn Java

How To Do In Java

Java “Back to Basics” Tutorial

Boas práticas de Programação

Convenções de nomenclatura Java

0