Você está na página 1de 19

TÉCNICO EM INFORMÁTICA Prof.

Renato Onofre

Linguagem de Programação Java

Estrutura funcional Básica


TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Objetivos
• Responder o que é Java
• Mostrar as vantagens e desvantagens do java
• Entender o conceito de maquina virtual
• Copilar e executar um programa simples
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

O que é o java?
• A linguagem Java foi desenvolvida para ser
usada em pequenos dispositivo, como tvs,
videocassetes, aspiradores, liquidificadores e
outros. Apesar disso a linguagem teve seu
lançamento focado em uso de clientes web
(browsers) para rodar em pequenas aplicações
(applets).
• O grande mercado do Java é em servidores ,
hoje em dia.
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Java
• Criado pela Sun Microsystem e matida através
de um comitê (http//www.jcp.org). Em 2009 a
Sum Microsystem foi comprada pela Oracle.
• A página principal de acesso ao Java é :
• http//www.oracle.com/technetwork/java/
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Compilador
• O compiladores são programas que traduzem para
linguagem de baixo nível (linguagem de máquina )
um programa fonte escrito em linguagem de alto
nível . Ao fazer a tradução, o programa fonte se torna
um programa objeto, (escrito em linguagem de alto
nível compatível com o processador em uso), e
depois faz a ligação do programa objeto com as
rotinas de execução de programas de sistema
operacional, tornado um código executável.
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

• Assim em uma linguagem de programação


estruturada como C e pascal o código fonte é
compilado para o código de máquina
especifico de uma plataforma e sistema
operacional .

Código Código binário para


fonte em determinado SO
C Compila
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

• Esse código executável (binário)resultante será


executado pelo sistema operacional.

Código binário Código binário


Aplicação
para Windows para Linux

Sistema
Windows Linux
Operacional
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Maquina virtual
• Já o Java utiliza-se do conceito de máquina virtual, onde
existe uma camada extra entre o sistema operacional e a
aplicação, responsável por “traduzir” - não é apenas isso- o
que sua aplicação deseja fazer para as respectivas chamadas
do sistema operacional no qual ela está rodando no
momento:
Bytecode Java Bytecode Java

Máquina Virtual Máquina Virtual


Java Linux Java Windows

Linux Windows
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

• A máquina virtual é um conceito bem mais


amplo que de um interpretador . É como se
fosse um “computador de mentira “, tem tudo
que um computador tem, em outras palavras ,
ela é responsável por gerenciar memória,
threads, a pilha de execução, etc.
• Assim sua aplicação roda sem nenhum
envolvimento com SO , conversa apenas com
a Java Virtual Machine (JVM).
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Etapas de criação de um programa em Java


• O programa fonte é submetido ao compilador java ,
o programa Javac , que cria o arquivo binário do
programa (extensão .class), o qual pode ser
executado na Máquina Virtual Java (JVM).A extensão
.class chama-se arquivo bytecode, em vez de ser
chamado de programa executável , pois para ser
executável precisa da JVM .Assim ele pode ser
executado em qualquer plataforma desde que tenha
uma JVM desenvolvida para seu sistema operacional
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Exemplo
• Crie o programa fonte abaixo:
– class AloMundo {
– public static void main(String[] args){
– System.out.println("alo mundo");
– }
–}
• Crie uma pasta “turmaB” na raiz (c:\). Salve como
AloMundo.java
– Obs.: O arquivo gravado deve ser igual ao nome da
classe.
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

• Abrir prompt de comando(cmd.exe)


• Digite o comando cd C:\
– Isto faz com que o prompt vá para raiz
• Digite : cd teste // entra na pasta teste
• Digite : ” C:\Program Files\Java\jdk1.8.0_60\bin\javac” AloMundo.java
• Digite o comando dir e veja se apareceu o arquivo
AloMundo.class
• Digite : java AloMundo //sem o ponto class
• Deve aparecer a mensagens : Alo Mundo
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

• Vamos mudar o programa conforme abaixo:


– import javax.swing.JOptionPane;
– // importa uma classe JOptionPane ( faz parte da
do pacote swing)
– class AloMundoLegal {
– public static void main(String[] args){
– JOptionPane.showMessageDialog(null,"alo
mundo");
– }
–}
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Vamos pensar?
• Pode dizer que a linguagem orientada objeto :
O comando javac executa um programa .class
O arquivo .class pode rodar tanto no Linux com no Windows
O comando java executa o programa .class
O nome do arquivo .java deve ter o mesmo nome da classe
O comando java copila o programa
O comando javac compila um programa .class
O comando javac compila um programa .java
transformando em Bytecode.
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Exercícios
• 1-) Altere seu programa para mostrar uma mensagem
diferente.
• 2-) Altere seu programa para mostrar duas linhas de texto
usando duas linhas de código System.out.println: 1ª linha -
“onde voce esta ?”. 2ª linha – “estou aqui”
• 3)Modifique o 1º código System.out.print sem ln. O que
acontece ?
• 4-) Sabendo que os caracteres \n representam uma quebra de
linhas, mostre duas linhas de texto acima usando uma única
linha de código System.out .
• Ex.:System.out.println("alo mundo“ + “\nAlo”);
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Efetuar o cálculo e apresentar o valor de uma prestação de em atraso,


utilizando a fórmula PRESTAÇAO  VALOR + (VALOR x (TAXA/100) x
MESES). Valor R$100,00 Taxa de 10%  2 meses de atraso

public class Prestacao {


public static void main(String[] args){
double valor=100.00, taxa = 10,prest;//declaração
int meses=2;
prest=valor+(valor*(taxa/100)*meses);
System.out.println(“Prestação corrigida: “+prest); // concatena
}
}
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

• Ler uma temperatura de 10 graus Celsius e


apresentá-la convertida em graus Fahrenheit. A
fórmula de conversão é F  (9 * C + 160) / 5, sendo
F a temperatura em Fahrenheit e C a temperatura
em Celsius.

• Calcular e apresentar o valor do volume de uma lata


de óleo, com altura de 20 cm e 2,5 de raio utilizando
a fórmula VOLUME3.14159 x R2 x ALTURA
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

• Efetuar o cálculo da quantidade de litros de combustível gasta em


uma viagem, utilizando um automóvel que faz 12 quilômetros por
litro. O tempo gasto (variável TEMPO) foi de 2 horas e a velocidade
média (variável VELOCIDADE) foi de 100 Km/h.
• Desta forma, será possível obter a distância percorrida com a fórmula
DISTANCIA  TEMPO x VELOCIDADE. A partir do valor da distância,
basta calcular a quantidade de litros de combustível utilizada na
viagem com a fórmula LITROS_USADOS  DISTÂNCIA / 12. O
programa deve apresentar os valores da velocidade média, tempo
gasto na viagem, a distância percorrida e a quantidade de litros
utilizada na viagem.
TÉCNICO EM INFORMÁTICA Prof. Renato Onofre

Você também pode gostar