0% acharam este documento útil (0 voto)
14 visualizações16 páginas

Aula 3 Part3 Caracteristicas Do Java

Enviado por

E.R.S Sports
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações16 páginas

Aula 3 Part3 Caracteristicas Do Java

Enviado por

E.R.S Sports
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
Você está na página 1/ 16

FACULDADE DE GESTÃO DE RECURSOS NATURAIS E MINERALOGIA

CURSOS DE ENGENHARIA DE MINAS E PROCESSAMENTO MINERAL

Fundamentos de Programação

Semestre: 2º. Ano: 2º.

Agosto, 2023.
FACULDADE DE GESTÃO DE RECURSOS NATURAIS E MINERALOGIA
CURSOS DE ENGENHARIA DE MINAS E PROCESSAMENTO MINERAL

Características-chave da Linguagem de
Programação Java

Por: Jean Muhire.

Agosto, 2023.
Introdução à Linguagem de Programação Java:
Características-chave

 De acordo com os seus projectistas, são 11 as características-chave de Java,


que resumem o que é Java como linguagem de programação e plataforma
integral, com uma biblioteca enorme contendo uma grande quantidade de
códigos reutilizáveis, e um ambiente que fornece serviços como segurança,
portabilidade para diferentes sistemas operativos e colecta de lixo automática.

 No presente semestre, iremos explorar algumas dessas características, de uma


das linguagens de programação poderosa da actualidade. 3
Introdução à Linguagem de Programação Java:
Características-chave

 Confira a seguir, as 11 características-chave desta poderosa linguagem, sendo


que resultam, essencialmente, de uma comparação do Java com as outras
linguagens de programação, com particular destaque ao C++ projectado um
pouco mais cedo que o Java.

4
As 11 características-chave de Java

 Simples  Interpretado
 Orientado a Objectos  Alto desempenho
 Compatibilidade com redes  Múltiplos threads
 Robusto  Dinâmico
 Seguro
 Arquitectura neutra
 Portátil
5
1. Java é simples

Java e pequeno: Sofwares desenvolvidos podem ser executados de uma


maneira independente em máquinas pequenas.
Actualmente, há uma Java Micro Edition separada, com uma biblioteca
menor.

6
2. Java é orientado a objectos

 O design orientado a Objectos e uma técnica de programação que focaliza

os dados (=objectos) e interfaces com esses objectos.

 Java possibilita a construção de sistemas sofisticados de forma eficaz,

tarefa difícil para as linguagens tradicionais orientadas a procedimentos.

7
3. Java facilita compatibilidade com redes

 A linguagem Java tem uma extensa biblioteca de rotinas para lidar com

protocolos TCP/IP como HTTP e FTP.

 Por exemplo, o mecanismo de invocação de método remoto (Java RMI –

Remote Method Invocation) permite a comunicação entre objectos

distribuídos.

8
4. Java é robusto

 O Java é concebido para escrever programas que precisam ser confiáveis

de vários modos. Ele coloca muita ênfase na verificação preliminar de

possíveis problemas, verificação dinâmica ( tempo de execução) posterior

e eliminação situações propensas a erros.

 Isto quer dizer que o compilador do Java detecta vários problemas antes

do tempo de execução do programa.


9
5. Java enfatiza a segurança

 O Java é concebido para ser usado em ambientes em rede/distribuídos.

Assim muita ênfase foi dada à segurança.

 O Java permite a construção de sistemas livres de vírus e adulterações.

10
6. Java é neutro em relação à arquitectura

 O compilador gera um formato de arquivo de objectos neutro em relação


à arquitectura ou seja, o código compilado é executável em muitos
processadores, dada a presença do sistema em tempo de execução do Java.
 O compilador Java gera instruções bytecode que não têm nada a ver com
uma arquitectura de computador especifica. Em vez disso, essas
instruções são projectadas para ser fáceis de interpretar em qualquer
máquina e instantaneamente convertidas em código de máquina nativo.
11
7. Java permite portabilidade

 Não há nenhum aspecto de “dependência de implementação” da

especificação. Os tamanhos dos tipos de dados primitivos estão

especificados assim como o comportamento da aritmética neles.

 As bibliotecas que são parte do sistema definem interfaces portáveis. Por

exemplo, há uma classe Windows abstrata e implementações dela para

Unix, Windows e Macintosh. 12


8. Java é interpretado

 O interpretador do Java pode executar bytecodes Java directamente em

qualquer máquina em que o interpretador foi instalado.

 Actualmente, os bytecodes são convertidos em código de máquina pelo

compilador just-in-time.

13
9. Java apresenta alto desempenho

 Embora o desempenho de bytecodes interpretados normalmente seja


mais do que adequado, há situações em que um melhor desempenho é
requerido. Os bytecodes podem ser convertidos instantaneamente (tempo
de execução) em código de máquina para a Unidade Central de
Processamento (Central Processing Unit - CPU) específica em que o
aplicativo está em execução.

14
10. Java possibilita múltiplos threads

 Threads tiram vantagem de sistemas operativos com múltiplos

processadores. Assim, os benefícios de multithreading são melhor

capacidade de resposta interactiva e comportamento em tempo real.

 A facilidade do multithreading é uma das principais razões pelas quais o Java

é uma linguagem atraente para o desenvolvimento no lado do servidor

15
11. Java é dinâmico

 O Java foi projectado para adaptar-se a um ambiente em evolução. As


bibliotecas podem adicionar livremente novos métodos e variáveis de
instância sem nenhum efeito sobre seus clientes.

16

Você também pode gostar