Ambientação com a Sintaxe de Java: parte 1

Documentos relacionados
Linguagem Java - Introdução

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos

Sintaxe da linguagem Java

ESQUEMA AULA PRÁTICA 1

ESQUEMA AULA PRÁTICA 1

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Revisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos

ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.

Linguagem de programação Java

Algoritmos I Aula 13 Linguagem de Programação Java

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java

Tipos, Literais, Operadores

Tipos, Literais, Operadores

Lição 4 Fundamentos da programação

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB

Sintaxe Básica do Java. João Paulo Q. dos Santos

Aula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

AULA 02 DADOS PRIMITIVOS E EXERCÍCIOS

Introdução ao Java. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá

Orientação a Objetos e a Linguagem Java

PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Programação de Computadores para GI

Variáveis primitivas e Controle de fluxo

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Java Variáveis e Controle Fluxo

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida

Análise de Programação

Orientação a Objetos e Java

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S

PHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.

JAVA. Professor: Bruno Toledo

Programação com Acesso a BD. Programação com OO Acesso em Java

ALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados

Revisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

É usual respeitarem-se as seguintes convenções: Nome de uma classe começa por maiúscula (e.g. Solido)

Métodos Computacionais. Operadores, Expressões Aritméticas e Entrada/Saída de Dados

Tipos de dados e comandos POO

Algoritmos e Estruturas de Dados I

Fabiano Moreira.

Introdução à Linguagem de Programação C: Variáveis, Constantes, Expressões, Atribuição, Tipos de dados, Entrada e Saída de Dados

Conceitos básicos de programação

PROGRAMAÇÃO JAVA. Parte 2

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

AULA 6 - ARRAYS. Array de 10 elementos

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan

Algoritmos II prof. Daniel Oliveira

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

UNIDADE I AULA II. Introdução à programação Java

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Tipos Primitivos, estruturas de iteração e decisão.

RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:

4.1- Aritméticos + soma - subtração * multiplicação / divisão % módulo (resto da divisão de inteiros ).

Aula 4 - Operadores. Prof. Laura Silva de Assis. Engenharia de Computação 2 o Período

Instituto Superior de Engenharia de Lisboa

Algoritmos e Modelação Computacional. Paulo Mateus MEBiom LMAC 2018

Introdução à Computação MAC0110

Operadores Lógicos e Relacionais Comandos condicionais (if-else) Casting AULA 04

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça

Princípios de Desenvolvimento de Algoritmos MAC122

Elementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas

MsC. João Maria MsC. Liviane Melo

Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 1o. Semestre de 2017 Prof.

Linguagens de Programação

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Programação Estruturada

Sintaxe Básica de Java Parte 1

Organização de programas em Java

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Linguagem C: Introdução

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Algoritmos I Aula 12 Linguagem de Programação Java

Organização de programas em Java

Introdução à Programação em Java Constantes, expressões e variáveis

7 Operadores e Expressões

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java

Programação Orientada a Objetos I

Algoritmos. Algoritmos. Linguagem de programação. Conceitos. Conceitos. Conceitos. Sintaxe do comando para incluir bibliotecas no programa:

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU

Tipos de Dados, Variáveis e Entrada e Saída em C. DCC 120 Laboratório de Programação

Introdução a Linguagem C. Prof. Me. Hélio Esperidião

AULA TEÓRICA 4. Tema 3. Linguagem de programação de alto nível Java

Estruturas de Dados. Módulo 2 Expressões. 9/8/2005 (c) Marco A. Casanova - PUC-Rio 1

ptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto();

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

Algoritmos e Programação

Objetivos do Capítulo

Variáveis. Aula 05. Prof. Esp. Andrew Rodrigues

Transcrição:

Ambientação com a Sintaxe de Java: parte 1 Prof. Gustavo Wagner FATEC-PB

Programas em Java Texto do programa: arquivo com extensão.java Arquivo contém ao menos uma classe Nome do arquivo deve ser IGUAL ao nome da classe principal (pública) 2

Programas em Java Programa Java compilado: arquivo com extensão.class (BYTECODE) O arquivo.class executa sendo interpretado pela máquina virtual Java 3

Programas em Java Estrutura de um programa Java package test.example; Declaração do pacote import java.awt.button; import java.util.*; Importação de pacotes public class MinhaClasse { } Declaração da classe (onde o programa será realmente escrito) 4

