Escolar Documentos
Profissional Documentos
Cultura Documentos
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
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
Linux Windows
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
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