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

Caracteristicas, Diferenca Java

O documento aborda a programação orientada a objetos em Java, destacando suas características como portabilidade, segurança e simplicidade, além de compará-lo com C++. Também explora o ambiente Java, incluindo JDK, JRE e JVM, e fornece requisitos de hardware e software para instalação. Por fim, inclui instruções para configurar o Java no Windows.
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)
8 visualizações8 páginas

Caracteristicas, Diferenca Java

O documento aborda a programação orientada a objetos em Java, destacando suas características como portabilidade, segurança e simplicidade, além de compará-lo com C++. Também explora o ambiente Java, incluindo JDK, JRE e JVM, e fornece requisitos de hardware e software para instalação. Por fim, inclui instruções para configurar o Java no Windows.
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/ 8

Programação

Orientada a Objectos
(Java)
ÍNDICE
Características do Java ...................................................................................................... 1
Diferenças entre Java e C++ ............................................................................................... 1
Java e a Internet ................................................................................................................ 2
O Ambiente Java – JDK, JRE e JVM ................................................................................... 3
JDK (Java Development Kit) .................................................................................... 3
JVM (Java Virtual Machine) .................................................................................... 3
JRE (Java Runtime Environment) ............................................................................ 3
Diferença entre JDK, JRE e JVM ........................................................................................ 4
Requisitos de Hardware e Software para Java ..................................................................... 4
Softwares Necessários ........................................................................................................ 5
Configuração do Java no Windows ..................................................................................... 5
4 Características, Diferença Java & C++, Java e Internet, O ambiente Java –
JRE, JDK, Requisitos de Hardware e Software

Características do Java
Java foi desenvolvido para ser uma linguagem moderna, robusta e portátil. Suas
principais características incluem:
1

✅ Portabilidade ("Write Once, Run Anywhere")


O código Java é compilado para bytecode, que roda em qualquer sistema com
a Java Virtual Machine (JVM).

✅ Orientação a Objectos (OOP - Object-Oriented Programming)


Suporte a encapsulamento, herança e polimorfismo, tornando o código
modular e reutilizável.

✅ Simplicidade
Java removeu características complexas do C++, como ponteiros explícitos e
manipulação manual de memória.

✅ Segurança
A gestão de memória é feita automaticamente pelo Garbage Collector,
reduzindo riscos de vazamentos de memória.

✅ Multi-threading
Suporte nativo para execução paralela de processos, essencial para aplicações
modernas.

✅ Desenvolvimento para Web e Mobile


Java é amplamente usado em servidores web e no desenvolvimento de
aplicações Android.

✅ Independente de Plataforma
Ao contrário de C++, Java não é compilado para código de máquina específico,
mas para um bytecode interpretado pela JVM.

Diferenças entre Java e C++


Aspecto Java C++
Paradigma Estritamente Orientado a Suporte a Programação
Objectos Estruturada e OOP
Compilação Compilado para bytecode Compilado para código de
(JVM) máquina
Portabilidade Altamente portátil (JVM) Depende do compilador e do SO
Gestão de Memória Feito automaticamente pelo Necessária gestão manual com
Garbage Collector new e delete
Ponteiros Não suporta ponteiros Suporte completo a ponteiros
explícitos
Herança Suporta herança simples Suporta herança múltipla
(com interfaces)
Execução de Threads Suporte embutido (Multi- Requer bibliotecas externas
threading nativo)
Uso principal Aplicações empresariais, Jogos, sistemas operativos, 2
Web, Android software embarcado

Resumo: Java foca na segurança, portabilidade e simplicidade, enquanto C++ é


mais eficiente em baixo nível e oferece maior controlo sobre a memória.

Java e a Internet
Java foi projectado para funcionar bem na Internet, com várias características que o
tornam ideal para aplicações web:

✔ Applets (obsoletos) – Pequenos programas embutidos em páginas web


(substituídos por JavaScript e outras tecnologias).
✔ Servlets e JSP – Tecnologias Java para criar aplicações web dinâmicas no
lado do servidor.
✔ Frameworks Web – Java possui frameworks poderosos como Spring Boot,
JSF e Struts.
✔ APIs para Web Services – Suporte a RESTful e SOAP para integração entre
sistemas.
✔ Segurança – Com a execução na JVM, Java evita acessos indevidos à
máquina do utilizador.

