Você está na página 1de 32

Linguagens e Técnicas

de Programação I
Introdução a linguagem Java

Profª Amanda Danielle Lima de Oliveira Tameirão


Objetivos
•  Apresentar a linguagem Java;
•  Iniciar estruturas básicas.
Introdução
•  Conceitos principais
•  A linguagem Java
•  Estrutura básica
•  Comentários
•  Função principal
•  Exercícios
Conceitos Principais
Algoritmo
Sequência detalhada de ações a serem
executadas para realizar alguma tarefa.
Podemos pensar em algoritmo como uma
“receita”.

Instruções lógicas.

Descrição das soluções para um problema.


Algoritmo
Exemplo
Seu dia a dia pode ser descrito em algoritmo, desde
a ação mais simples à mais complexa.

Ação: Chupar bala


1 – Pegar a bala;
2 – Retirar o papel;
3 – Colocar a bala na boca;
4 – Chupar a bala;
5 – Jogar o papel no lixo.
Programa de computador
Conjunto de instruções que descrevem uma
tarefa a ser executada.

Programas são algoritmos construídos em


uma determinada linguagem.
Linguagem de programação
É um conjunto de regras e símbolos que
permitem a escrita de instruções de
programas para a execução.

Linguagem de máquina – É
a c o m u n i c a ç ã o
compreensível a máquina,
composta apenas por
combinações binárias
(bits).
Programa Fonte
Código escrito pelas linguagens de
programação é chamado de Programa Fonte.

São criados em editores de texto ou


programas específicos para escrita da
linguagem.

Serve como entrada para compiladores e


interpretadores.
Programa Objetos
Conversão do código fonte em linguagem de
máquina.

Gerado pelo compilador.

Só é criado quando não existem erros de


sintaxe no código fonte.
Compilador x Interpretador
Compilador - Gera o programa objeto a partir
de um código fonte. Este código objeto é
carregado na memória no momento da
execução (C, C++, Pascal).

Interpretador – Não gera código objeto, as


i n s t r u ç õ e s s ã o l e va d a s a m e m ó r i a e
executadas (PHP, ASP, C#).
A tabela ASCII
ASCII (American Standard for Information
Interchange), em português seria “Código
Padrão Americano para troca de informações”.

É uma codificação de 8 bits (28 = 256


códigos), baseada no alfabeto inglês para
representar os caracteres.

Cada sequencia de 8 bits representa um


caracter.
A tabela ASCII
A tabela ASCII
Exemplo
Observe esta convesão do binário 01000011 para um
caracter:
0 1 0 0 0 0 1 1
x x x x x x x x
27 26 25 24 23 22 21 20
0 64 0 0 0 0 2 1 = 67 = C
Linguagem de
Programação Java
A linguagem Java
Criação
•  Criada pela empresa Sun Microsystems, na
década de 90 por James Gosling e sua equipe.
•  É uma linguagem orientada a objeto com alto
grau de abstração.

Paradigmas de programação
Programação Estruturada Execução de código linha a
linha
Programação Orientada a Execução por eventos e
Objetos (POO) funções.
A linguagem Java
Compilação e interpretação
Java é compilado para um bytecode e interpretado
por uma máquina virtual.

Bytecode é um código intermediário, próximo da


linguagem de máquina.

Máquina Virtual é uma máquina instalada através de um


software dentro de outra máquina. Permite a execução
de outros programas.
A linguagem Java
Utilização
•  Sintaxe semelhante ao C/C++
•  Linguagem Case Sensitive - faz distinção
entre letras maiúsculas e minúsculas.
•  Programas fonte com extensão .java
•  Compilador javac gera um arquivo .class
que será interpretado pela máquina virtual
(JVM – Java Virtual Machine).
A linguagem Java
Curiosidade
•  Java é o nome de uma ilha do Pacífico produtora
de um tipo especial de café.
•  Os desenvolvedores perceberam que a equipe de
desenvolvimento era viciada neste tipo de bebida,
por isso resolveu homenagear.
Estrutura Básica
Exemplo
Estrutura Básica
•  Importação de pacotes – É necessário importar
todas as classes que serão utilizadas durante o
desenvolvimento.
•  Classe – Descrição geral dos itens a serem
executados.
•  Método principal – A partir do qual o código será
iniciado.
•  Bloco de comandos – Comandos da linguagem
para a execução da tarefas.
Comentários
Comentários
Conceito
•  Comentar um código, significa que ele não
será considerado pelo compilador, ou seja,
será ignorado.

•  Por isso, você pode escrever o que quiser,


pois servirá para orientar quem estiver
escrevendo, alterando ou revisando um
código.
Comentários
Tipos
•  Existem dois tipos de comentários na
linguagem:

- Comentário de Linha

- Comentário de Bloco
Comentários
de Linha
Comentário de Linha

Comenta apenas uma linha, todo o restante


desta será considerado comentário.

Definido pela digitação dupla da barra para


direita “//”, imediatamente antes do que se
deseja comentar.
Comentários
de Linha – Exemplo
Comentários
em Bloco
Comentário de Bloco
Comenta uma ou mais linhas.

É necessário indicar seu início e seu final.

Inicia-se com a digitação de uma barra


invertida seguido de um asterisco “/*” e
finaliza-se com um asterisco seguido de uma
barra invertida “*/”.
Comentários
em Bloco – Exemplo
Função Principal
Função Principal
•  A função main é o ponto de entrada de
uma aplicação Java. Usualmente, uma
aplicação se inicia no método main e, a
partir dele, invoca diversos outros métodos.

•  Se o seu programa tiver somente um


método, este deverá ser main()
Lista de Exercícios
Introdução
Bibliografia
²  ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene
Aparecida Veneruchi de. Fundamentos da programação de
computadores:algoritmos, Pascal e C/C++ e java. 2. ed., 5.
reimpr. São Paulo: Pearson, 2010. viii, 434 p.

²  GOODRICH, Michael T.; TAMASSIA, Roberto. Estruturas de


dados e algoritmos em Java. 4. ed. Porto Alegre:
Bookman, 2007. xiii, 600 p.

²  PUGA, Sandra; RISSETI, Gerson. Logica de programacao e


estrutura de dados: com aplicacoes em java. 1. ed. São
Paulo: Prentice-Hall, 2004. 254 p.

²  Notas de aula e apostila de LTPII do Prof. Air Rabelo

Você também pode gostar