Sintaxe Básica de Java Parte 1

Documentos relacionados
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

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

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

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

Noções sobre Objetos e Classes

ESTRUTURA BÁSICA DE UM PROGRAMA JAVA

Universidade Federal de Uberlândia

2 Orientação a objetos na prática

Linguagem de Programação JAVA

Java Como Programar, 8/E

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

A Linguagem Java. Alberto Costa Neto DComp - UFS

JSP - ORIENTADO A OBJETOS

AULA Uma linguagem de programação orientada a objetos

3 Classes e instanciação de objectos (em Java)

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

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

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

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

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

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

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

CURSO DE PROGRAMAÇÃO EM JAVA

Conversão de Tipos e Arrays

INF 1005 Programação I

Programação online em Java

BSI UFRPE Prof. Gustavo Callou

Organização de programas em Java. Vanessa Braganholo

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

Fundamentos de Programação II. Introdução à linguagem de programação C++

Linguagens de. Aula 02. Profa Cristiane Koehler

Introdução à Programação

Introdução à linguagem

Componentes da linguagem C++

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.

JAVA Orientação a Objetos. Usando diálogos com JOptionPane

POO Programação Orientada a Objetos. Classes em Java

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

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Algoritmos e Programação de Computadores

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

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

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

Laboratório de Programação. Prof. Oscar Luiz Monteiro de Farias

Algoritmos e Programação

Programação Orientada a Objetos! Java - Fundamentos. Prof. Sérgio Almagro! sergio.ricardo.almagro@gmail.com

Instalando e configurando o Java Development Kit (JDK)

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

Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: Prof. Dr. Raimundo Moura

Java. Marcio de Carvalho Victorino

Universidade Federal de Uberlândia Faculdade de Computação. A Linguagem C

Algoritmos e Técnicas de

Programação de Computadores. Professor Ilaim Costa Junior

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

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

NetBeans. Conhecendo um pouco da IDE

BC0501 Linguagens de Programação

Características de Java

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

INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS

Lição 9 Trabalhando com bibliotecas de classes

Lição 4 Fundamentos da programação

Algoritmos e Programação _ Departamento de Informática

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

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

3/19/2014. Compilador DEV C++ ENGENHARIAS LÓGICA DE PROGRAMAÇÃO Henry Lubanco/ Joelio Piraciaba

Algoritmos e Estruturas de Dados I (DCC/003) 2013/2. Introdução à Programação de Computadores. Aula - Tópico 1

Linguagem de Programação I

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

Programando em C++ Histórico da Linguagem C

DEFINIÇÃO DE MÉTODOS

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

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

Introdução à Linguagem

Tutorial de instalação do Java 7 no Windows 7.

UNIVERSIDADE FEDERAL DO PARANÁ

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Programação de Computadores I. Ponteiros

Semana 1 Ambiente Microsoft Visual C# 2010 Express. Prof. Tiago Jesus de Souza

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

Programação: Tipos, Variáveis e Expressões

Projeto de Software Orientado a Objeto

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

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

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

Conceitos de Linguagens de Programação

ÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos TUDO É UM OBJECTO TUDO É UM OBJECTO ÍNDICE.

Keeper of Knowledge. Capítulo 1 Conceitos Básicos do Java

JAVA. Fabrício de Sousa

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

Introdução a Linguagem C

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

LINGUAGEM DE PROGRAMAÇÃO JAVA

Introdução a C Tipos de Dados Variáveis Operadores

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

Transcrição:

Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira

Estrutura de Programa Um programa Java fica dentro de uma classe. Os programas começam com o método (função) main( ): public static void main(string[ ] args) args => passagem de argumentos na linha de comando para o programa Java. A execução da aplicação Java continua até que o método main() termine de executar todos as suas instruções. Linguagem estruturada em blocos. Blocos são delimitados por chaves { e }. Instruções são terminadas por ponto-e-vírgula.

Estrutura de Programa Java é case sensitive: faz a diferenciação entre maiúsculas e minúsculas. Comentários /* Este é um comentário de várias linhas. */ // Este é um comentário de uma única linha. /** Este é um comentário no padrão Javadoc */

