Buscar

Linguagem de Programação - Aula 01

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 18 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

LINGUAGEM DE PROGRAMAÇÃO
AULA 1: 
INTRODUÇÃO À LINGUAGEM DE 
PROGRAMAÇÃO JAVA
Nesta aula, você irá:
1.Identificar a importância das 
linguagens de programação;
2.Identificar as características 
da linguagem de programação java;
3.Conhecer os tipos de programas java;
4.Identificar os requisitos necessários para 
se programar;
5.Construir um ambiente de programação 
para a linguagem java;
6.Desenvolver pequenos programas com 
estruturas básicas.
Introdução Às L inguagens De 
Programação
Linguagem de Programação: 
Con jun to de reg ras s i n tá t i cas e 
semânticas, utilizados para se estabelecer 
comunicação entre o programador e o 
computador.
São usadas para se escrever programas 
ou softwares.
Métodos de implementação de 
Linguagens de Programação:
É a forma como uma linguagem de 
programação se comunica (é entendida e 
executada) com o computador.
O computador possui uma linguagem de 
máquina de nível baixo que oferece 
operações primitivas.
O software de sistema deve criar uma 
interface com os programas de nível mais 
alto.
O s i s t e m a o p e r a c i o n a l e a s 
implementações de linguagens são 
dispostos em camadas sobre a interface 
de l inguagem de máquina de um 
computador.
Introdução ao Java
✓ Linguagem de programação orientada 
a objetos desenvolvida por um time de 
programadores, liderados por Patrick 
Naughton, Mike Sheridan e James 
G o s l i n g , n a e m p r e s a S u n 
Microsystems.
✓ Linguagem de Alto desempenho, 
suporta multithreading, compilação 
just-in-time e utilização de código 
nativo.
✓ É uma linguagem que é compilada 
p a r a u m “ b y t e c o d e ” , q u e é 
interpretada por uma máquina virtual 
– JVM.
Principais características:
PORTABILIDADE
O Java pode ser executado em 
qualquer plataforma ou equipamento 
que possua um interpretador Java e 
que tenha s ido espec ia lmente 
compilado para o sistema a ser 
utilizado.
ORIENTADA A OBJETOS
Contém a sintaxe similar a linguagem 
C/C++, mas é baseada no modelo 
Simula67
SEGURANÇA
Pode ser executado via rede, com 
restrições de execução, além de 
proteger o sistema do cliente contra 
possíveis ataques não intencionais.
Por que estudar Java?
•Orientação a Objetos: totalmente 00 
- permitindo herança e reutilização de 
código de forma dinâmica e estática.
•Dinamismo: permite ser aumentado 
durante a execução.
•Facilidade: Derivada do C/C++ - Bem 
fami l i a r. O ambiente re t i ra do 
programador a responsabilidade de 
gerenciar a memória e os ponteiros.
Utilizações E Aplicações Do Java:
✴Desenvolvimento de apl icat ivos 
corporativos de grande porte
✴Desenvolvimento de aplicativos WEB
✴Fornecimento de aplicativos para 
dispositivos voltados para consumo 
popular (celulares, pagers, PDAs, etc.)
✴Muitos outros propósitos
Funcionamento De Um Programa 
Java
EDITOR
É a escrita ou desenvolvimento do 
programa – código fonte. Faz-se 
necessário um editor de texto simples 
como o bloco de notas do Windows ou o 
vi do Linux.
E x i s t e m o s a m b i e n t e s d e 
desenvolvimento integrado (IDE – 
Integrated Development Enviroment) que 
fornecem muitas ferramentas de suporte 
ao processo de desenvolvimento de 
software em Java e outras linguagens.
- NetBeans
- Eclipse
- JCreator
- BlueJ
COMPILADOR
O compilador Java converte o código-
f o n t e J a v a e m b y t e c o d e s , q u e 
representam as tare fas a serem 
realizadas durante a fase de execução. Os 
bytecodes são executados pela Java 
Virtual Machine (JVM) – uma parte do 
JDK e a base da plataforma Java. A 
maquina virtual Java (VM – virtual 
machine) é um aplicativo de software que 
simula um computador, mas oculta o 
sistema operacional e o hardware 
subjacentes dos programa que interagem 
com a VM.
CARREGADOR
Todo programa deve ser colocado na 
memória antes de poder executar. O 
carregador de classe transfere os 
arquivos .class contendo os bytecodes do 
programa para a memória principal. O 
carregador de classe também carrega 
qualquer arquivo .class fornecido pelo 
Java que seu programa utiliza. Os 
arquivos .class podem ser carregados a 
partir de um disco em seu sistema ou em 
uma rede.
VERIFICADOR
Enquanto as classes são carregadas, o 
verificador de bytecode examina os 
códigos para assegurar que eles são 
válidos e não violam restrições de 
segurança do Java. O Java impõe uma 
forte segurança para certificar-se de que 
os programas Java que chegam pela rede 
não danifiquem os arquivos de sistema.
INTERPRETADOR
Execução
A JVM executa o programa interpretando 
o by t e codes ge rado na f a s e de 
compilação. Com isso, sequências de 
ações especificadas pelo programado são, 
enfim, executadas.
Atualmente, as JVM uti l izam uma 
combinação de interpretação e de 
compilação just-in-time (JIT). Nesse 
processo, a JVM analisa os bytecodes à 
medida que eles são interpretados. 
Procurando hot spots (pontos ativos) – 
parte dos bytecodes, que são executadas 
com frequência. Para essas partes, um 
comp i l ado r J IT, conhec i do como 
compilador Java HotSpot, traduz os 
bytecodes para a linguagem de máquina 
do computador subjacente.
Ambiente De Programação Em Java
O ambiente de desenvolvimento de 
software Java, Java SDK (antigamente, 
JDK), é formado, essencialmente, por um 
conjunto de aplicativos que permite, 
entre outras tarefas, realizar a compilação 
e a execução de programas escritos na 
linguagem Java. Este ambiente pode ser 
baixado gratuitamente a partir do site da 
Sun Microsystems http://java.sun.com. 
As ferramentas básicas do kit de 
desenvolvimento Java são:
•O compilador JAVA. javac
•O interpretador de aplicações Java 
(máquina virtual),java.
•O interpretador de applet Java, 
appletviewer.
E N T E N D E N D O A S S I G L A S D O 
AMBIENTE JAVA:
J2SE
Java2 Standard Edi t ion – 
Fornece as principais APIs e enfoca 
o desenvolvimento de aplicações na 
arquitetura Cliente – Servidor. Não 
permite distribuição de objetos 
nem oferece suporte a tecnologias 
para Internet.
J2EE
Java2 Enterprise Edition – 
Fornece um conjunto de APIs para 
o desenvolvimento corporativo e 
en foca na i n teg ração en t re 
s i s temas . D i spon ib i l i za a l ta 
distribuição de objetos e oferece 
total suporte a tecnologias para 
Internet.
J2ME
Java2 Micro Edition – Fornece as 
APIs para o desenvolvimento de 
aplicações para computação móvel, 
em pequenos dispositivos ou 
tecnologias embarcadas.
Tipos De Programas Java
Stand - alone – Aplicações baseadas na 
J2SE que tem total acesso aos recursos 
do sistema, memória, disco, rede, 
dispositivos, etc.
Java applets - Pequenas aplicações que 
não têm acesso aos recursos de 
hardware, necessitando de um navegador 
com supor te a J2SE para serem 
executados.
Java servlets - Programas desenvolvidos 
para serem executados em servidores 
Web, baseados na J2EE, comumente 
usados para gerar conteúdos dinâmicos 
para websites.
Java midlets - Pequenas aplicações, 
extremamente seguras e construídas para 
serem executadas dentro do J2ME.
JavaBeans - São componentes de 
software escritos em Java que podem ser 
manipulados visualmente com a ajuda de 
uma ferramenta de desenvolvimento.
Construindo Um Ambiente Para 
Programação Em Java
Para desenvolver programas em Java, 
p r e c i s a m o s o b t e r o K i t d e 
Desenvolvimento Java, que é gratuito e 
disponível para download no seguinte 
endereço:
http://java.sun.com/javase/downloads/
index.jsp
Neste link, a Sun disponibiliza uma série 
de kit’s para cada perfil. Sugerimos o JDK 
– JRE.
É necessário, ainda, que o usuário 
escolha a plataforma (o computador e 
sistema operacional) onde o kit será 
instalado.
Para instalar, clique no arquivo baixado e 
siga as instruções do site para efetuara 
correta instalação.
Escrevendo E Executando O Primeiro 
Programa
1 . Abra o bloco de notas e digite o código
public class PrimeiroPrograma{
 public static void main(String args[]){
 System.out.println(“Bem vindo ao 
Mundo Java”);
 }
}
2 . Em Java, uma classe pública deve ser 
salva em um arquivo com o mesmo 
nome, com a extensão .java. Como nossa 
classe se chama PrimeiroPrograma, 
devemos salvar este arquivo como 
PrimeiroPrograma.java. Muita atenção 
com a caixa da letra, pois o Java faz 
diferença entre letras maiúsculas e 
minúsculas.
3. Abra o prompt do DOS. Para compilar o 
código, iremos usar uma ferramenta SDK, 
o compilador javac. Isso faz com que o 
bytecode seja gerado. Este processo faz 
c o m q u e o a r q u i v o 
PrimeiroPrograma.class seja gerado.
4. Observe na figura abaixo que estamos 
na pasta onde salvamos o nosso arquivo 
PrimeiroPrograma.java. O comando javac 
f o i e xe cu t ado , nenhum e r r o f o i 
encontrado e foi gerado o arquivo 
PrimeiroPrograma.class.
5 . Para executar este código, temos que 
chamar a máquina virtual. Para isso, 
basta:
java PrimeiroPrograma
6 . Observe que não há necessidade de 
colocar a extensão neste passo.
Parabéns, você conseguiu executar seu 
primeiro programa!
SÍNTESE DA AULA
Nesta aula, você: 
• Compreendeu a importância das 
linguagens de programação;
• Conheceu o ambiente de programa 
java;
• Se familiarizou com os diversos tipos 
de plataformas java;
• Entendeu o funcionamento de um 
ambiente java;
• Aprendeu a montar um ambiente de 
p r og ramação e t e s t e s p a ra a 
linguagem de programação java
REGISTRO DE PARTICIPAÇÃO
1 . N ã o é u m a m b i e n t e d e 
desenvolvimento de software Java.
 1) JVM 
 2) J2SE 
 3) J2EE 
 4) J2ME 
2. Escolha a opção que não é uma 
característica do Java.
 1) Linguagem de programação 
estruturada 
 2) Portabilidade 
 3) Reutilização de código 
 4) Facilidade de entendimento por 
derivar de outras liguagens

Continue navegando