Você está na página 1de 15

Linguagem de

Progamação (Java)
Prof. Leandro Marques

4/05 – 17/06 – 20 aulas


Conteúdo
• Classe
• Pacotes
• Construtor
• Modificadores de acesso
• Objeto
• Pacotes
• If/Else, Switch
• While, Do/While, For
• Operadores Lógicos
• Arrays
• Métodos
• Encapsulamento
• Herança
• Polimorfismo
• SGBD e SQL
• Try/Catch
• Persistência de dados
O que é o Java?
• O Java é uma linguagem de programação orientada a
objetos e é uma das linguagens mais utilizadas pelas
empresas na atualidade no desenvolvimento de aplicações
WEB e Mobile.

O Java foi criado em 1995 na empresa Sun Microsystem por


uma equipe chefiada por James Gosling, conhecido como
o pai do Java. Em 2008, o Java foi adquirido pela Oracle e vem
crescendo bastante desde então no mercado de tecnologia.
Java X JavaScript
• O nome até pode ser parecido, mas por favor não confunda Java
com Javascript.
• Além da semelhança entre os nomes, as sintaxes também são muito
parecidas, ambas possuem estrutura de controle de escritas bem
similares
• Uma outra diferença seria que o Java é uma linguagem de
programação orientada a objetos. Já o Javascript é uma linguagem
de programação interpretada.
• O código do Java precisa ser compilado, já o código
do Javascript está totalmente em texto.

O Java cria aplicações executadas baseada na sua máquina virtual


(JVM), enquanto o JavaScript é executado apenas via browser.

O Java é uma linguagem fortemente tipada, já o Javascript não.


• Estrutura condicional utilizando o Javascript.

Estrutura condicional utilizando o Javascript.


Principais características
• Algumas características que podemos citar sobre a Linguagem
Java são, por exemplo:

• Orientada a Objetos;
• Independente de plataforma;
• Simples;
• Tipada;
• Compilada;
• Interpretada;
• Imperativa;
• JDK (Java Development Kit);
• JRE (Java Runtime Environment).
Orientada a Objetos

• Tudo que é desenvolvido dentro da linguagem Java faz


a utilização de classes e objetos. A compreensão deste
conceito é fundamental para o uso da linguagem.

• Toda classe em Java poderá possuir atributos e métodos. A


classe irá servir como um modelo para poder criar diversos
objetos, nos quais utilizarão os atributos e métodos fornecidos
por aquela determinada classe.
Independente de plataforma

• Todo mundo que é dev já sofreu no momento de fazer a


transferência de uma plataforma para outra. Em diversas
vezes a pessoa tinha que alterar o código fonte da sua
aplicação antes de efetuar compilações em outras
plataformas.

• Já os programas em Java não possuem esse problema, pois o


Java funciona independente de plataforma, o que permite a
devs criarem os seus sistemas sem se preocupar com a
plataforma. Isso é possibilitado através de um emulador
conhecido como a Máquina Virtual Java (JVM) que ajuda a
executar sistemas baseados em Java.
Simples

• Vocês já devem ter escutado muita gente falando que o Java é


uma linguagem complexa, porém eu não tenho essa visão.

• O Java possui regras muito bem definidas que facilitam


bastante o nosso dia a dia no desenvolvimento de software. É
normal ter alguma dificuldade inicial para entender como
funciona os Paradigmas da Programação Orientada a
Objetos, mas depois que você fica craque no assunto tudo vai
dar certo.

• O importante é estudar e praticar sempre que possível para


que você consiga fixar bem o conhecimento.
Tipada
• A linguagem Java é fortemente tipada, isso vem graças a
utilização da Tipagem Estática utilizada pelo Java.
• Lembrando: linguagem tipada, ou linguagem tipificada, é
aquela que usa variáveis com tipos específicos.
• Em outras palavras, isso não permite que devs alterem o tipo
da variável após ser declarada. Por exemplo, caso você tenha
uma variável na sua aplicação que é um Integer e você está
querendo preencher ela com um valor String.
• Quando você tentar fazer a compilação da aplicação, o Java vai
te dar um erro ou até mesmo a sua IDE (Integrated
Development Environment, ou em português Ambiente de
desenvolvimento integrado) irá te mostrar que possui um erro
na linha determinada, por exemplo:
Compilada

• O código de um programa escrito em Java é compilado para


uma forma intermediária de código denominada bytecode,
que é interpretada pela JVM (Java Virtual Machine).
• Essa característica faz com que os programas em Java
sejam independentes de plataforma, executando em
qualquer sistema.
Imperativa

• É a pessoa desenvolvedora que diz como é o quê exatamente


um programa deverá realizar. É nesse paradigma que surgiram
os laços de repetição (For, While, Do While), estruturas
condicionais (If, Switch-Case) e atribuições de valor à variáveis
para controle de estados.
JDK e JRE

• JDK é a sigla para Java Development Kit. O kit de


desenvolvimento Java é um conjunto de utilitários que
permite criar sistemas de software para a plataforma Java.

• Já JRE é a sigla para Java Runtime Environment. O Ambiente


de Execução do Java irá te fornecer as bibliotecas padrões do
Java para o JDK compilar o código e para a JVM executar o
programa.
Por que usar Java?
• Java é uma das linguagens mais utilizadas em todo o mundo
• Além de prover vários frameworks para que você possa
utilizar nas suas aplicações, como por exemplo
o Spring, Quarkus, Micronauts, JSF (JavaServer Faces), dentre
outros.

• Consegue criar aplicações para vários tipos de dispositivos,


como por exemplo: web, mobile, TV Digital, dentre outros.

• O Java também possui uma comunidade muito


poderosa. Graças a isso, conseguimos obter
muitas informações e dicas que nos ajudam em
nossos estudos e a resolver diversos problemas do nosso dia a
dia.
Cursos, comunidades e livros
• Use a cabeça!: Java
• Java Básico no canal da Loiane Groner
• GUJ – Comunidade na Internet

Você também pode gostar