Beruflich Dokumente
Kultur Dokumente
Recomendaes: Evitar o uso de celulares, ou atos que desviem a ateno Complementar o estudo extra-classe Manter o foco no que est sendo abordado Iterao (perguntas so sempre bem vindas)
Objetivos do curso:
Mdulo 1
Iniciando
Objetivos do Mdulo
Descrever os recursos principais da tecnologia Java Definir o termo classe e aplicao Escrever, compilar, e executar uma aplicao simples da tecnologia Java Descrever a mquina virtual (JVM) do Java
Mdulo 1, 2-42
Mdulo 1, 3-42
Mdulo 1, 4-42
Orientada objetos
Juntos, dados e mtodos procuram simular o comportamento dos objetos do mundo real. Da o nome orientao a objetos.
Mdulo 1, 5-42
Distribuda
Significa que Java proporciona considervel suporte de alto nvel utilizao em redes.
Mdulo 1, 6-42
Simples
Referncias so usadas em vez dos ponteiros.
O tipo de dados boolean pode receber valor true ou de false. coleta automtica de lixo (Garbage Collection)
Mdulo 1, 7-42
Multithreaded
Permite um aplicativo com vrias linhas de execuo rodando em paralelo ao mesmo tempo.
Mdulo 1, 8-42
Segura
Protege contra cdigo malicioso, permitindo que os usurios rodem tranqilamente programas de origem desconhecida, como os applets.
Mdulo 1, 9-42
Mdulo 1, 10-42
Mdulo 1, 11-42
Mdulo 1, 12-42
Mdulo 1, 13-42
Mdulo 1, 14-42
Mdulo 1, 15-42
Mdulo 1, 16-42
Segurana de Cdigo
Mdulo 1, 17-42
2. Programa fonte Java compilado e transformado em um conjunto de ByteCodes, armazenados em um arquivo com extenso .class
3. Utiliza-se o java.exe que transforma um arquivo .class em um arquivo para ser executado pela JVM
4. O interpretador tem duas funes: Executar os Bytecodes e fazer as chamadas (calls) para o hardware que fica no nvel abaixo
Mdulo 1, 18-42
Mdulo 1, 19-42
A Tecnologia Java
Mdulo 1, 20-42
O Ambiente de Execuo Java (Java Runtime Environment = JRE) Java runtime environment (JRE): A Java Virtual Machine (JVM) da plataforma escolhida Java class libraries da plataforma escolhida Compilador Java:
Mdulo 1, 21-42
O Ambiente de Execuo Java (Java Runtime Environment = JRE) As tecnologias Java podem ser encontradas no site da Sun: Java SE: http://java.sun.com/javase/downloads/index.jsp Java EE:
http://java.sun.com/javaee/downloads/index.jsp
Java ME: http://java.sun.com/javame/downloads/index.jsp
Mdulo 1, 22-42
Instalando a tecnologia Java SE Executar o arquivo jj2sdk-1_4_2_05-windows-i586-p.exe e instalar a JDK no drive c:\ Aps o trmino da instalao ser criado no diretrio c:\j2sdk1.4.2_05 a seguinte estrutura de diretrios: bin - Contm arquivos executveis como o compilador e o interpretador. demo - Como o nome j diz, contm uma srie de exemplos. include - Arquivos de apoio do ambiente Java. jre - Mais classes e aplicativos. lib - Biblioteca utilizada pelo ambiente de desenvolvimento de forma automtica.
Fundamentos da Linguagem de Programao Java
Mdulo 1, 23-42
Tarefas da JVM Carregar o cdigo (Atravs do Class Loader) Verificar o cdigo (Atravs do Bytecode Verifier) Executar o cdigo (Atravs do Interpretador)
Mdulo 1, 24-42
Carregador de Classes - (Class Loader) Carrega todas classes necessrias execuo dos programas. Mantem classes do sistema local de arquivo em reas separadas. O classe Loader, carrega todas as classes necessrias para a execuo de umdeterminado programa. Ou seja, se dentro do nosso cdigo (programa fonte) especificarmos classes, estas sero carregadas durante a execuo do programa.
Mdulo 1, 25-42
Ambiente de Desenvolvimento Integrado Principais IDEs: NetBeans da Sun Jbuilder da Borland Eclipse da IBM
Mdulo 1, 26-42
Compilando o programa Java c:\JavaBasico\Exercicios\Modulo1\Exercio01\javac MinhaClasse.java Executando o programa Java c:\JavaBasico\Exercicios\Modulo1\Exercio01\java MinhaClasse
Mdulo 1, 27-42
Instalando o Eclipse Instalao Download: http://www.eclipse.org Necessita da JVM instalada. Descompactar o arquivo. Executar o arquivo eclipse.exe.
Plataformas
Windows Linux
Unix em geral
Mdulo 1, 28-42
Mdulo 1, 29-42
Nome do projeto
Local do projeto
Mdulo 1, 30-42
Mdulo 1, 31-42
Mdulo 1, 32-42
Classe principal
Mdulo 1, 33-42
Aqui sero mostrados os erros, caso existam resultantes da compilao do programa fonte
Mdulo 1, 34-42
Mdulo 1, 35-42
Mdulo 1, 36-42
Mdulo 1, 37-42
Mdulo 1, 38-42
Mdulo 1, 39-42
Erros em tempo de compilao javac: command not found Exibir.java:10: Method printl(java.lang.String) not found in class java.io.PrintStream. System.out.printl^(salutation + " " + whom); TestExibir.java:4: Public class TestExibindo must be defined in a file called "TestExibindo.java".
Mdulo 1, 40-42
Erros em tempo de execuo Cant find class TesteExibir Exception in thread main Java.lang.NoSuchMethodError: main
Mdulo 1, 41-42
Verifique seu progresso Ao final deste mdulo, tenha certeza de que voc capaz de: Descrever os recursos principais da tecnologia Java Definir o termo classe e aplicao