Escolar Documentos
Profissional Documentos
Cultura Documentos
INTRODUO JAVA
O que Java?
E voc? Sabe que Java esse que vamos conhecer? Uma ilha? J ouvi esse nome...
Java ...
INTRODUO JAVA
O que Java?
INTRODUO JAVA
Principais caractersticas de Java
Familiar (sintaxe parecida com a linguagem C); Orientada a Objetos; Simples e robusta (menos bugs!); Coleta de lixo (menos bugs!); Independente de plataforma; Segura; Cdigo intermedirio interpretado.
INTRODUO JAVA
O sucesso de Java
INTRODUO JAVA
Para entender como Java funciona preciso voltar no tempo... ... para saber como se trabalhava com as linguagens de programao anteriores.
INTRODUO JAVA
Linguagens de programao anteriores
Cdigo Cdigo Cdigo Fonte Fonte Cdigo Fonte Fonte Win IBM AIX Linux
Windows
Cdigo Cdigo Cdigo Fonte Fonte Fonte Win IBM AIX Linux
IBM AIX
Linux
INTRODUO JAVA
Linguagem de programao Java
Compilao codes
Byte
Windows
Cdigo Fonte Java
IBM AIX
Linux
INTRODUO JAVA
Passos para execuo de um programa Java
Desenvolvimento
Cdigo Fonte Arquivo .java
Compilao
javac
Interpretador
java
Sistema Operacional
INTRODUO JAVA
A mquina virtual Java
Conhecida como JVM; JVM dependente de plataforma; Processa os bytecodes que so independentes de plataforma; Existem diversas VMs de diversos fornecedores; Cada VM deve ser capaz de executar qualquer classe compilada Java (bytecode).
INTRODUO JAVA
Como obter a JVM?
Diversos fabricantes fornecem JVMs (SUN, IBM, ...); A verso disponibilizada pela Oracle a mais popular e pode ser baixada gratuitamente no site: http://java.oracle.com Na pgina, podem ser baixados o JRE e o JDK; JRE = Ambiente para mquinas que iro rodar Java; JDK = Ambiente para desenvolvedores (JVM, compilador, debugger, etc).
INTRODUO JAVA
Slogan Java
INTRODUO JAVA
Plataforma padro Java
INTRODUO JAVA
Ambiente de desenvolvimento (IDE)
Ambiente de Desenvolvimento Integrado; Total integrao com o Javadoc; Compilao automtica do projeto ao gravar;
INTRODUO JAVA
bom saber...
1. 2. 3. 4. 5. Porque estudar Orientao a Objetos? Quais as principais caractersticas da Linguagem Java? Explique o processo de compilao e execuo de um arquivo chamado Programa.java. Quais as caractersticas da JVM? O que so bytecodes?
6.
7. 8. 9.
INTRODUO JAVA
bom saber...
10. Qual o comando para executar um programa Java? 11. Para que serve a varivel PATH? 12. Para que serve a varivel CLASSPATH?
DVIDAS?
02
03
Lgico
Ponto Flutuante
boolean
char
float
double
Escreva um programa que declare, inicialize e imprima o que pedido abaixo: varivel inteira dia de 16 bits com o valor 2011 constante inteira de 8 bits com o valor 12 constante caractere com o valor N
DVIDAS?