Académique Documents
Professionnel Documents
Culture Documents
www.starmobi.com.br
O QUE JAVA
BREVE RELATO
Java uma linguagem de programao orientada a objeto desenvolvida na dcada de 90 por uma equipe de programadores chefiada por James Gosling, na empresa Sun Microsystems. Diferentemente das linguagens convencionais, que so compiladas para cdigo nativo, a linguagem Java compilada para um bytecode que executado por uma mquina virtual. A linguagem de programao Java a linguagem convencional da Plataforma Java, mas no sua nica linguagem.
A PLATAFORMA
Plataforma Java o nome dado ao ambiente computacional, ou plataforma, criada pela empresa estadunidense Sun Microsystems e vendida para a Oracle depois de alguns anos. A plataforma permite desenvolver aplicativos utilizando qualquer uma das linguagens criadas para a plataforma Java, sendo a linguagem padro a que leva seu prprio nome: Linguagem Java. Uma grande vantagem da plataforma a de no estar presa a um nico sistema operacional ou hardware, pois seus programas rodam atravs de uma mquina virtual que pode ser emulada em qualquer sistema. O universo Java um vasto conjunto de tecnologias, composto por trs plataformas principais que foram criadas para segmentos especficos de aplicaes: Java SE (Java Platform, Standard Edition). a base da plataforma; inclui o ambiente de execuo e as bibliotecas comuns. Java EE (Java Platform, Enterprise Edition). A edio voltada para o desenvolvimento de aplicaes corporativas e para internet. Java ME (Java Platform, Micro Edition). A edio para o desenvolvimento de aplicaes para dispositivos mveis e embarcados.
Alm disso, pode-se destacar outras duas plataformas Java mais especficas:
www.starmobi.com.br
Java Card. Voltada para dispositivos embarcados com limitaes de processamento e armazenamento, como smart cards e o Java Ring. JavaFX. Plataforma para desenvolvimento de aplicaes multimdia em desktop/web (JavaFX Script) e dispositivos mveis (JavaFX Mobile).
Mquina Virtual Java (do ingls Java Virtual Machine - JVM) um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em cdigo executvel de mquina. A JVM responsvel pelo gerenciamento dos aplicativos, medida que so executados. Graas mquina virtual Java, os programas escritos em Java podem funcionar em qualquer plataforma de hardware e software que possua uma verso da JVM, tornando assim essas aplicaes independentes da plataforma onde funcionam.
Java Runtime Environment (JRE) significa Ambiente de Tempo de Execuo Java, e utilizado para executar as aplicaes da plataforma Java. composto por bibliotecas (APIs) e pela Mquina virtual Java (JVM). Java Development Kit (JDK) significa Kit de Desenvolvimento Java, e um conjunto de utilitrios que permitem criar sistemas de software para a plataforma Java. composto por compilador e bibliotecas.
www.starmobi.com.br
API
API, de Application Programming Interface (ou Interface de Programao de Aplicativos) um conjunto de rotinas e padres estabelecidos por um software para a utilizao das suas funcionalidades por aplicativos que no pretendem envolver-se em detalhes da implementao do software, mas apenas usar seus servios. De modo geral, a API composta por uma srie de funes acessveis somente por programao, e que permitem utilizar caractersticas do software menos evidentes ao utilizador tradicional.
IDE
IDE, do ingls Integrated Development Environment ou Ambiente Integrado de Desenvolvimento, um programa de computador que rene caractersticas e ferramentas de apoio ao desenvolvimento de software com o objetivo de agilizar este processo. Geralmente os IDEs facilitam a tcnica de RAD (de Rapid Application Development, ou "Desenvolvimento Rpido de Aplicativos"), que visa a maior produtividade dos desenvolvedores. Eclipse Eclipse um IDE desenvolvido em Java, seguindo o modelo open source de desenvolvimento de software. O projeto Eclipse foi iniciado na IBM que desenvolveu a primeira verso do produto e doou-o como software livre para a comunidade. O gasto inicial da IBM no produto foi de mais de 40 milhes de dlares. Hoje, o Eclipse um dos IDE Java mais utilizado no mundo. Possui como caractersticas marcantes o uso da SWT e no do Swing como biblioteca grfica, a forte orientao ao desenvolvimento baseado em plug-ins e o amplo suporte ao desenvolvedor com centenas de plug-ins que procuram atender as diferentes necessidades de diferentes programadores.
www.starmobi.com.br
www.starmobi.com.br
www.starmobi.com.br
A LINGUAGEM JAVA
VARIVEIS PRIMITIVAS
Tipo boolean
Descrio Pode assumir o valor true ou o valor false Caractere em notao Unicode de 16 bits. Serve para a armazenagem de dados alfanumricos. Tambm pode ser usado como um dado inteiro com valores na faixa entre 0 e 65535. Inteiro de 8 bits em notao de complemento de dois. Pode assumir valores entre 7 7 2 =-128 e 2 -1=127. Inteiro de 16 bits em notao de complemento de dois. Os valores possveis -15 15 cobrem a faixa de -2 =-32.768 a 2 -1=32.767 Inteiro de 32 bits em notao de complemento de dois. Pode assumir valores entre 31 31 -2 =2.147.483.648 e 2 -1=2.147.483.647. Inteiro de 64 bits em notao de complemento de dois. Pode assumir valores entre 63 63 -2 e 2 -1. Representa nmeros em notao de ponto flutuante normalizada em preciso simples de 32 bits em conformidade com a norma IEEE 754-1985. O menor valor positivo representado por esse tipo 1.40239846e-46 e o maior 3.40282347e+38 Representa nmeros em notao de ponto flutuante normalizada em preciso dupla de 64 bits em conformidade com a norma IEEE 754-1985. O menor valor positivo representvel 4.94065645841246544e-324 e o maior 1.7976931348623157e+308
char
byte
short
int
long
float
double
ARRAY
www.starmobi.com.br
CONTROLE DE FLUXO
if else
for
www.starmobi.com.br
while
www.starmobi.com.br