JavaIntrodução
883 palavras
4 páginas
Introdução ao JavaFundamentos da Linguagem de Programação
Introdução ao Java
Origens e Características
Conceitos Chave
Java foi desenhada para ser:
Orientada a objetos
Distribuída
Simples
Multithreaded
Segura
Independente de plataforma
Conceitos Chave
Orientada a objetos:
Prog. procedural estressa seqüência de passos de código necessários para resolver um problema
Prog. OO estressa a criação e interação de objetos:
Este é o principal objetivo de um programador Java.
Conceitos Chave
Procedural
Orientada a Objetos
Conceitos Chave
Distribuída:
Java suporta diversas tecnologias de rede distribuídas:
Remote Method Invocation (RMI)
Common Object Request Broker Architecture (CORBA)
Universal Resource Locator (URL)
Capacidade de obter trechos de código sobre a Internet etc Conceitos Chave
Simples:
Remoção de construções obscuras e complexas, encontradas em outras linguagens: ponteiros, herança múltipla, ...
Garbage collector
Presença do tipo boolean
Sintaxe semelhante ao C/C++
Manipulação de objetos através de referências
Conceitos Chave
Multithreaded:
Java suporta programação usando multithreading: Diversas tarefas realizadas simultaneamente
(concorrentemente)
Eficiência na utilização dos recursos de sistema Conceitos Chave
Segura:
O ambiente onde programas de tecnologia Java rodam possuem as seguintes características:
Proíbe manipulação direta de memória (ponteiros)
Proíbe acesso de programas distribuídos ao disco local
Verifica se o programa de tecnologia Java tem código válido
Suporta Assinatura Digital
Conceitos Chave
Independente de plataforma:
Programas Java não acessam diretamente recursos da plataforma nativa (CPU + Sistema Operacional).
Programa Java pode rodar em diversas plataformas diferentes com poucas ou nenhuma modificação.
Compilação não gera um binário específico da plataforma, mas sim um código intermediário: bytecode.
O bytecode será interpretado por um