Buscar

AULA 1 - LINGUAGEM DE PROGRAMAÇÃO - JAVA

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 12 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 12 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 12 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

- -1
LINGUAGEM DE PROGRAMAÇÃO
INTRODUÇÃO À LINGUAGEM DE 
PROGRAMAÇÃO JAVA
- -2
Olá!
Ao final desta aula, você será capaz de:
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.
1 Introdução às Linguagens de Programação
Linguagem de Programação:
Conjunto de regras sintáticas 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 sistema operacional e as implementações de linguagens são dispostos em camadas sobre a interface de
linguagem de máquina de um computador.
- -3
2 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 Gosling, na empresa (Empresa fabricante deSun Microsystems 
computadores. semkondutores e softwares com sede em Santa Clara. Califórnia EUA. Em abril de 2079, a Oracle
Corporation comprou a Microsystems, transformando a indústria de Tecnologia da informa*.).
Linguagem de Alto desempenho, suporta multithreading, compilação just-in-time e utilização de código nativo.
É uma linguagem que é compilada para um “ ”, que é interpretada por uma máquina virtual – (Javabytecode JVM 
virtual Machine - É um programa que carrega e interpreta aplicativos Java, convertendo os bytecoies em códigos
executáveis de máquina.).
Bytecode: É a compilação de um programa escrito em Java, com o objetivo de ser interpretado pela máquina
virtual Java - JVM.
Principais características:
Portabilidade: O Java pode ser executado em qualquer plataforma ou equipamento que possua um
interpretador Java e que tenha sido especialmente 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.
- -4
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 familiar. O ambiente retira do programador a responsabilidade de
gerenciar a memória e os ponteiros.
- -5
3 Utilizações e Aplicações do Java
• Desenvolvimento de aplicativos corporativos de grande porte.
• Desenvolvimento de aplicativos Web.
• Fornecimento de aplicativos para dispositivos voltados para o consumo popular (celulares, pagers, PDAs 
etc).
• Muitos outros propósitos.
•
•
•
•
- -6
4 Funcionamento de um Programa Java
 Editor: É a escrita ou desenvolvimento do programa - código fonte. Se faz necessário um editor de texto simples
como o bloco de notas do Windows ou vi do Linux. Existem os ambientes de 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.
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 do sistema.
Interpretador: Execução
A JVM executa o programa interpretando o bytecodes gerado na fase de compilação. Com isso, sequências de
ações especificadas pelo programador são, enfim, executadas. Atualmente, as JVM utilizam 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 compilador JIT, conhecido como compilador Java HotSpot, traduz os bytecodes
para a linguagem de máquina do computador subjacente.
•
•
•
•
- -7
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.
Compilador: O compilador Java converte o código-fonte Java em bytecodes, que representam as tarefas 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 máquina virtual Java (VM - virtual machine) é um aplicativo de software
que simula um computador, mas oculta o sistema operacional e o hardware subjacentes dos programas que
interagem com a VM.
5 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 applets Java, appletviewer.
6 Entendendo as siglas dos Ambientes Java
J2SE
Java2 Standard Edition – Fornece as principais e enfoca o desenvolvimento de aplicações na arquiteturaAPIs* 
Cliente – Servidor. Não permite distribuição de objetos nem oferece suporte a tecnologias para Internet.
 API* - Application Programing Interface (Interface de Programação de Aplicações).
J2EE
Java2 Enterprise Edition – Fornece um conjunto de para o desenvolvimento corporativo e enfoca naAPIs
integração entre sistemas. Disponibiliza alta distribuição de objetos e oferece total suporte a tecnologias para
Internet.
J2ME
Java2 Micro Edition – Fornece as para o desenvolvimento de aplicações para computação móvel, emAPIs
pequenos dispositivos ou tecnologias embarcadas.
•
•
•
- -8
7 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 suporte a J2SE para serem executados.
Java serviets: 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.
8 Construindo um Ambiente Para Programação em Java
Para desenvolver programas em Java, precisamos obter o Kit de Desenvolvimento Java, que é gratuito e
disponível para download no seguinte endereço:
https://www.oracle.com/java/technologies/javase-downloads.html
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 efetuar a correta instalação.
No link abaixo, existe um artigo que auxilia o usuário na instalação do J2SE no Windows 2000/XP
https://www.oracle.com/java/technologies/javase-downloads.html
https://www.oracle.com/java/technologies/javase-downloads.html
https://www.oracle.com/java/technologies/javase-downloads.html
https://www.oracle.com/java/technologies/javase-downloads.html
https://www.oracle.com/java/technologies/javase-downloads.html
- -9
9 Escrevendo e Executando o Primeiro Programa
1. Abra o bloco de notas e digite o código.
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 com que o arquivo PrimeiroPrograma.class seja gerado.
- -10
4. Observe na figura abaixo que estamos na pasta onde salvamos o nosso arquivo PrimeiroPrograma.java. O
comando javac foi executado, nenhum erro foi 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
- -11
6. Observe que não há necessidade de colocar a extensão neste passo.
Parabéns, você conseguiu executar seu primeiro programa!
O que vem na próxima aula
Na próxima aula, você irá estudar os seguintes assuntos:
• Tema: Manipulação de Tipos;
• Strings;
• Vetores;
Saiba mais
Para saber mais sobre os tópicos estudados nesta aula, pesquise na internet sites, vídeos e
artigos relacionados ao conteúdo visto. Se ainda tiver alguma dúvida, fale com seu professor
online utilizando os recursos disponíveis no ambiente de aprendizagem.
Para esta aula sugiro as seguintes tarefas:
Leitura do capítulo 2: Introdução a aplicativos Java, do livro Java Como Programar 4ª edição.
Resolução dos exercícios de 2.7 até 2.35 do capítulo 2 do livro Java Como Programar.
Visitar os seguintes sites:
https://www.java.com/pt_BR/
https://www.oracle.com/java/technologies/
https://www.eclipse.org
http://www.netbeans.org
• Para baixar o Java, baixar a máquina virtual, tutoriais e possibilidades•
• Para baixar IDE’s:
• Eclipse
•
•
• NetBeans•
•
•
•
https://www.java.com/pt_BR/
https://www.oracle.com/java/technologies/
https://www.eclipse.org/
http://www.netbeans.org/
- -12
• Vetores;
• Conversão simples de tipos;
• Utilizando os dispositivos de entrada e saída;
• Caixas de Diálogo.
CONCLUSÃO
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 programação e testes para a linguagem de programação java.
•
•
•
•
•
•
•
•
•
	Olá!
	1 Introdução às Linguagens de Programação
	2 Introdução ao Java
	3 Utilizações e Aplicações do Java
	4 Funcionamento de um Programa Java
	5 Ambiente de Programação em Java
	6 Entendendo as siglas dos Ambientes Java
	7 Tipos de Programas Java
	8 Construindo um Ambiente Para Programação em Java
	9 Escrevendo e Executando o Primeiro Programa
	O que vem na próxima aula
	CONCLUSÃO

Outros materiais