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

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

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

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

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

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Aula 04 Operadores e Entrada de Dados. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Organização de programas em Java. Vanessa Braganholo

CURSO DE PROGRAMAÇÃO EM JAVA

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

A Linguagem Java. Alberto Costa Neto DComp - UFS

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

2 Orientação a objetos na prática

Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

BC0501 Linguagens de Programação

Sintaxe Básica de Java Parte 1

Processamento da Informação Teoria. Algoritmos e Tipos de dados

public Agenda() { compromissos = null; } public int getnumerodecompromissos() { if (compromissos==null) return 0; else return compromissos.

Java Como Programar, 8/E

DESENVOLVIMENTO DE SOFTWARE II. Aula 07 A linguagem de programação C# e sua sintaxe

DEFINIÇÃO DE MÉTODOS

Linguagens de. Aula 02. Profa Cristiane Koehler

Programação de Computadores II TCC /Turma A 1

Introdução a conceitos e a prática de programação

//Leitura de Variáveis System.out.print("Digite a temperatura atual: "); temp = leia.nextfloat();

JSP - ORIENTADO A OBJETOS

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>

Introdução a Java. Hélder Nunes

Componentes da linguagem C++

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

Algoritmos e Estruturas de Dados I

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

Resumo da Matéria de Linguagem de Programação. Linguagem C

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

LINGUAGEM ORIENTADA A OBJETOS

Introdução a Computação

Algoritmos e Programação Estruturada

AULA 2: INTRODUÇÃO A LINGUAGEM DE C. Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

Prof. Esp. Adriano Carvalho

Faculdade Instituto Educare - FIED Curso: Sistemas de Informação Disciplina: Linguagem de Programação I Prof.: Rhyan Ximenes rxbrito@gmail.

INF 1005 Programação I

Estrutura Condicional em Java

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery

Roteiro 1: Dados, variáveis, operadores e precedência

AULA Uma linguagem de programação orientada a objetos

Organização de programas em Python. Vanessa Braganholo

insfcanceof new public switch transient while byte continue extends for int null

Noções sobre Objetos e Classes

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Curso de Programação Computadores

Capítulo 2: Introdução à Linguagem C

Faculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

Desenvolvimento OO com Java 3 Estruturas de Controle e Programação Básica

Programação Básica em Arduino Aula 2

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

Orientação a Objetos

Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.

Linguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres

NetBeans. Conhecendo um pouco da IDE

Primeiro programa em Java (compilação e execução)

Programação online em Java

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À PROGRAMAÇÃO COM C/C++ Prof. Dr. Daniel Caetano

Prof. Esp. Adriano Carvalho

IFTO LÓGICA DE PROGRAMAÇÃO AULA 01

Um pouco do Java. Prof. Eduardo

Curso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais

LÓGICA DE PROGRAMAÇÃO (JAVA) ESTRUTURAS REPETIÇÃO. Professor Carlos Muniz

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Algoritmos com VisuAlg

Aula 3 Desvio Condicional

Orientação a Objetos. Conceitos Iniciais Introdução a Linguagem Java. Gil Eduardo de Andrade

Algoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma

UNIVERSIDADE FEDERAL DO PARANÁ

ESTRUTURA BÁSICA DE UM PROGRAMA JAVA

Algoritmos e Programação (Prática) Profa. Andreza Leite andreza.leite@univasf.edu.br

3. INTRODUÇÃO À LINGUAGEM C 3.1. CONCEITOS BÁSICOS. Lógica de Programação

Linguagem de Programação I

INF1013 MODELAGEM DE SOFTWARE

Professor: Douglas Sousa Cursos de Computação

Resumo da Introdução de Prática de Programação com C. A Linguagem C

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

Projeto de Software Orientado a Objeto

UNIVERSIDADE FEDERAL DO PARANÁ

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

AULA 12 CLASSES DA API JAVA. Disciplina: Programação Orientada a Objetos Professora: Alba Lopes alba.lopes@ifrn.edu.br

Slides_Java_1 !"$ % & $ ' ' Output: Run java. Compile javac. Name of program. Must be the same as name of file. Java source code.

Lógica de Programação

INTRODUÇÃO À LINGUAGEM C++

Utilizem a classe Aula.java da aula passada:

Vetores. Professor Dr Francisco Isidro Massettto

Programação Orientada a Objetos

Estruturas de Repetição Parte II PARA-ATÉ

ESTRUTURA DE UM PROGRAMA EM C++ Estrutura de um Programa em C++

Transcrição:

Linguagem Java

Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre as linguagens

Linguagem Java Desenvolvida pela Sun Microsystem ORACLE comprou a SUN Portável a diferentes plataformas Orientada a Objetos Código interpretado Permite que o programa execute mais de um thread (linha de execução).

Linguagem Java Ambiente Java de Compilação: Compilador JAVAC: Código Fonte Media.Java Javac Bytecode Media.class Interpretação Código de Máquina

Declarações de variáveis Atribuição Saída de Dados Entrada de Dados Estruturas de Seleção Estruturas de Repetição Estrutura de um Programa JAVA Analogia Portugol Studio X Java

Declaração de Variáveis Tipos de dados inteiro, real, caracter Variáveis real p1, p2, p3, media inteiro soma caracter sexo Bacharelado em Ciência e Tecnologia Tipos de dados int, float, double, character Variáveis float p1, p2, p3, media; int soma; char sexo; Portugol Studio Instruções do JAVA terminam com ; JAVA

Atribuição Guarda um valor em uma variável O tipo de dado DEVE ser compatível com o tipo da variável Portanto, se uma variável é do tipo inteiro, somente podemos atribuir um valor do tipo inteiro a ela inteiro soma caracter sexo soma = 0 sexo = M Portugol Studio int soma; char sexo; soma = 0; sexo = M ; JAVA

Saída de Dados Há várias maneiras de se fazer SAÍDA DE DADOS em JAVA Pode-se mandar mensagens para o usuário no monitor de vídeo através de BOTÕES, CAIXAS DE DIÁLOGO, FORMS, etc NESTE CURSO, pelo menos inicialmente, vamos utilizar SAIDA DE DADOS via CONSOLE (sem interface gráfica)

Saída de Dados Exibindo uma mensagem FIXA escreva( Digite o valor da compra ) ou escreva ( \ndigite o valor da compra ) Portugol Studio System.out.print( Digite o valor da compra ); ou System.out.println( Digite o valor da compra ); JAVA NOTAS: o S do System é MAIÚSCULO print versus println println PULA O CURSOR DE LINHA depois de imprimir

Saída de Dados Exibir um conteúdo de variável escreva( Media =, media) escreva ( Idade =, id, Altura =, altu) Portugol Studio System.out.print( Media = + media); JAVA System.out.println( Idade = + id + Altura = + altu); NOTAS: Usa se o + e não a VÍRGULA para imprimir texto mesclado com variável

ENTRADA DE DADOS Bacharelado em Ciência e Tecnologia Há várias maneiras de se fazer ENTRADA DE DADOS em JAVA Pode-se obter valores do teclado ou mouse através de BOTÕES, CAIXAS DE DIÁLOGO, FORMS, etc NESTE CURSO, pelo menos inicialmente, vamos utilizar ENTRADA DE DADOS via BUFFER DE TECLADO (sem interface gráfica)

12 Bacharelado em Ciência e Tecnologia Comando de entrada Como ler os dados do teclado e guardar na memória do computador? É necessário criarmos um buffer para guardar os dados digitados no teclado e depois transferí-los para a memória (variável) buffer É o buffer do teclado Scanner entrada = new Scanner(System.in);

Comando de Entrada Após ter criado o buffer do teclado, basta transferir esse dado para a variável desejada A leitura é dada associando o tipo de entrada ao tipo da variável que receberá o dado Tipo de Dado String int double float char boolean Usar entrada.nextline(); entrada.nextint(); entrada.nextdouble(); entrada.nextfloat(); entrada.nextline().charat(0); entrada.nextboolean(); entrada é o nome da variável de buffer previamente declarada

Entrada de Dados Lendo uma variável via teclado // declaração das variáveis inteiro idade real salario escreva( Digite a idade : ) leia (idade) escreva( Digite o salario: ) leia (salario) // declaração das variáveis int idade; double salario = 0; Scanner entrada = new Scanner(System.in); System.out.println( Digite a Idade : ); idade = entrada.nextint(); System.out.println("Qual o salario?"); salario = entrada.nextdouble(); Portugol Studio JAVA Para utilizar a classe de entrada de dados Scanner será necessário usar a instrução a seguir, antes da declaração das variáveis: import java.util.scanner;

Estruturas de Seleção se ( idade > 15 ) { escreva ( pessoa já pode votar ) senão { escreva ( não pode votar ainda ) if ( idade > 15 ) { System.out.println( pessoa já pode votar ); else { System.out.println( não pode votar ainda ); Portugol Studio Em JAVA os BLOCOS são delimitados por { JAVA

Estrutura de repetição (enquanto / while)... inteiro soma, cont soma = 0 cont = 1 enquanto ( cont <= 10 ) { soma = soma + cont cont = cont + 1 escreva( A soma dos 10 primeiros números =, soma)... int soma = 0, cont = 1; while ( cont <= 10 ) { soma = soma + cont; cont = cont + 1; System.out.print( A soma dos 10 primeiros números = + soma); Portugol Studio JAVA

Estrutura de repetição (para/ for)... inteiro soma, cont soma = 0 para (cont = 1; cont <= 10; cont = cont +1 ) { soma = soma + cont Portugol Studio escreva( A soma dos 10 primeiros números =, soma)... int soma = 0, cont; for ( cont =1; cont <= 10 ; cont = cont + 1 ) { soma = soma + cont; System.out.print( A soma dos 10 primeiros números = + soma); JAVA

Estrutura de um programa JAVA

Estrutura de um programa Portugol Studio programa { // funcao inicio(cadeia parametros[]) { Inicia o programa comentário tipo nome_variável Comando1 Comando2... Comando3 Bloco de instruções Inicio do algoritmo ou bloco Declaração de Constantes e Variáveis Fim do programa ou do bloco

Estrutura de um programa JAVA Class NomedaClasse { public static void main ( String args[ ] ) { Início do bloco //aqui tem um comentário instrução 1; instrução 2; instrução 3; instrução n; Fim bloco Fim do programa Nome do programa Declaração de constantes e variáveis Bloco de instruções ATENÇÃO!!!!!!!! Inicio do programa comentário JAVA É CASE SENSITIVE AS INSTRUÇÕES DEVEM TERMINAR SEMPRE COM ;