Programas em Java Para programas simples, vamos usar uma classe-programa Possui um programa principal: função main public static void main(string [] args){... } O que tem no main Declaração de variáveis Operações Lógica do programa 5

Variáveis Guarda um valor de um tipo específico Declaração deve possuir um nome e um tipo Nome: identificador Deve iniciar com letra Possui escopo definido Não pode repetir nome no mesmo escopo tipo int a; identificad or 6

Variáveis Inicializando variáveis Java obriga inicialização de variáveis locais! int a = 2; int a; a = 2; Comando de atribuição Constantes final int NÚMERO = 2; Boa prática: constantes como maiúsculas 7

Variáveis em Java: dicas Java é sensível ao contexto Usar nomes com significado Boas práticas Nomes de variáveis começam com letra minúscula. double numero; Caso o nome seja uma palavra composta, não colocar _. A primeira letra da palavra seguinte fica maiúscula int anodepublicacao; 8

Operadores Realizam uma operação sobre 1, 2 ou 3 operandos Operador unário: apenas 1 operando Prefixo: operador op Pós-fixo: op operador Operador binário: 2 operandos Infixo: op operador op 9

Operadores aritméticos + - * / % O operador / é também utilizado para calcular divisões inteiras 1/2 = 0 O operador % calcula o resto de uma divisão inteira 1%2 = 1 10

Operador de concatenação + (aplicado a Strings) String nomecompleto = nome + sobrenome; A concatenação também faz uma conversão implícita para String mensagem = Este é o cliente número + x; System.out.println( Total: + total); Imprime na tela... 11

Comparação e lógicos Operadores de comparação >,<, >=, <=, ==,!= Operadores booleanos Operações lógicas && (AND) (OR)! (NOT) 12

Atribuição = (atribuição padrão) +=, -=, *=, /= (atribuições especiais) x = 0; x += 1; x = x + 1; a = b = c = 1; y = k; y = y k; 13

Operadores Unários ++, -- ++x primeiro incrementa o valor de x para a expressão x++ incrementa o valor de x depois da expressão y = 2 + ++x; y = 2 + x++; Qual o valor de x e y depois de cada atribuição? 14

Os tipos primitivos de Java Numéricos Integrais Ponto flutuante Inteiros boolean char byte short int long float double 15

Tipos de Dados Primitivos Tipo Descrição Tamanho (inteiros) byte short int long float double char boolean Inteiro de 8 bits Inteiro de 16 bits Inteiro de 32 bits Inteiro de 64 bits (Números Reais) Ponto flutuante precisão simples Ponto flutuante precisão dupla (Outros Tipos) Caracter true ou false 1 byte 2 bytes 4 bytes 8 bytes 4 bytes IEEE 754 8 bytes IEEE 754 16 bits Unicode true ou false (1 bit) 16

Valores dos tipos: exemplos Tipo Exemplo (inteiros) byte short int long 100 350 2873, 034, 0xF 8864L (Números Reais) float double 23.746F 23.746 (Outros Tipos) char boolean c, \u4567 true, false 17

Conversões (cast) de tipos primitivos Conteudo não cabe numa xicara menor (cast explicito) Conteudo cabe numa xicara maior (cast implicito) 18

Conversões (cast) de tipos primitivos Inteiros long (8 bytes) int (4 bytes) short (2 bytes) byte (1 byte) Ponto flutuante double (8 bytes) float (4 bytes) 19

Cont. Conversões Cast Conversão de tipos Necessário para atribuir um tipo maior a um menor (<tipo>) <expressão> Converte a expressão para o tipo indicado entre parênteses } int a = 1234; long b = a; int c = (int) b; short c = (short) a; } conversão implícita conversão explícita (cast) 20

Promoções em expressões aritméticas Tipos de menor precisão são automaticamente convertidos para tipos de maior precisão (promoção aritmética) int + short*byte double int + short*short double int + short double int + int double int double double 21

Exercícios Criar uma classe em Java com o método main Dentro do Main, voce deve declarar variáveis a(int), b(double), c(float), d(char), e e(boolean) e tentar realizar atribuições: a para c (ou seja, c=a) d para b b para a d para e 22