JavaIntrodução

883 palavras 4 páginas
Introdução ao Java
Fundamentos 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

Relacionados