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

(PI) - Ficha 1

Este documento apresenta uma introdução à linguagem de programação Java, descrevendo suas principais características, plataformas de desenvolvimento e o kit de desenvolvimento Java. O documento também fornece instruções sobre como instalar e configurar o Java.

Enviado por

guambe.jr05
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)
15 visualizações6 páginas

(PI) - Ficha 1

Este documento apresenta uma introdução à linguagem de programação Java, descrevendo suas principais características, plataformas de desenvolvimento e o kit de desenvolvimento Java. O documento também fornece instruções sobre como instalar e configurar o Java.

Enviado por

guambe.jr05
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/ 6

UNIVERSIDADE SÃO TOMÁS DE MOÇAMBIQUE

FACULDADE DE CIÊNCIAS E TECNOLOGIAS DE INFORMAÇÃO


Programação I
Ficha 1 – Introdução ao Java

USTM
FCTI

Introdução ao Java

Programação I

1
Autor Versão Disciplina Designação
Dércio Nacare 2023B Programação I Ficha 1
Índice
1. Introdução ao Java ................................................................................................................................................ 3
1.1. Principais características do Java ................................................................................................................. 3
1.2. Plataformas de desenvolvimento Java ........................................................................................................ 4
1.3. Kit de desenvolvimento Java ....................................................................................................................... 4
2. Instalação e configuração ..................................................................................................................................... 5
3. Exercícios............................................................................................................................................................... 6

2
Autor Versão Disciplina Designação
Dércio Nacare 2023B Programação I Ficha 1
1. Introdução ao Java
Java é uma das linguagens de programação mais influentes e populares do mundo da tecnologia,
tendo sido desenvolvida inicialmente pela Sun Microsystems em meados da década de 1990 e
actualmente mantida pela Oracle Corporation. É conhecida por sua portabilidade, robustez e
flexibilidade permitindo que os desenvolvedores criem uma ampla variedade de aplicativos,
desde aplicações desktop até sistemas de gestão empresarial e aplicativos móveis.

Em 1995, a primeira versão pública do Java foi lançada e rapidamente chamou a atenção da
comunidade de desenvolvimento de software. Com o slogan "Escreva uma vez, Execute em
qualquer lugar", o Java prometia superar as limitações de outras linguagens de programação,
permitindo que os programas escritos em Java fossem executados em qualquer dispositivo e em
diferentes sistemas operacionais como Windows, MacOS e Linux sem a necessidade de
reescrever o código fonte. A seguir, são apresentadas as principais características do Java.

1.1. Principais características do Java


O Java, tal como as outras linguagens de programão, também possui características próprias,
dentre as quais passo a apresentar a seguir as principais (ou mais destacadas):

 Portabilidade: corresponde a capacidade de executar aplicativos Java em qualquer


dispositivo, significando que o mesmo código pode ser executado em computadores
Windows, Mac, Linux e até mesmo em dispositivos móveis.
 Orientação a Objectos: corresponde a capacidade de modelagem/implementação de
objectos (reais e abstractos) no contexto da programação, facilitando desta forma a
organização, reutilização e manutenção do código, tornando-o mais modular e escalável.
 Segurança: corresponde a capacidade de execução de programas em um ambiente
protegido por intermédio de uma arquitectura de segurança robusta associadas a outras
medidas de segurança que previnem a execução de códigos maliciosos.
 Linguagem simples e legível: corresponde a capacidade da sintaxe do Java ser projectada
para ser clara e compreensível, o que torna a linguagem relativamente fácil de aprender
e ler.

3
Autor Versão Disciplina Designação
Dércio Nacare 2023B Programação I Ficha 1
1.2. Plataformas de desenvolvimento Java
A seguir são apresentadas as plataformas de desenvolvimento Java:

 Java SE (Java Standard Edition)


É a plataforma base do Java e fornece as bibliotecas e APIs fundamentais para o
desenvolvimento de programas Java. O Java SE inclui a JVM (Java Virtual Machine) para
executar o código Java em qualquer sistema operacional, o compilador Java (javac) e
bibliotecas essenciais para manipulação de cadeias de caracteres, entrada/saída, redes,
threads e muito mais. É usado para desenvolver aplicativos de desktop, aplicativos de
linha de comando e até mesmo alguns aplicativos web mais simples por intermédio de
applets.
 Java EE (Java Platform, Enterprise Edition)
Java EE é uma plataforma destinada ao desenvolvimento de aplicativos empresariais
complexos e escaláveis. Ela fornece um conjunto de especificações e APIs para
desenvolvimento de aplicativos corporativos, como aplicações webs, sistemas de gestão
de recursos empresariais (ERP) e muito mais. O Java EE inclui tecnologias como Servlets,
JavaServer Faces (JSF), Enterprise JavaBeans (EJB), Java Persistence API (JPA), entre
outras.
 Java ME (Java Plataform, Micro Edition)
