Buscar

Aula 02 PPT - Linguagem de Programação

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Linguagem de Programação
Fabiano Gonçalves dos Santos
Aula 2
*
Java é “Case Sensitive”. As convenções utilizadas:
Nome de variáveis e métodos começam com letras minúsculas
Nome de classes iniciam com letras maiúsculas;
Nome composto: utilizar letras maiúsculas para as iniciais das palavras;
Letras maiúsculas para as constantes;
As convenções do Java
*
*
Existem três formas de se inserir comentários :
// Comentário em uma linha
/* Comentário em uma ou mais linhas */ 
/** 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).
Comentários em Java
*
*
Tipos de dados em Java
*
*
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 - dupla precisão
char ch = ‘a’; //Caractere 
final int MAX = 9; //Define a constante MAX com 9
Declarar e atribuir valores a Variáveis
*
*
Operadores Aritméticos
*
*
O operador ! é chamado de not ou negado.
Operadores Relacionais
*
*
Blocos
Escopo das variáveis
Comando Condicional
Desvios de Fluxo
Estruturas de repetição ou laço
Estruturas básicas de programação
*
*
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
Blocos
*
*
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.
Observação: escopo é diferente de visibilidade, o qual se aplica as variáveis de classe e tem a ver com a utilização destas fora da classe.
Escopo de Variáveis
*
*
Comando Condicional
Desvia o fluxo natural do programa de acordo com o resultado de um teste lógico.
if (expressão booleana)
 comando1 ou {bloco de comandos1}
else
 comando2 ou {bloco de comandos2}
*
*
Comando Condicional 
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;
}
*
*
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.
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. 
Desvios de Fluxo
*
*
Existem três tipos de laços:
while
do
for
Estruturas de repetição (ou laços)
*
*
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.
While - Enquanto
*
*
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.
Do - Faça
*
*
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.
for(inicialização; expressão; incremento)
*
*
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”;
Manipulando Strings
*
*
Vetores são estruturas utilizadas para armazenar um conjunto de dados do mesmo tipo. A sua alocação na memória é sempre contínua.
int[] vetor= new int[100]; // aloca uma área de memória continua com 100 posições para armazenar 100 inteiros. 
int[] pares = {0, 2, 4, 6, 8, 10};
Vetores podem ter várias dimensões.
Matrizes são vetores bi-dimensionais.
int[][] matriz = new int[3][4];
Manipulando vetores
*
Linguagem de Programação
Fabiano Gonçalves dos Santos
Atividade 2
*
Verdadeiro ou Falso?
Os comentários fazem com que o computador imprima o texto depois de // na tela quando executa
Todas as variáveis devem ser atribuídas a um tipo quando são declaradas
O Java considera que as variáveis numero e NuMeRo são idênticas
O operador de resto (%) pode ser utilizado apenas com operandos inteiros
Os operadores aritméticos: *, /, %, + e – tem todos o mesmo nível de precedência.
*
 
AULA 1
*
AULA 1
Atribuições do Comitê Gestor:
-Fomentar o desenvolvimento de serviços INTERNET no Brasil; 
-Recomendar padrões e procedimentos técnicos e operacionais para a INTERNET no Brasil; 
-Coordenar a atribuição de endereços INTERNET, o registro de nomes de domínios, e a interconexão de espinhas dorsais; 
-Coletar, organizar e disseminar informações sobre os serviços INTERNET. 
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1
	
AULA 1
*
AULA 1

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando