Académique Documents
Professionnel Documents
Culture Documents
Livros Apostilas
http://www.caelum.com.br/download/caelum-java-objetos-fj11.pdf
Sites
Mdulo I
Fundamentos Java
ponteiros? gerenciamento de memria? organizao? falta de bibliotecas? ter de reescrever parte do cdigo ao mudar de sistema operacional? custo financeiro de usar a tecnologia?
(vdeo
cassete,
No deu certo. No conseguiu penetrao no mercado naquela poca. Java passa a ser utilizado amplamente em browsers Tecnologia Java Applet
Depois de 1995
amplamente adotado no mercado Amplamente utilizado em dispositivos mveis (celular, pda e etc...) Amplamente utilizado em ambiente servidor Fim do Java? Java continua avanando?
Linguagens tradicionais como C, Pascal e VB temos limitao a apenas uma plataforma. Java implementa o conceito de mquina virtual que resolve este problema.
Java considerado uma linguagem de execuo hbrida, porque compilada e interpretada. Processo de compilao e execuo de uma aplicao Java:
Compila o cdigo para Bytecode que ser comum para todos os sistemas operacionais; A mquina virtual interpreta o Bytecode gerado para um sistema operacional especfico.
Verses do Java
Java est na verso 7 Verso lanada em 2011 Utilizaremos a verso 6 nas aulas Confuso sobre nomes das verses
Java2 = Java (Questes de marketing) JavaScript no tem nada haver com Java
Qualquer empresa ou pessoa pode implementar uma JVM Sun JVM (Oracle JVM) JRockit da BEA J9 da IBM Open JDK (JVM open-source)
JVMs atuais:
Ambientes Java
Verso padro Java para desktop Verso para ambientes distribudos (aplicaes web) Verso para aplicaes em dispositivos mveis
Principais caractersticas
Linguagem orientada a objetos Multiplataforma Mecanismos de segurana (impede acesso direto ao SO) Suporte a concorrncia Suporte a distribudos programao de sistemas
public class OlaMundo{ public static void main(String args[]){ System.out.println("Ol mundo!"); } }
Compilando e executando
Compilao
Interpretao
Resultado
Para organizar os arquivos de cdigo fonte se utiliza o recurso de pacotes Um pacote organizado na estrutura de diretrio Cada diretrio representa um pacote
package br.edu.ifnmg.aula1; public class OlaMundo{ public static void main(String args[]){ System.out.println("Ol mundo!"); } }
Definimos o nome de packge em minsculo. Um padro utilizar parte da URL da empresa e nome do projeto. No nosso caso ficaria:
br.edu.ifnmg.<nomeprojeto>.<subpacote>
Definimos o nome da classe seguindo o padro de que a primeira letra das palavras estejam em maisculo. Ex.:
Baixe no site oracle.com a JDK nas verses 7 ou 6 para seu sistema operacional Siga as instrues do captulo 20 da apostila