O Java ME é uma versão optimizada do Java projectada para dispositivos com recursos
limitados, como dispositivos móveis, sistemas embarcados e dispositivos de baixa
potencia. Trata-se de uma extensão do Java para atender as necessidades de dispositivos
com recursos limitados de memória, processamento e energia.

1.3. Kit de desenvolvimento Java


Um Kit de Desenvolvimento Java, também conhecido como JDK (Java Development Kit), é um
conjunto de ferramentas essenciais fornecido pela Oracle Corporation ou outras fontes para
permitir que os desenvolvedores criem, testem e implantem aplicativos em Java. O JDK contém
as principais ferramentas necessárias para escrever e executar código Java, incluindo o
compilador, a JVM (Java Virtual Machine) e bibliotecas fundamentais, tal como podemos
depreender a seguir:

4
Autor Versão Disciplina Designação
Dércio Nacare 2023B Programação I Ficha 1
 Javac (Java Compiler)
É o compilador Java responsável por transformar o código-fonte Java (.java) em bytecode
Java (.class). O bytecode é uma representação intermediária do código Java que pode ser
interpretada e executada pela JVM.
 JVM (Java Virtual Machine)
É uma parte essencial do JDK que executa o bytecode Java nas diferentes plataformas. A
JVM é o que torna o lema "Escreva uma vez, execute em qualquer lugar" do Java possível,
permitindo que o mesmo código Java seja executado em diferentes sistemas operacionais
sem a necessidade de recompilação.
 Java Runtime Environment (JRE)
O JDK inclui o JRE, que é uma versão reduzida da JVM, mas suficiente para executar
aplicativos Java compilados. Quando se pretende apenas executar aplicativos Java, torna-
se necessário apenas o uso (instalação) do JRE, mas para o desenvolvimento, o JDK
completo é necessário.
 Bibliotecas do Java Standard Edition (Java SE)
O JDK inclui um conjunto abrangente de bibliotecas Java que fornecem funcionalidades
comuns, como manipulação de cadeias de caracteres, entrada/saída, redes, manipulação
de colecções, entre outros. Essas bibliotecas são parte da Java Standard Edition (Java SE),
que é a base do desenvolvimento em Java.
 Ferramentas de Desenvolvimento:
Além do compilador e da JVM, o JDK também contém outras ferramentas úteis para os
desenvolvedores, como o javadoc para gerar documentação do código-fonte, o jdb para
depuração (debugging) e o jar para empacotar e distribuir aplicativos Java.

2. Instalação e configuração
Em primeiro lugar deverá encontrar o “setup” da versão mais recente do java. O download pode
ser feito no site oficial da oracle http://www.oracle.com/technetwork/java/javase/downloads.
Após obter o “setup” proceda da seguinte maneira:

1. Instale o “setup” normalmente como faria com qualquer outro programa;

5
Autor Versão Disciplina Designação
Dércio Nacare 2023B Programação I Ficha 1
2. Após a instalação deverá configurar a classpath; isto significa que deverá criar uma
variável de ambiente que aponte para o local de instalação do JAVA;
3. Para definir a variável de ambiente para o JAVA deverá abrir a janela de propriedades do
computador (Clique o botão direito do mouse sobre o icon MyComputer ou This PC)
4. Após abrir a janela de propriedades, aceda a aba Advanced;
5. Na aba “System variables” procure pela variável “Path” na lista de variáveis do sistemas,
seleccione esta variável de seguida pressione Edit;
6. Deverá posicionar o cursor no fim do texto no campo Variable Value, de seguida digite
ponto-e-vírgula (;);
7. Após o ponto-e-vírgula, digite JAVA_HOME\bin onde JAVA_HOME é o caminho completo
que leva até ao directório de instalação do java, depois pressione OK;
8. Prontos, já têm o JAVA configurado na sua máquina.

Para testar, abra a linha de comando e digite javac, se tudo estiver bem, será impresso na tela
um conjunto de informação basicamente constituído pelas diversas opções fornecidas pelo
comando javac. Caso alguma configuração não esteja correcta, uma mensagem de erro será
emitida.

3. Exercícios
1. Explique brevemente a diferença entre Java SE, Java EE e Java ME.
2. O que é o JDK (Java Development Kit)? Liste alguns componentes essenciais do JDK.
3. Qual é o propósito do JRE (Java Runtime Environment)? Como ele se relaciona com o JDK?
4. Descreva a função da JVM (Java Virtual Machine) e sua importância no ecossistema Java.
5. O que é o compilador javac? Qual é sua responsabilidade no processo de
desenvolvimento Java?
6. Como a abordagem "write once, run anywhere" (escreva uma vez, execute em qualquer
lugar) é alcançada no Java?
7. Liste algumas das principais características do Java que o tornam uma escolha popular
para o desenvolvimento de aplicações.
8. Explique a diferença entre classes e objectos em Java.
9. Liste 25 palavras reservadas do Java e diga qual é o propósito de cada uma.

6
Autor Versão Disciplina Designação
Dércio Nacare 2023B Programação I Ficha 1

Você também pode gostar