Baixe o app para aproveitar ainda mais
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
Compartilhar