Estrutura de Programa Exemplo: /* * Meu primeiro programa Java. * Autor: Karina Oliveira */ public class HelloWorld { public static void main(string[ ] args) { // Imprime texto na tela. System.out.println( Hello World! ); } }

Estrutura de Programa Compilando e executando o primeiro programa Java usando o J2SDK Java 2 Software Development Kit. 1. Editar o programa em um editor de textos qualquer (notepad, por exemplo). 2.Salvar o programa com o mesmo nome utilizado para a classe + a extensão java Exemplo: public class HelloWorld HelloWorld.java 3.Abrir sessão DOS e ir para o diretório onde foi gravado o arquivo com o primeiro programa Java. 4.Configurar a variável de ambiente path set path=c:\j2sdk1.4.2\bin;%path%

Estrutura de Programa Compilando e executando o primeiro programa Java usando o J2SDK Java 2 Software Development Kit (Cont.). 5.Configurar a variável de ambiente classpath set classpath=.;c:\j2sdk1.4.2\jre\lib\rt.jar;%classpath% 5.Compilar o programa: C:\> javac HelloWorld.java 6.Executar o programa: C:\> java HelloWorld

Ferramentas para Desenvolvimento NetBeans http://www.netbeans.org/ JBuilder http://www.borland.com/br/products/jbuilder/ Eclipse http://www.eclipse.org JCreator http://www.jcreator.com/download.htm

Tipos de Dados Inteiros byte = inteiro com sinal (1 byte) short = inteiro com sinal (2 bytes) int = inteiro com sinal (4 bytes) long = inteiro com sinal (8 bytes) Ponto Flutuante float = ponto flutuante (4 bytes) double = ponto flutuante (8 bytes)

Tipos de Dados char = caractere (2 bytes) Caracteres Especiais \ apóstrofo \ aspas \\ barra invertida \b backspace \n nova linha \t tabulação boolean = true ou false (1 bit) String = Uma seqüência de caracteres

Tipos de Dados Valores Literais boolean true / false int exemplo: 100 float exemplo: 1.5F double exemplo: 1.5 char exemplo: a String exemplos: a...a, null,

Declaração de Variáveis Sintaxes: <tipo> <nome da variável>; ou <tipo> <nome1>, <nome2>,..., <nomen>; ou <tipo> <nome> = <valor inicial>; Exemplos: int valor = 10; float peso, altura; String nome = CATOLICA ; OBS 1: Podem ser declaradas em qualquer ponto de um método. OBS 2: Variáveis locais devem ser inicializadas.

Nomes de Variáveis O primeiro caractere de um nome de variável deverá ser uma letra ou um sublinhado ( _ ). Os caracteres subseqüentes podem ser letras, sublinhados ou números. Palavras reservadas não podem ser usadas para nomear variáveis (ex.: import, int, double,...) Exemplos de nomes válidos: minhavariavel, VAR1, _teste Exemplos de nomes inválidos: 10valor, int, tes-te, @nome OBS: teste é diferente de TESTE

Declaração de Constantes Para definir uma constante utiliza-se a palavra reservada final Exemplo: final double PI = 3.14; Para definir uma constante de classe são utilizadas as palavras reservadas static final Exemplo: static final double PI = 3.14;

Operadores Operadores Matemáticos Aritméticos binários: +, -, *, /, % Aritméticos unários: +, - Incremento: ++ Decremento: -- Operadores de Atribuição Atribuição: = Atribuição com operação: *=, /=, %=, +=, -= OBS: Os operadores + e += podem ser usados para concatenação de strings.

Operadores Operadores Relacionais e Lógicos Quando usados retornam sempre um valor booleano (true ou false). Igualdade: = = Diferença:!= Menor, menor ou igual: <, <= Maior, maior ou igual: >, >= Negação:! e lógico: && ou lógico:

Operadores Exponenciação Java não tem operador para exponenciação Necessário usar o método pow da classe Math da biblioteca java.lang Exemplo: double y = Math.pow(x, a);

Operadores Precedência de operadores ++, -- (usados como prefixos); +, - (unários),! *, /, % maior +, - <, >, <=, >= ==,!= && =, *=, /=, %=, +=, -= ++, -- (usados como sufixos) menor OBS: O uso de parênteses pode alterar esta ordem de precedência.

Entrada de Dados Pode-se utilizar a classe JOptionPane Produz janelas para interação com o usuário Permite a entrada de dados do usuário através do uso do método showinputdialog Exemplo: Programa para entrar com o nome de um aluno e ao final apresentar o nome digitado (próximo slide)

Entrada de Dados OBS 1: A seguinte linha de código deve ser adicionada ao início do programa: import javax.swing.joptionpane; Veremos adiante detalhes sobre a importação de classes e pacotes em Java. OBS 2: Os dados são passados para o programa no formato String. Portanto, conversões devem ser feitas caso o formato desejado na entrada seja um outro tipo diferente, como int, double, etc.

Entrada de Dados Para cada um dos tipos primitivos existe uma classe Java associada com métodos úteis para manipular valores destes tipos (Consultar documentação da API Java): boolean Boolean char Character short Short int Integer long Long float Float double - Double

Entrada de Dados Exemplo: Classe Integer método para converter String para inteiro. String entrada = JOptionPane.showInputDialog("Digite o valor:"); int a = Integer.parseInt(entrada); Classe Float Float.parseFloat Classe Boolean Boolean.parseBoolean Conversão de String para char: char valor = JOptionPane.showInputDialog("Digite o valor:").charat(0);

Saída de Dados Comandos de impressão na tela Saída Padrão: System.out.print( Exemplo ); System.out.println( O resultado é = + valor); System.out.println(a + b) Usando JOptionPane: JOptionPane.showMessageDialog(null, O resultado é = + valor);

Entrada e Saída de Dados Exemplo Código Fonte: import javax.swing.joptionpane; public class Exemplo { public static void main(string args[]) { String retorno = JOptionPane.showInputDialog("Digite o nome do aluno:"); System.out.println("Nome = " + retorno); JOptionPane.showMessageDialog(null, "Nome = " + retorno); } }

Entrada e Saída de Dados Exemplo Resultado:

Estilo de Codificação Java Estilo baseado no Java Code Conventions Identificadores Identificadores são os nomes que o programador utiliza para nomear suas classes, métodos e variáveis. Nomes de classe com a primeira letra maiúscula, exemplos: Teste MinhaClasse Nomes de pacotes em letras minúsculas, exemplos: java.lang java.pacoteteste

Estilo de Codificação Java Identificadores (Cont.) Nomes de variáveis iniciando com letra minúscula, exemplos: variavel minhavariavel Nomes de constantes todas em letras maiúsculas, exemplos: PI CONSTANTE_EXEMPLO Convenção para { e }. Documentar cabeçalho de classes, atributos e métodos como comentários no estilo Javadoc /**... */