Características imperativas de Java zTokens zOperadores zExpressões.

Slides:



Advertisements
Apresentações semelhantes
Estruturação de Linguagens (Pascal e C++)
Advertisements

PRÓ-INFORMÁTICA QUALIFICAÇÃO PROFISSIONAL
Versão – Prof.: Mauro César Lopes
Prof. Thiago Pereira Rique
Histórico do Java 1990 James Gosling (Sun Microsystems)
Tipos de dados, Variáveis, Expressões e Operadores
Programação para Engenharia I
Universidade Federal de São Carlos Introdução à Linguagem C Comandos.
Algoritmos e Programação Linguagens de Programação Teoria Aula 5 (05/05) Universidade Federal do Vale do São.
Introdução a Programação Renata Freire
Linguagem Java Renata Araujo
Programação Básica em Java
Tópicos Preliminares na Linguagem C
Tipos de dados, valores literais e variáveis
Universidade Federal do Espírito Santo Programação II Expressões(operadores) Comandos Básicos Professora: Norminda Luiza.
Introdução à Programação Um enfoque orientado a construção de modelos em programas baseados em objetos Gustavo Motta Departamento de Informática - UFPB.
Paradigmas da Programação
Versão – Prof.: Mauro César Lopes
Linguagem C.
Versão – Prof.: Mauro César Lopes
Laboratório de Programação de Computadores I
Linguagem C Estruturas de Sequências
Ling. C - Variáveis Uma variável não é mais do que o nome que nós damos a uma determinada posição de memória para conter um valor de um determinado tipo.
Introdução a Programação JAVA
Paradigmas de Linguagens de Programação Paradima da Programação Orientada à Objetos Professor: Armando Hage Belém-2008.
Linguagem técnica de programação I Java – REVISÃO
Introdução a Computação e Cálculo Numérico
Strings: Cadeia de Caracteres
Arrays em Java Revisão Assuntos Aulas Anteriores
1 A Tecnologia Java. 2 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória.
Seminário 1: Revisão de C
PROGRAMAÇÃO I UNIDADE 2.
OPERADORESOPERADORES SCJP – Otimize-TI. Operadores Java Resultado: Maioria das operações é um booleano ou numérico. Não podem ser sobrecarregados (Existem.
Técnico em Informática - Senac
Introdução a aplicativos Java
Prof. Daniel Aula 03.  Criar Projeto  Criar Pacote  Criando classes  Meu primeiro programa  Compilar  Comentários  Variáveis.
Tipos de Dados Paradigmas de Programação
Operadores e Atribuições Capítulo 3
Introdução à Linguagem Java
Programação em C++ Compiladores
Linguagem de Programação JAVA
By Ducheno Kelly Centro de Formação São Domingos.
Aulas 2 e 3 – Java – Prof. Marcelo Heitor # O método main e argumentos na linha de comando; # Fluxo padrão de entrada e saída; # A classe JOptionPane;
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes.
Linguagem de Programação C#
Tipos de Dados Operadores
Programação Orientada a Objetos - Java
MSc. Marcelo Torres – professortorres.com.br. Linguagem de Programação 01 - Introdução à Linguagem C MSc. Marcelo Torres – professortorres.com.br.
Programação I Aula 3 (Entrada de Dados) Prof. Gilberto Irajá Müller Última atualização 11/3/2009.
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
M ÉTODOS DA C LASSE S TRING. FUNÇÕES COM STRING Uma string é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, as strings são.
Programação I Aula 4 (Expressões Booleanas e Expressões de Seleção) Prof. Gilberto Irajá Müller Última atualização 17/3/2009.
JAVA Sintaxe.
Certificação Marco Antonio. Introdução A compreensão desse capítulo é muito importante pois trata de um assunto essencial em qualquer linguagem de programação,
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Conceitos Básicos e Manipulação de Objetos
Programação II Prof. Mateus Raeder Universidade do Vale do Rio dos Sinos - São Leopoldo -
Linguagem C.
CES-10 INTRODUÇÃO À COMPUTAÇÃO
ALGORITMIA. ALGORITMO Conjunto de instruções ou acções que ao serem executadas, permitirão realizar uma determinada tarefa.
Copyright 2000, Departamento de Informática, UFPE. Todos os direitos reservados sob a legislação em vigor. Orientação a Objetos e Java.
Introdução Sintaxe Básica da Linguagem JAVA
Introdução à Linguagem C
Tipos de Dados, Variáveis, Expressões Lógicas e Aritméticas
Laboratório de Programação II Método main Dados e Métodos de Classes.
VARIÁVEIS Desenvolvido pelo Mestrando Rodrigo Moreira Barreto – VHLab (Virtual Humans Simulation Laboratory – PUCRS) 1 Desenvolvido por: Rodrigo Moreira.
Aula Prática 1 Monitoria IP/CC (~if669) (A partir do slide elaborado por Luís Gabriel)
Linguagem Java Programação II.
Java Básico Lab Ruddá Beltrão | Cristian Costa.
Linguagem de Programação – Aula 02 Prof. Me. Ronnison Reges Vidal.
Transcrição da apresentação:

Características imperativas de Java zTokens zOperadores zExpressões

Conjunto de Caracteres zRepresentações de caracteres: ASCII e EBCDIC zJava é escrito em Unicode, um conjunto de caracteres de 16 bits. zOs primeiros 256 caracteres de Unicode são o conjunto de caracteres Latin-1. zA maioria dos 128 caracteres de Latin-1 é equivalente ao conjunto de caracteres ASCII de 7 bits.

Comentários z// comentário caracteres de // ao final da linha são ignorados. z/* comentário */ caracteres entre /* e */ são ignorados. z/** comentário */ caracteres entre /** e */ são ignorados.

Comentários a=42; // se 42 é a resposta.... /* Este código é um pouco complicado... Vou tentar explicá-lo aqui: */

Comentários /** Esta classe torna suas applets Patrick 1.2 */ class CoolApplet extends Applet { /** Este metodo recebe dois key e o nome do simbolo a ser value e aquilo que deve ser armazenado associado a esta tecla. */ void put (String key, Object value {

Tokens zTokens de uma linguagem são suas palavras básicas. zEspaços em branco não são significativos, exceto para separa tokens. zreturn 0; zUtilize espaço em branco extra apropriadamente para tornar seu código legível

Identificadores zSão usados para nomes de classe, métodos e variáveis. zPodem ser qualquer seqüência de caracteres de letras minúsculas, números, caracteres de sublinhado e símbolos de cifrão. zNão podem começar com um número. zConvenção de nomes de identificadores.

Palavras Reservadas abstractdoubleintsuper booleanelseinterfaceswitch breakextendslongsynchronized bytefinalnativethis casefinallynewthrow catchfloatpackagethrows charforprivatetransient classgotoprotectedtry constifpublicvoid continueimplementsreturnvolatile defaultimportshortwhile doinstanceofstatic

Tipos Primitivos booleanou true ou false charcaractere de 16 bits Unicode byteinteiro em C2 com sinal com 8 bits shortinteiro em C2 com sinal com 16 bits intinteiro em C2 com sinal com 32 bits longinteiro em C2 com sinal com 64 bits floatponto flutuante com 32 bits doubleponto flutuante com 64 bits

Literais zReferências a Objetos lÚnico literal de referência a objeto é null. zBooleano ltrue e false zInteiros l x1D 0x1d zPonto flutuante l e1.18E2

Literais zCaracteres lOs caracteres literais aparecem entre aspas simples, como Q. zStrings lStrings literais aparecem entre aspas duplas: javali. lUma literal string refere-se a um objeto do tipo String.

Declarações de Variáveis zUma declaração consiste de modificadores, seguidos por tipos, seguido por uma lista de identificadores. lprivate int x,y; zAs declarações podem aparecer em qualquer ponto no código-fonte. zCampos que são declarados final devem ser inicializados em sua declaração. lpublic static final double PI = ;

Escopo de variável zOs blocos de declaração composta são demarcados com duas chaves {} zAs variáveis são válidas a partir do ponto onde são declaradas até o final da declaração composta. zNão se pode declarar uma variável com o mesmo nome de uma de um escopo externo.

Operadores Aritméticos +adição -subtração *multiplicação /divisão %resto

Aritmética de inteiros zA divisão de inteiro trunca zero(7/2 é 3). zDivisão por zero é inválido e lança ArithmeticException. zCaractere aritmético é inteiro aritmético após char ser implicitamente convertido em int.

Aritmética de ponto flutuante zEfetuada de forma usual nos, limites da precisão de double e float. zAs regras para operações de infinitos coincidem com as expectativas da matemática normal. zA aritmética de ponto flutuante Java é um subconjunto da norma IEEE

Concatenação de Strings zPode-se utilizar + para concatenar duas strings. zString sos =soc; zString socorro = sos + orro; zsocorro += !; zSystem.out.println(socorro);

Operadores de incremento e decremento zOs operadores ++ e -- são os operadores de incremento e decremento. zA expressão i++ é equivalente a i=i+1 zOs operadores podem ser pré-fixados ou pós-fixados. zint i = 16; zSystem.out.println(++i ++ i i)

Operadores condicionais e relacionais >maior que >=maior que ou igual a <menor que <=menor que ou igual a ==igual a !=diferente de

Operador condicional ?: zvalor = (exprUsr ? valUsr : valPad); zif (exprUsr) valor = valUsr; zelse zvalor = valPad;

Operadores de atribuição zO = simples é a forma mais básica de operador de atribuição za = 5; za += 12;