Exemplo: Um Servlet Simples

@WebServlet("/hello")
public class HelloServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse
response)
throws IOException {
response.getWriter().println("Olá, Mundo!");
}
}

Exemplo de uma aplicação REST com Spring Boot


@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Olá, Mundo!";
}
}

O Ambiente Java – JDK, JRE e JVM


Java possui um ambiente de desenvolvimento bem estruturado, composto por:
3

JDK (Java Development Kit)


• Inclui tudo o que há no JRE, mais compilador (javac), depuradores e
ferramentas de desenvolvimento.
• Necessário para escrever e compilar código Java.

Visão geral do Java Development Kit


(https://docs.oracle.com/javase/8/docs/index.html)

JVM (Java Virtual Machine)


• Responsável por interpretar e executar o bytecode.
• Garante que programas Java rodem em qualquer plataforma.
• Faz optimizações em tempo de execução (JIT - Just-In-Time Compilation).

JRE (Java Runtime Environment)


• Inclui a JVM + bibliotecas essenciais para rodar aplicações Java.
• Não contém ferramentas de desenvolvimento como compiladores.
4

Visão geral do Java Runtime Environment

Diferença entre JDK, JRE e JVM


Componente Função
JVM Executa o código Java (interpretador de bytecode).
JRE Inclui a JVM + bibliotecas para rodar Java.
JDK Inclui o JRE + ferramentas de desenvolvimento.

Resumo:
Se quiser apenas rodar um programa Java, precisa do JRE.
Se quiser desenvolver e compilar código Java, precisa do JDK.

Requisitos de Hardware e Software para Java


Requisitos Mínimos de Hardware
Computador com pelo menos Processador: 1 GHz ou superior
RAM: 2 GB (mínimo), 4 GB ou mais
recomendado
Espaço em Disco: 500 MB para instalação
do JDK
Resolução de Tela: 1024x768 ou superior
Requisitos de Software
Sistemas Operativos compatíveis ✔ Windows (7, 8, 10, 11)
✔ Linux (Ubuntu, Debian, Fedora,
CentOS)
✔ macOS
Softwares Necessários
✔ JDK (Java Development Kit) – Para compilar e executar programas Java
✔ IDE (Opcional, mas recomendável) – IntelliJ IDEA, Eclipse, NetBeans ou VS
Code

5
Configuração do Java no Windows
A configuração do Java no Windows e no Linux envolve a instalação do Java
Development Kit (JDK) e a configuração das variáveis de ambiente para que o sistema
reconheça os comandos java e javac. Abaixo, detalhamos o passo a passo para o
sistema operativo Windows:

Etapas Passos
Acede o site oficial da Oracle:
https://www.oracle.com/java/technologies/javase-
downloads.html.
1. Baixar o JDK
Escolha a versão mais recente do JDK (ex.: JDK 20, JDK 21).

Faça o download do instalador correspondente ao seu sistema


(Windows x64 ou x86).
Execute o instalador baixado.

Siga as instruções do instalador…


2. Instalar o JDK Escolha o directório de instalação:
(ex.: C:\Program Files\Java\jdk-23).

Conclua a instalação.
Abra o Painel de Controle > Sistema e Segurança > Sistema.

Clique em Configurações avançadas do sistema.

Na aba Avançado, clique em Variáveis de Ambiente.

Na secção Variáveis do sistema, clique em Novo para criar


uma nova variável:

• Nome da variável: JAVA_HOME


3. Configurar
• Valor da variável: Caminho da instalação do JDK
Variáveis de Ambiente
(ex.: C:\Program Files\Java\jdk-20).

Localize a variável Path na lista de variáveis do sistema e clique


em Editar.

Clique em Novo e adicione o caminho para a pasta bin do JDK:

• Exemplo: %JAVA_HOME%\bin.

Clique em OK para salvar as alterações.


Abra o Prompt de Comando (cmd).
4. Verificar a
Execute os seguintes comandos para verificar a instalação:
Instalação
6

Se a instalação estiver correcta, veremos a versão do Java e do compilador.

Você também pode gostar