Aula 01 java
PROGRAMAÇÃO - JAVA
INTRODUÇÃO
PROF. LAWSON DUARTE
O QUE É JAVA ?
• Java é:
• Uma linguagem de programação
• Um ambiente de desenvolvimento
• Um ambiente de aplicação
PROF. LAWSON DUARTE
• Java é uma linguagem de programação desenvolvida pela SUN com o objetivo de manter o poder computacional de C++, agregando características de segurança, robusteza e portabilidade.
PROF. LAWSON DUARTE
• Os objetivos primários da SUN ao desenvolver a linguagem Java foram:
• Criar uma linguagem orientada a objetos
PROF. LAWSON DUARTE
• Prover um ambiente de desenvolvimento com duas características básicas:
• Velocidade de desenvolvimento, eliminando o ciclo compilar-ligar-carregar-testar tradicional em outras linguagens como C++, Pascal, etc.
• Portabilidade – prover um ambiente meta interpretado, permitindo que o mesmo código rode em diversos sistemas operacionais sem a necessidade de adaptação ou uso de bibliotecas específicas.
PROF. LAWSON DUARTE
• Eliminar exigências de programação que tradicionalmente afetam a robusteza de um código de computador:
• Aritmética de ponteiros (comum em ANSI C/C+
+)
• Controle de alocação/liberação de memória
(comum em Pascal, C, C++, Basic, ...)
PROF. LAWSON DUARTE
• Permitir a programação multitarefa, mesmo em sistemas operacionais que não deem suporte nativo a Threads.
• Permitir que um programa seja dinamicamente modificado através da carga de componentes via redes de computadores, como a Internet.
PROF. LAWSON DUARTE
• Prover um modo de checar a integridade de um programa quanto à sua origem, garantindo a segurança do sistema operacional e de dados durante a sua execução. PROF. LAWSON DUARTE
• A arquitetura Java é formada pelas seguintes características:
• A máquina virtual Java
• Gerenciador de alocação/liberação de memória
(Garbage Collection)
• Sand box – módulo de garantia de segurança de código
PROF. LAWSON DUARTE
O QUE É MÁQUINA VIRTUAL ?
• De acordo com a especificação da SUN, a máquina virtual do