Buscar

Linguagem de programação java Estrutura de dados

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

Prévia do material em texto

- -1
LINGUAGEM DE PROGRAMAÇÃO
TIPOS DE DADOS E ESTRUTURAS BÁSICAS 
DE PROGRAMAÇÃO
- -2
Olá!
Ao final desta aula, você será capaz de:
1. Identificar os tipos de dados primários;
2. Utilizar tipos de dados primitivos, variáveis simples;
3. Aplicar as estruturas de decisão em java;
4. Aplicar as estruturas de repetição em java;
5. Desenvolver, ler e interpretar pequenos programas java, com estruturas básicas e seus tipos de dados.
1 As convenções do Java
A linguagem de programação Java é “ ”. Existem várias convenções utilizadas. São elas:Case Sensitive*
• Nomes de variáveis e métodos começam com letras minúsculas.
• Nomes de classes iniciam com letras maiúsculas.
• Nomes composto: utilizar Letras maiúsculas para as iniciais das palavras.
• Letras maiúsculas para as constantes.
Case Sensitive*: Sensível ao tamanho: em computação significa que um programa ou um compilador faz a
diferenciação entre letras maiúsculas e minúsculas, ou seja, Maiúscula é diferente de maiúscula. O sistema
operacional Linux é case sensitIve bem corno as linguagens C, Java, C Sharp entre outras.
2 Comentários em Java
Existem três formas de se inserir comentários:
1.// Comentário em uma linha
2./* Comentário em uma ou mais linhas*/
3. /** Documento Comentários */
Quando o comentário tipo 3 é colocado imediatamente acima da declaração (de uma função ou variável), indica
que o comentário poderá ser incluído automaticamente em uma página HTML (gerado pelo comando javadoc -
gerador de documentação do Java).
•
•
•
•
- -3
3 Tipos de Dados em Java
O Java é uma linguagem de programação fortemente tipada, ou melhor, necessita que todas as variáveis tenham
um tipo declarado. Existem 8 tipos primitivos. Seis deles são numéricos, um é o caractere e o último é o
booleano.
4 Declarando e Atribuindo Valores a Variáveis
A declaração de variáveis em Java exige que o tipo da variável seja declarado. Você inicia a declaração, indicando
o tipo da variável e o nome desejado, como nos exemplos a seguir:
int x, y; //declarando duas variáveis inteiras
x = 6; //atribuindo valores a variáveis
y = 1000;
float f = 3,141516f; //ponto flutuante
double w = 3,2310834; //ponto flutuante de dupla precisão
char ch = ‘a’; //Caractere
final int MAX = 9; Define a constante MAX com o valor de 9
5 Operadores Aritméticos e Relacionais
Operadores Aritméticos
- -4
Operadores relacionados
Fique ligado
O operador ! é chamado de not ou negado.
- -5
6 Estruturas Básicas de Programação
Os comandos da linguagem permitem controlar o fluxo do programa e expressões condicionais.
Blocos
Conjunto de linhas de códigos situadas entre um abre e um fecha chaves( {} ). É permitido criar blocos dentro de
blocos.
{ //início de bloco
...
/*bloco de comandos*/
...
} //fim de bloco
Escopo das variáveis
Escopo de uma variável indica em que parte do código ou bloco de comandos do programa que podemos utilizar
ou enxergar a variável. Existem variáveis locais e variáveis globais. O escopo define também quando a variável
será criada e destruída da memória. As locais estão visíveis apenas dentro do bloco enquanto as globais estão
disponíveis em qualquer bloco do programa.
Desvia o fluxo natural do programa de acordo com o resultado de um teste lógico.
if (expressão booleana) comandol ou {bloco de comandos1} else comando2 ou {bloco de comandos2}
Quando o programa encontra um comando if, a expressão booleana é avaliada. Caso a expressão seja verdadeira,
o comandol é executado e o comando 2 não. Caso a expressão seja falsa, o comando2 é executado e não o
comando 1. Vale lembrar que o else é opcional.
Quando existe um conjunto de opções, podemos utilizar a estrutura switch - case
switch(variável) { case(valor1):comando1; break; case(valor2):comando2; break; case(valor3):comando3;
break; default:comando_genérico; break;
Nesta estrutura, o programa avalia a variável. Caso o valor seja valor1, o comando 1 é executado; caso seja
valor2, o comando 2 é executado; e assim sucessivamente... Caso não seja encontrado o valor, o comando
genérico é executado.
Desvios de fluxo
Existem dois tipos de desvios de fluxo Break Continue;
break; O comando termina a execução de um loop sem executar o resto dos comando e força a saída do laço.
- -6
continue; O comando termina a execução de um laço sem executar o resto dos comandos, voltando para o início
do laço, para uma nova iteração.
Estruturas de repetição ou laço
1- while(expressão) comando ou {bloco de comandos}
Enquanto a expressão for verdadeira, o comando será executado. Quando a expressão for falsa, o programa
segue para o seu caminho normal.
2- do comando ou {bloco de comandos} while(expressão);
Faz o comando, enquanto a expressão for verdadeira. Quando a expressão for falsa, o programa segue para o seu
caminho normal. A grande diferença entre o do-while e o while é que no laço do-while, o programa executa pelo
menos uma vez o comando do laço.
3-for(inicialização; expressão; incremento) comando ou {bloco de comandos}
O comando for executa o laço enquanto a expressão for verdadeira, só que pode ser controlada por um contador.
Esta expressão permite que o usuário inicialize e incremente o contador no controle do laço.
7 Manipulando Com Strings
Java é uma linguagem totalmente orientada a objetos. Então, todos os valores utilizados são objetos descritos por
classes. Os tipos primitivos de dados permitem que possamos criar todos os tipos de objetos necessários para se
implementar qualquer sistema. Um dos objetos mais utilizados é o String (com S maiúsculo porque, como vimos
nas convenções, String é uma classe).
String é uma sequência de caracteres.
Ex.:
String um = “Curso”;
String dois = “Java”;
Atenção
Objetos da classe String não devem ser comparados usando os operadores relacionais, porque são objetos.
Existem métodos especiais para executar tais funções. O objeto String em Java possui mais de 50 métodos
diferentes.
- -7
8 Manipulando com Vetores
Vetores são estruturas utilizadas para armazenar um conjunto de dados do mesmo tipo. Esses podem ser de
qualquer tipo, desde variáveis primitivas até objetos complexos. A sua alocação na memória é sempre contínua.
9 Conversão Entre Tipos De Dados
Implícita: O primeiro caso ocorre sem a necessidade do programador interferir. Os valores são convertidos 
automaticamente. Isso ocorre na conversão de inteiro para real, de números para strings ou com o uso de
operadores unários.
- -8
Ex.:
double x;
int i = 20;
x = i; // x recebe um valor inteiro
System.out.print(“i= ” + x); /* O valor de x é convertido para string e concatenado com a outra string para ser
apresentada na tela */
Explícita
O segundo caso, o programador controla a conversão informando qual tipo será utilizado, através de um
operador unário.
Ex.:
float eventos = 25.7;
float dias = 7.2;
x = (int) (eventos / dias); // O resultado é o inteiro 3, pois 25/7 é 3.57
O que vem na próxima aula
Na próxima aula, você estudará os seguintes assuntos:
• Tema: Introdução as interfaces gráficas;
• Apresentação do pacote Swing;
• Criação de interfaces bem simples;
• Utilização de uma IDE para o auxílio da programação;
• Caixas de Diálogo.
CONCLUSÃO
Nesta aula, você:
• Identificou os tipos de dados primários;
• Identificou as estruturas de decisão e repetição em java;
• Manipulou vetores e strings;
• Aprendeu a converter tipos de dados;
• Desenvolveu e executou pequenos programas.
•
•
•
•
•
•
•
•
•
•
	Olá!
	1 As convenções do Java
	2 Comentários em Java
	3 Tipos de Dados em Java
	4 Declarando e Atribuindo Valores a Variáveis
	5 Operadores Aritméticos e Relacionais
	6 Estruturas Básicas de Programação
	7 Manipulando Com Strings
	8 Manipulando com Vetores
	9 Conversão Entre Tipos De Dados
	O que vem na próxima aula
	CONCLUSÃO

Continue navegando