INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO. Centro de Informática de Ribeirão Preto - CIRP - USP

Tamanho: px
Começar a partir da página:

Download "INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO. Centro de Informática de Ribeirão Preto - CIRP - USP"

Transcrição

1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO 1

2 PLATAFORMA JAVA Roda em diferentes Sistemas Operacionais. JMV (Java Virtual Machine). J2SE Aplicações desktop. J2EE Especificação para aplicações multicamadas Web. J2ME API para pequenos disposivitos. 2

3 PREPANDO O AMBIENTE Download JDK (JAVA Developer Kit) Download Eclipse (IDE para desenvolvimento) Download MySQL mysql-gui-tools-5.0-r10-win32.msi mysql win32.zip mysql-connector-java zip C:\Program Files\Java\jdk1.6.0\jre\lib\ext (mysql-connector-java bin.jar) 3

4 PRIMEIRO EXEMPLO public class Exemplo1 { public static void main(string[] args) { String mensagem = "Primeiro Exemplo em JAVA"; System.out.println(mensagem); 4

5 TIPOS DE VARIÁVEIS public class Variaveis { public static void main(string[] args) { int inteiro = 50; double ponto = ; String texto = "Texto"; char caracter = 'c'; boolean tf = true; // Este é um comentario por linha /* * Este é um Comentario * Por bloco */ System.out.println("Variavel inteira: " + inteiro); System.out.println("Variavel com ponto: " + ponto); System.out.println("Variavel String: " + texto); System.out.println("Variavel caracter: " + caracter); System.out.println("Variavel booleana: " + tf); 5

6 CONVENÇÕES SORE NOME DE VARIÁVEIS O nome da variável deve começar com letra minúscula e nomes de classes devem começar com letras maiúsculas. Se o nome da variável contiver mais de uma palavra, a primeira letra de cada palavra subsequente deve iniciar em maiúscula. O underscore ( _ ) deve ser utilizado apenas para separar palavras em constates. Não podemos utilizar palavras chaves como nome de variáveis. 6

7 PALAVRAS CHAVES abstract continue for switch assert default goto package boolean do if private new break double implements protected byte else import public case enum instanceof return catch extends int short try char final interface static class finally long strictfp const float native super while volatile void transient throws throw this synchronized 7

8 ESCOPO DA VARIÁVEL Região, dentro do programa, onde a variável pode ser referenciada, simplesmente pelo nome. public class Escopo { static String global = "Variavel global"; public static void main(string[] args) { int num1 = 20; for (int i = 0; i<=2; i++){ System.out.println("Interacao:" + i); System.out.println(global); System.out.println(num1); // System.out.println(i); 8

9 VARIÁVEL FINAL CONSTANTE Após inicializada, seu valor não poderá mais ser alterado. public class Final { public static void main(string[] args) { final int I = 10; final int J = 5; // I = 5; // J = 2; System.out.println("Soma: " + (I + J)); 9

10 OPERADORES public class Operadores { public static void main(string[] args) { int i = 1; System.out.println("i: " + i); i = i + 2; System.out.println("i + 2: " + i); i += 3; System.out.println("i += 3: " + i); i -= 2; System.out.println("i -= 2: " + i); 10

11 OPERADORES public class Operadores { public static void main(string[] args) { int i = 4; int j = 2; System.out.println("i + j: " + (i + j)); System.out.println("i - j: " + (i - j)); System.out.println("i * j: " + (i * j)); System.out.println("i / j: " + (i / j)); System.out.println("i % j: " + (i % j)); 11

12 PRÉ E PÓS INCREMENTOS public class Operadores { public static void main(string[] args) { i = 2; System.out.println("i: " + i); System.out.println("i++: " + i++); System.out.println("i: " + i); System.out.println("++i: " + ++i); 12

13 CONTROLE DE FLUXO - WHILE public class Fluxo { public static void main(string[] args) { int i = 0; while (i <= 5){ System.out.println("Valor de i: " + i); i++; 13

14 CONTROLE DE FLUXO DO...WHILE public class Fluxo { public static void main(string[] args) { int i = 0; do{ System.out.println("Valor de i: " + i); i++; while (i <= 5); 14

15 CONTROLE DE FLUXO - FOR public class Fluxo { public static void main(string[] args) { for (int a = 0; a <= 5; a++){ System.out.println("Valor de a: " + a); 15

16 CONTROLE DE FLUXO FOR public class Fluxo { public static void main(string[] args) { int i = 1; for (;;) { // loop infinito System.out.println("Valor de a: " + a); if (i == 6){ break; 16

17 CONTROLE DE FLUXO - IF public class Fluxo { public static void main(string[] args) { double nota = 7.0; if (nota >= 5.0){ System.out.println("Aprovado!"); if (nota < 5.0){ System.out.println("Reprovado!"); 17

18 CONTROLE DE FLUXO - IF public class Fluxo { public static void main(string[] args) { double nota = 7.0; if (nota >= 5.0){ System.out.println("Aprovado!"); else{ System.out.println("Reprovado!"); 18

19 CONTROLE DE FLUXO - IF public class Fluxo { public static void main(string[] args) { double nota = 4.8; System.out.println((nota >= 5.0)? "Aprovado!" : "Reprovado!"); 19

20 CONTROLE DE FLUXO - IF public class Fluxo { public static void main(string[] args) { double teste = 1.2; char conceito; if (teste >= 9.0){ conceito = 'A'; else if (teste >= 7.5){ conceito = 'B'; else if (teste >= 5.0){ conceito = 'C'; else{ conceito = 'D'; System.out.println("Conceito: " + conceito); 20

21 CONTROLE DE FLUXO - SWITCH public class Fluxo { public static void main(string[] args) { int semana = 3; switch(semana){ case 1: System.out.println("Domingo"); break; case 2: System.out.println("Segunda"); break; case 3: System.out.println("Terça"); break; default: System.out.println("Dia Inválido"); break; 21

22 CLASSE SWING import javax.swing.*; public class Swing { public static void main(string[] args) { String tmp = ""; double a = 0, b = 0;; tmp = JOptionPane.showInputDialog("Entre com um numero: "); try{ a = Double.parseDouble(tmp); catch (Exception e){ System.out.println("Informe somente numeros!"); System.exit(0); 22

23 CLASSE SWING tmp = JOptionPane.showInputDialog("Entre com outro numero: "); try{ b = Double.parseDouble(tmp); catch(exception e){ System.out.println("Informe somente numeros!"); System.exit(0); JOptionPane.showMessageDialog(null, "A soma é igual a: " + (a+b), "Resultado", JOptionPane.INFORMATION_MESSAGE); 23

24 VETORES / ARRAYS import java.util.arrays; public class Vetor2 { public static void main(string[] args) { String nomes[]; nomes = new String[5]; nomes[0] = "Tulio"; nomes[1] = "Jose"; nomes[2] = "Maria"; nomes[3] = "Joana"; nomes[4] = "Joaquina"; System.out.println("Este array tem: " + nomes.length + " elementos"); 24

25 VETORES / ARRAYS for (int i = 0; i<nomes.length; i++){ System.out.println("Posicao[" + i + "]: " + nomes[i]); Arrays.sort(nomes); System.out.println("Nomes Ordenados: "); for (int i = 0; i<nomes.length; i++){ System.out.println("Posicao[" + i + "]: " + nomes[i]); 25

26 VETORES / ARRAYS public class Vetor { final int TAMANHO = 20; int numeros[ ] = new int[ TAMANHO ]; public int tamanho(){ return numeros.length; public void insereelementos(){ int i = 0; while(i < numeros.length){ numeros[i] = (int) (Math.random() * 10); i++; 26

27 VETORES / ARRAYS public void mostraelementos(){ for (int i = 0; i< numeros.length; i++) System.out.println("Posicao[ " + i + "]: " + numeros[i]); 27

28 VETORES / ARRAYS public class TestaVetor { public static void main(string[] args) { Vetor a = new Vetor(); a.insereelementos(); a.mostraelementos(); System.out.println("O tamanho do vetor é: " + a.tamanho()); 28

29 MATRIZES / VETORES MULTIDIMENSIONAIS public class Matriz { final int LINHA = 3; final int COLUNA = 3; int matriz[ ][ ] = new int [LINHA][COLUNA]; public void insereelementos(){ for(int i = 0; i<linha; i++) for(int j = 0; j<coluna; j++) matriz[ i ][ j ] = (int) (Math.random() * 10); 29

30 MATRIZES / VETORES MULTIDIMENSIONAIS public void exibeelementos(){ for (int i = 0; i<linha; i++) for (int j = 0; j<coluna; j++) System.out.println("Posicao[ " + i + " ][ " + j + " ]: " + matriz[i][j]); public void removeelemento(int linha, int coluna){ matriz[linha][coluna] = 0; public void diagonalprincipal(){ for(int i = 0; i<linha; i++) for(int j = 0; j<coluna; j++){ if(i == j){ 30

31 MATRIZES / VETORES MULTIDIMENSIONAIS System.out.println("Posicao[ " + i + " ][ " + j + " ]: " + matriz[i][j]); public void diagonalsecundaria(){ for(int i = 0; i<linha; i++) for(int j = 0; j<coluna; j++){ if ((i + j) == (LINHA - 1)){ System.out.println("Posicao[ " + i + " ][ " + j + " ]: " + matriz[i][j]); 31

32 MATRIZES / VETORES MULTIDIMENSIONAIS public int determinante (){ int dp = 1, ds = 1; for (int i = 0; i<linha; i++) for (int j = 0; j<coluna; j++){ if (i == j){ dp = dp * matriz[i][j]; return dp - ds; if ((i + j) == (LINHA - 1)){ ds = ds * matriz[i][j]; 32

33 MATRIZES / VETORES MULTIDIMENSIONAIS public class TestaMatriz { public static void main(string[] args) { Matriz m = new Matriz(); m.insereelementos(); m.exibeelementos(); System.out.println("Diagonal Principal: "); m.diagonalprincipal(); System.out.println("Diagonal Secundaria: "); m.diagonalsecundaria(); System.out.println("Determinante: " + m.determinante()); 33

34 INTRODUÇÃO A ORIENTAÇÃO A OBJETOS (OO) Carro cor modelo ano fabricante Atributos Classe setcor setmodelo getfabricante getano getcor Métodos Objetos Herança Polimorfismo Instância 34

35 EXERCÍCIO Criar uma classe Pessoa com os seguintes atributos: Nome Idade Sexo E com os seguintes métodos: Atribuir valores para todos os atributos Retornar os valores de todos os atributos Retornar a % de mulhers com idade entre 20 e 40 anos Retonar o N de homens com menos de 30 anos 35

36 EXERCÍCIO - CONTINUAÇÃO Criar uma classe chamada TestePessoa Criar 5 objetos do tipo Pessoa Atribuir valores a todos os atributos Retornar todos os valores Retornar a % de mulhers com idade entre 20 e 40 anos Retonar o N de homens com menos de 30 anos 36

37 FORMULÁRIOS public class Formularios implements ActionListener { JFrame f = new JFrame(); JPanel jp = new JPanel(); JTextField display = new JTextField(); JButton um = new JButton("1"); JButton dois = new JButton("2"); JButton tres = new JButton("3"); JButton quatro = new JButton("4"); JButton cinco = new JButton("5"); JButton seis = new JButton("6"); JButton sete = new JButton("7"); JButton oito = new JButton("8"); JButton nove = new JButton("9"); JButton limpa = new JButton("C"); JButton zero = new JButton("0"); JButton igual = new JButton("="); JButton menos = new JButton("-"); JButton mais = new JButton("+"); JButton dividir = new JButton("/"); JButton vezes = new JButton("*"); 37

38 FORMULÁRIOS String op = ""; int var1 = 0, var2 = 0, resultado = 0; public void criatela(){ f.setsize(230, 400); f.setlocation(800, 80); f.settitle("calculadora"); f.setdefaultcloseoperation(jframe.exit_on_close); jp.setlayout(null); display.setbounds(11, 10, 200, 20); display.seteditable(false); jp.add(display); um.setbounds(11, 60, 50, 20); jp.add(um); um.addactionlistener(this); 38

39 FORMULÁRIOS dois.setbounds(86, 60, 50, 20); jp.add(dois); dois.addactionlistener(this); tres.setbounds(160, 60, 50, 20); jp.add(tres); tres.addactionlistener(this); quatro.setbounds(11, 100, 50, 20); jp.add(quatro); quatro.addactionlistener(this); cinco.setbounds(86, 100, 50, 20); jp.add(cinco); cinco.addactionlistener(this); seis.setbounds(160, 100, 50, 20); jp.add(seis); seis.addactionlistener(this); 39

40 FORMULÁRIOS sete.setbounds(11, 140, 50, 20); jp.add(sete); sete.addactionlistener(this); oito.setbounds(86, 140, 50, 20); jp.add(oito); oito.addactionlistener(this); nove.setbounds(160, 140, 50, 20); jp.add(nove); nove.addactionlistener(this); limpa.setbounds(11, 180, 50, 20); jp.add(limpa); limpa.addactionlistener(this); zero.setbounds(86, 180, 50, 20); jp.add(zero); zero.addactionlistener(this); 40

41 FORMULÁRIOS igual.setbounds(160, 180, 50, 20); jp.add(igual); igual.addactionlistener(this); menos.setbounds(30, 250, 60, 30); jp.add(menos); menos.addactionlistener(this); mais.setbounds(130, 250, 60, 30); jp.add(mais); mais.addactionlistener(this); dividir.setbounds(30, 310, 60, 30); jp.add(dividir); dividir.addactionlistener(this); vezes.setbounds(130, 310, 60, 30); jp.add(vezes); vezes.addactionlistener(this); 41

42 FORMULÁRIOS f.add(jp); f.setvisible(true); public void actionperformed(actionevent e){ Object o = e.getsource(); if(o == um){ display.settext(display.gettext() + 1); if(o == dois){ display.settext(display.gettext() + 2); if(o == tres){ display.settext(display.gettext() + 3); 42

43 FORMULÁRIOS if(o == quatro){ display.settext(display.gettext() + 4); if(o == cinco){ display.settext(display.gettext() + 5); if(o == seis){ display.settext(display.gettext() + 6); if(o == sete){ display.settext(display.gettext() + 7); if(o == oito){ display.settext(display.gettext() + 8); 43

44 FORMULÁRIOS if(o == nove){ display.settext(display.gettext() + 9); if(o == zero){ display.settext(display.gettext() + 0); if(o == limpa){ display.settext(""); if(o == mais){ var1 = Integer.parseInt(display.getText()); display.settext(""); op = "+"; 44

45 FORMULÁRIOS if(o == menos){ var1 = Integer.parseInt(display.getText()); display.settext(""); op = "-"; if(o == vezes){ var1 = Integer.parseInt(display.getText()); display.settext(""); op = "*"; if(o == dividir){ var1 = Integer.parseInt(display.getText()); display.settext(""); op = "/"; 45

46 FORMULÁRIOS if(o == igual){ var2 = Integer.parseInt(display.getText()); display.settext(""); if (op == "+"){ resultado = var1 + var2; if (op == "-"){ resultado = var1 - var2; if (op == "*"){ resultado = var1 * var2; 46

47 FORMULÁRIOS if (op == "/"){ resultado = var1 / var2; display.settext(integer.tostring(resultado)); 47

48 FORMULÁRIOS public class TestaFormulario { public static void main(string[] args) { Formularios form = new Formularios(); form.criatela(); 48

49 ACESSO A BANCO DE DADOS - MYSQL import java.sql.*; public class Banco { public static String status = ""; public static Connection getconnection(){ Connection con = null; try{ Class.forName("com.mysql.jdbc.Driver").newInstance(); String url = "jdbc:mysql://localhost/loja?user=root&password=123"; con = DriverManager.getConnection(url); status = "Conexao Aberta!"; catch(sqlexception e){ status = e.getmessage(); catch(classnotfoundexception e){ status = e.getmessage(); catch(exception e){ status = e.getmessage(); return con; 49

50 ACESSO A BANCO DE DADOS - MYSQL // Carrega o driver para conectar-se ao banco Class.forName("com.mysql.jdbc.Driver").newInstance(); // Faz a conexao com o banco String url = "jdbc:mysql://localhost/loja?user=root&password=123"; con = DriverManager.getConnection(url); 50

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

Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

Tipos, Literais, Operadores

Tipos, Literais, Operadores Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não

Leia mais

MsC. João Maria MsC. Liviane Melo

MsC. João Maria MsC. Liviane Melo Disciplina: Programação Orientada à Objetos AULA 02 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo 2 Tipo Tamanho Alcance

Leia mais

Linguagem Java - Introdução

Linguagem Java - Introdução Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean

Leia mais

Programação Estruturada e Orientada a Objetos

Programação Estruturada e Orientada a Objetos INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br

Leia mais

Instituto Superior de Engenharia de Lisboa

Instituto Superior de Engenharia de Lisboa Instituto Superior de Engenharia de Lisboa Introdução à Programação (PG) Docente: Pedro Viçoso Fazenda (pfazenda@cedet.isel.ipl.pt) Professor Responsável: Pedro Alexandre Pereira (palex@cc.isel.ipl.pt)

Leia mais

Linguagem de Programação II Implementação

Linguagem de Programação II Implementação Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa

Leia mais

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

Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc. Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java

Leia mais

Análise de Programação

Análise de Programação Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou

Leia mais

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

Aula 1 POO 1 Prática. Profa. Elaine Faria UFU Aula 1 POO 1 Prática Profa. Elaine Faria UFU - 2019 Introdução Java Linguagem de programação poderosa Utiliza o paradigma Orientado a Objetos Muito utilizada em aplicativos para Internet e para redes Difundida

Leia mais

Módulo 03. Identificadores, Palavras Reservadas, e Tipos

Módulo 03. Identificadores, Palavras Reservadas, e Tipos Módulo 03 Identificadores, Palavras Reservadas, e Tipos Objetivos Utilizar comentários em um programa. Distinguir entre identificadores válidos e não-válidos. Reconhecer palavras-reservadas da tecnologia

Leia mais

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

PHP: <?php echo(hello World);?> Printa Hello World na página do navegador, mais fácil do que no Java. Nome: Vinícius Meng 3º ano Escrever em tela: public class HelloWorld { public static void main (String[] args) { System.out. println ("Hello World"); Printa Hello World na tela do terminal. echo("hello

Leia mais

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

Programação de Computadores II TCC Turma A-1 Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Java Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2015.1/tcc-00.309

Leia mais

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans

Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans Objetivos da aula: Introduzir conceitos da linguagem Java Apresentar um histórico da linguagem Apresentar

Leia mais

Programação de Computadores - I. Profª Beatriz Profº Israel

Programação de Computadores - I. Profª Beatriz Profº Israel Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem

Leia mais

Palavras Reservadas da Linguagem Java

Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de

Leia mais

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.

Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this. Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso

Leia mais

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/

Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.

Leia mais

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS

INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS INF1636 PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Ivan Mathias Filho ivan@inf.puc-rio.br Programa Capítulo 2 Visão Geral da Tecnologia Java Aplicação Hello World! Operadores e

Leia mais

Introdução à Linguagem Java

Introdução à Linguagem Java Capítulo 3 A Construção de Aplicativos Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Palavras reservadas Introdução à Linguagem Java abstract default goto null synchronized

Leia mais

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

insfcanceof new public switch transient while byte continue extends for int null Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public

Leia mais

Vector Java. Empregado.java

Vector Java. Empregado.java Vector Java Empregado.java /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools Templates * and open the template in the editor.

Leia mais

Linguagem de Programação III

Linguagem de Programação III Linguagem de Programação III Aula-5 Estruturas de Decisão e Controle. Arrays em Java Prof. Esbel Tomás Valero Orellana Até Aqui Modelos e POO Classes e sua implementação em Java Encapsulamento Tipos de

Leia mais

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa

CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS João Gabriel Ganem Barbosa Sumário Motivação História Linha do Tempo Divisão Conceitos Paradigmas Geração Tipos de Dados Operadores Estruturada vs

Leia mais

abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw

abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw Programadores sabem que mudar o contexto entre linguagens de programação é algo difícil. Se você pretende programar em Java e JavaScript criando micro serviços, extraindo o melhor de cada linguagem, e

Leia mais

Capítulo 3. A Construção de Aplicativos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

Capítulo 3. A Construção de Aplicativos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Capítulo 3 A Construção de Aplicativos Palavras reservadas Introdução à Linguagem Java abstract default goto null synchronized boolean do if package this break double implements private throw byte else

Leia mais

Orientação a Objetos e a Linguagem Java

Orientação a Objetos e a Linguagem Java Orientação a Objetos e a Linguagem Java Afrânio Assis afranio@gmail.com Novembro/2006 1 Tipos, Literais, Operadores e Controle de Fluxo Novembro/2006 2 Identificadores Identificadores são palavras utilizadas

Leia mais

PROGRAMADOR JAVA. Aula 0X32 Semanas - 0b Instrutor : Léo Billi

PROGRAMADOR JAVA. Aula 0X32 Semanas - 0b Instrutor : Léo Billi Aula 0X32 Semanas - 0b110001 Instrutor : Léo Billi Email : leo.billi@gmail.com Tipos de dados, valores literais e variáveis Tipos de dados, valores literais e variáveis Exibindo dados na tela Variáveis

Leia mais

Tratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio)

Tratamento de Exceção. Programação Orientada a Objetos Java (Rone Ilídio) Tratamento de Exceção Programação Orientada a Objetos Java (Rone Ilídio) Tratamento de exceção Exceção é uma contração de Evento de Exceção Evento de exceção impede a execução normal de um programa Quando

Leia mais

1) Responda de acordo com os conceitos de orientação a objetos (0,5).

1) Responda de acordo com os conceitos de orientação a objetos (0,5). Avalição II (Teórica) 22/06/2017 Disciplina Linguagem de Programação II Prof. Wagner, dos Santos C. de Jesus Curso Engenharia da Computação Questões Solução da Avaliação 1) Responda de acordo com os conceitos

Leia mais

Programação Orientada a Objetos SANTOS, Rafael (PLT)

Programação Orientada a Objetos SANTOS, Rafael (PLT) Programação Orientada a Objetos SANTOS, Rafael (PLT) Possibilita atribuições em sequência na mesma instrução Retorna o valor atribuído Atribuições compostas: incluem a própria variável: +=, *=, -=, etc

Leia mais

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

Introdução. Universidade Federal de Uberlândia. Programação Orientada a Objetos. Prof. Fabiano Dorça Introdução Universidade Federal de Uberlândia Programação Orientada a Objetos Prof. Fabiano Dorça Introdução Definições iniciais: classe, objeto, métodos, atributos. Introdução Ao escrever um programa

Leia mais

No final deste curso, saberás criar programas através da linguagem de programação Java.

No final deste curso, saberás criar programas através da linguagem de programação Java. Programação em Java Programação Formato: Mentored - Online Preço: 415 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 24h/24h Duração: ~45h

Leia mais

Prof. Joerllys Sérgio

Prof. Joerllys Sérgio Prof. Joerllys Sérgio Conteúdos a serem abordados Introdução ao Java Histórico Plataforma Java Ambiente de Desenvolvimento Sintaxe Estrutura JDBC 1. Introdução ao Java Java é uma linguagem de programação

Leia mais

Programação de Computadores II TCC Profs.: Anselmo Montenegro (1) & Marcos Lage (2) (1) (2)

Programação de Computadores II TCC Profs.: Anselmo Montenegro (1) & Marcos Lage (2) (1)   (2) Programação de Computadores II TCC-00174 Profs.: Anselmo Montenegro (1) & Marcos Lage (2) (1) www.ic.uff.br/~anselmo (2) www.ic.uff.br/~mlage Conteúdo: Introdução ao Java Histórico 1991 Início em 1991:

Leia mais

Seleção Múltipla Laços (while, do-while, for) AULA 05

Seleção Múltipla Laços (while, do-while, for) AULA 05 Introdução a Programação IF669 http://www.cin.ufpe.br/~if669 Seleção Múltipla Laços (while, do-while, for) AULA 05 Ricardo Massa F. Lima rmfl@cin.ufpe.br Sérgio C. B. Soares scbs@cin.ufpe.br Até aqui...

Leia mais

JAVA. Fabrício de Sousa fabbricio7@yahoo.com.br

JAVA. Fabrício de Sousa fabbricio7@yahoo.com.br JAVA Fabrício de Sousa fabbricio7@yahoo.com.br Agenda 2 Características Ambientes de Desenvolvimento Sintaxe Comentários Tipos de dados primitivos Caracteres especiais Variáveis Operadores Aritméticos

Leia mais

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

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

Leia mais

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO REVISÃO POO INTRODUÇÃO À LINGUAGEM JAVA CRIANDO CLASSES EM JAVA Convenção de Nomes em Java Classes iniciam com letras maiúsculas Métodos, atributos e variáveis locais iniciam com minúsculas. Declaração

Leia mais

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

Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em

Leia mais

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

Programação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores

Leia mais

Banco de Dados. Banco de Dados

Banco de Dados. Banco de Dados Banco de Dados Um banco de dados é um conjunto de informações organizadas de forma regular em tabelas semelhantes a matrizes de duas dimensões que contém linhas e colunas (Estilo planilha do Microsoft

Leia mais

Variáveis primitivas e Controle de fluxo

Variáveis primitivas e Controle de fluxo Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/

Leia mais

Introdução a programação com JAVA Java Standard Edition(JavaSE)

Introdução a programação com JAVA Java Standard Edition(JavaSE) Introdução a programação com JAVA Java Standard Edition(JavaSE) Capítulo 01 O que é o Java? Linguagem de programação (regras sintáticas) Plataforma de desenvolvimento e execução Bibliotecas (API) Ambientes

Leia mais

Sistema Futebol - Java

Sistema Futebol - Java Sistema Futebol - Java ARTEFATO 01 Indice 1. CLASSE PESSOA... 2 2. CLASSE JOGADOR... 3 3. CLASSE TECNICO... 5 4. CLASSE SISTEMAFUTEBOL... 6 5. CLASSE SISTEMAFUTEBOLMAIN... 10 6. EXERCÍCIOS... 10 AT01 Sistema

Leia mais

LPII Programando uma Cálculadora Simples Módulo III

LPII Programando uma Cálculadora Simples Módulo III Abra o Eclipse e crie um projeto de nome calculadorasimples. Em seguida crie um frame de nome calculadora na opção New >> Other que apresenta a tela: Inclua os componentes button e TextField, conforme

Leia mais

Programação Orientada a Objetos em Java. Introdução

Programação Orientada a Objetos em Java. Introdução Universidade Federal do Amazonas Departamento de Ciência da Computação IEC481 Projeto de Programas Programação Orientada a Objetos em Java Introdução Professor: César Melo Slides baseados em materiais

Leia mais

A Linguagem Java. Alberto Costa Neto DComp - UFS

A Linguagem Java. Alberto Costa Neto DComp - UFS A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão

Leia mais

EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho /

EXERCICIO DE JAVA PARA FIXAÇÃO DE CONTEÚDO - Introdução a Prática de Programação Docente Pedro F. Carvalho / 1 Revisão de conceitos de variáveis e operações aritméticas /* Determine qual é a idade que o usuário faz no ano atual. Para isso solicite o ano de nascimento do usuário e o ano atual. package exercicio01;

Leia mais

JAVA. Professor: Bruno Toledo

JAVA. Professor: Bruno Toledo JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código

Leia mais

Programação Orientada a Objeto Java

Programação Orientada a Objeto Java Programação Orientada a Objeto Java Aula 2 Introdução a Programação Java Sintaxe da Linguagem e Principais Conceitos Profª Kelly Christine C. Silva Sumário Construção do programa Saída de dados Entrada

Leia mais

Introdução ao Java. Programação Orientada a Objetos Java. Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior

Introdução ao Java. Programação Orientada a Objetos Java. Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior Introdução ao Java Programação Orientada a Objetos Java Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior Tecnologia Java Java é tanto uma linguagem de programação de alto nível quanto uma plataforma

Leia mais

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

Introdução a JAVA. Variáveis, tipos, expressões, comandos e blocos + Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,

Leia mais

Aula 4 Estruturas de Controle

Aula 4 Estruturas de Controle UNIP Universidade Paulista Ciência da Computação Aula 4 Estruturas de Controle Prof. Célio Ricardo Castelano 1 Tópicos Abordados 1) Instruções de seleção em Java: 2) Instruções de repetição em Java: 2

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ

UNIVERSIDADE FEDERAL DO PARANÁ CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 02 APRESENTAÇÃO: Apresentação; conceitos básicos da linguagem java; estrutura

Leia mais

José Frazão. Página 2 de 20

José Frazão. Página 2 de 20 Página 2 de 20 Índice Página 1. Introdução 4 2. História e Características 5 3. Sintaxe 6 3.1. Expressões 6 3.2. Tipos de Dados Primitivos 6 3.2.1. Entrada de dados 6 3.2.2. Inteiros 7 3.2.3. Vírgula flutuante

Leia mais

Linguagem de programação Java

Linguagem de programação Java Instituto Federal de Minas Gerais Campus Ponte Nova Linguagem de programação Java Professor: Saulo Henrique Cabral Silva ENTENDENDO O JAVA 2 Entendendo o Java executando... A instância da JVM irá iniciar

Leia mais

Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos

Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos Lista de Exercícios da disciplina Aplicações de Linguagem de Programação Orientada a objetos 1. Para a construção de uma aplicação gráfica se faz necessário conceber a interface de aplicação, identificando-se

Leia mais

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

Introdução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for

Leia mais

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

Programação de Computadores II TCC /Turma A 1 Programação de Computadores II TCC 00.174/Turma A 1 Professor Leandro A. F. Fernandes http://www.ic.uff.br/~laffernandes Conteúdo: Introdução ao Java Material elaborado pelos profs. Anselmo Montenegro

Leia mais

Universidade Federal de Uberlândia

Universidade Federal de Uberlândia Universidade Federal de Uberlândia Programação Orientada a Objetos I Introdução a Java Sintaxe básica OO Prof. Fabiano Azevedo Dorça Em Java, cada classe dá origem a um arquivo.java contendo o código fonte.

Leia mais

Introdução. LP OO desenvolvida pela Sun no início da década de 90 com sintaxe semelhente a C\C++. C C++.

Introdução. LP OO desenvolvida pela Sun no início da década de 90 com sintaxe semelhente a C\C++. C C++. Java Parte I mleal@inf.puc-rio.br 1 Introdução LP OO desenvolvida pela Sun no início da década de 90 com sintaxe semelhente a C\C++. C C++. Todos os programas Java são compilados e interpretados. O compilador

Leia mais

Idiomas de Programação

Idiomas de Programação DCC / ICEx / UFMG Idiomas de Programação Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo Definição de Idiomas Idiomas são padrões de baixo nível específicos de uma linguagem de programação Cada idioma

Leia mais

Programação Orientada a Objetos

Programação Orientada a Objetos Programação Orientada a Objetos luno: ata: Professor: Leonardo abral da Rocha Soares 1. Torna o atributo visível a todas as classes do pacote onde foi declarado: a) public b) private c) protected d) package

Leia mais

Lógica de Programação. Lógica de Programação com Java

Lógica de Programação. Lógica de Programação com Java Lógica de Programação Lógica de Programação com Java Sumário Lógica de programação 1. Algoritmos 2. Comentários no código 3. Tipos de dados 4. Constantes e Variáveis 5. O que devemos saber para começar

Leia mais

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

Introdução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 2 INDICE 1. COMENTÁRIOS... 4 1.1. Comentário de uma linha... 4 1.2. Comentário de múltiplas linhas... 4 2. IMPRESSÃO DE TEXTOS... 5 2.1. Imprimindo um texto

Leia mais

Prof. Rogério Rocha 1

Prof. Rogério Rocha  1 Uma estrutura de dados é um modo particular de armazenamento e organização de dados em um computador de modo que possam ser usados eficientemente. Diferentes tipos de estrutura de dados são adequados a

Leia mais

Linguagem de Programação II Implementação

Linguagem de Programação II Implementação Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Criando objeto Definindo valores para os atributos do objeto Método construtor Definindo valores padrão para os atributos dos

Leia mais

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

Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem

Leia mais

Definição. Histórico. Histórico. Estrutura do código fonte Java. Histórico. Programação Orientada a Objetos. O que é a linguagem Java?

Definição. Histórico. Histórico. Estrutura do código fonte Java. Histórico. Programação Orientada a Objetos. O que é a linguagem Java? Elementos Básicos da Linguagem Java Programação Orientada a Objetos Histórico Estrutura de um programa Java Sintaxe básica de Java Definição O que é a linguagem Java? Linguagem de programação orientada

Leia mais

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

Curso Adonai QUESTÕES Disciplina Linguagem JAVA 1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String

Leia mais

Programação de Computadores II TCC

Programação de Computadores II TCC Programação de Computadores II TCC 00.174 Profs.: Leandro A. F. Fernandes (A1) & Luiz André P. P. Leme (B1) (Turma A1) www.ic.uff.br/~laffernandes (Turma B1) http://www.ic.uff.br/~lapaesleme Conteúdo:

Leia mais

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

Introdução ao Java. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá Introdução ao Java Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual

Leia mais

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático

Java Básico. Carga Horária: 32 horas. Pré-requisito: Lógica de Programação; JAVA. Conteúdo Programático Java Básico Objetivo: Os assuntos apresentados no decorrer do curso Java Básico incluem os conceitos gerais desta linguagem assim como a definição e utilização de seus recursos diversos, tais como: tipos

Leia mais

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados

Módulo 5 - JDBC java.sql - Conexão com Banco de Dados Aplicações de Linguagem de Programação Orientada a Objetos 2ºsem/2012 (Professor: Tiago) Módulo 5 - JDBC java.sql - Conexão com Banco de Dados Fazer o download do drive de conexão com o BD: http://jdbc.postgresql.org/download.html

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro 6 Exceções Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável O controlo da execução do programa

Leia mais

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

PROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é

Leia mais

Diagramas Sintáticos

Diagramas Sintáticos Diagramas Sintáticos Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Cada classe X pública é declarada num ficheiro

Leia mais

Tipos de dados e comandos POO

Tipos de dados e comandos POO Tipos de dados e comandos POO Prof. Marcio Delamaro 1/46 Objetivo Vamos ver quais são os tipo de dados primitivos da linguagem Vamos ver quais são os principais comandos 2/46 Tipos Tipo Tamanho int 4 bytes

Leia mais

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

Noçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Noçõ ções básicas b da linguagem Java Profs. Marcel Hugo e Jomi Fred Hübner Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Introduçã ção Origem Funcionamento Vantagens Linguagem

Leia mais

Módulo 04 Expressões, Estruturas de Seleção e Controle de Fluxo. Última atualização: 09/06/2010

Módulo 04 Expressões, Estruturas de Seleção e Controle de Fluxo. Última atualização: 09/06/2010 Módulo 04 Expressões, Estruturas de Seleção e Controle de Fluxo Última atualização: 09/06/2010 Objetivos Distinguir entre variáveis de instância e locais; Descrever como iniciar variáveis de instância;

Leia mais

Comando Portugol (Visualg) Java

Comando Portugol (Visualg) Java Variável tipo inteiro i: inteiro short i; int i; long i; byte i; Variável tipo real d: real float d; double d; Variável tipo lógico b: logico boolean b; Variável tipo texto s: caractere char s; String

Leia mais

Arrays em Java. Introdução à Programação. Bruno Cartaxo

Arrays em Java. Introdução à Programação. Bruno Cartaxo Arrays em Java Introdução à Programação Bruno Cartaxo http://sites.google.com/site/brunocartaxo bruno.cartaxo@olinda.ifpe.edu.br Tópicos a serem discutidos na disciplina Introdução a computadores e algoritmos

Leia mais

AULA 6 - ARRAYS. Array de 10 elementos

AULA 6 - ARRAYS. Array de 10 elementos 1 AULA 6 - ARRAYS Arrays são objetos que armazenam diversas variáveis do mesmo tipo. Eles podem conter variáveis de referência primitivas ou de objeto, mas o array propriamente dito sempre será um objeto

Leia mais

Interfaces POO. Prof. Marcio Delamaro

Interfaces POO. Prof. Marcio Delamaro Interfaces POO Prof. Marcio Delamaro Programação Orientada a Objetos Prof Marcio Delamaro ICMC/USP 1/41 O que é interface É um template de classe Outras classes podem seguir esse template Chamamos isso

Leia mais

MsC. João Maria MsC. Liviane Melo

MsC. João Maria MsC. Liviane Melo Componente: Programação Orientada à Objetos AULA 03 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo diretiva1; diretiva2; diretiva3;

Leia mais

2 Tipos, Variáveis e Operadores

2 Tipos, Variáveis e Operadores Desenvolvimento OO com Java 2 Tipos, Variáveis e Operadores Vítor E. Silva Souza (vitorsouza@inf.ufes.br) http://www.inf.ufes.br/ ~ vitorsouza Departamento de Informática Centro Tecnológico Universidade

Leia mais

Sintaxe Básica de Java Parte 2

Sintaxe Básica de Java Parte 2 Sintaxe Básica de Java Parte 2 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marciobueno.com Fonte: Material da Profª Karina Oliveira Instruções Condicionais A instrução

Leia mais

String. Demonstrar a utilização e manipulação com os métodos da classe String.

String. Demonstrar a utilização e manipulação com os métodos da classe String. String 1. Objetivos Demonstrar a utilização e manipulação com os métodos da classe String. 2. Strings 2.1. O que são Strings? Em Java, String é uma seqüência de caracteres utilizada para representação

Leia mais

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

Introdução a JAVA. Variaveis, tipos, expressões, comandos e blocos Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,

Leia mais

nome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){

nome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){ UNIVERSIDADE FEDERAL DE SANTA CATARINA - Departamento de Automação e Sistemas PROGRAMAÇÃO DE SISTEMAS AUTOMATIZADOS - 2016/2 - P2 Nome: ------------------------------------------------------------------------------------------------------

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável O controlo da execução do programa é transferido

Leia mais

Recapitulando. Construtores: (Overload assinatura) public Circle() {...} public Circle(double x, double y, double r) {... }

Recapitulando. Construtores: (Overload assinatura) public Circle() {...} public Circle(double x, double y, double r) {... } Recapitulando Orientação a objetos: programas organizados em torno da definição de classes, instanciação de objetos e troca de mensagens. Declaração de variáveis de referencia: Circle c; Criação/instanciação

Leia mais

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

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]

Leia mais

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos

Programação Orientada a Objetos. Vagner Luz do Carmo - Vluzrmos Programação Orientada a Objetos Vagner Luz do Carmo - Vluzrmos Questão 1 Dada a seguinte classe na linguagem JAVA: public class Carro { public String retornacor(){ ; return Azul ; private String retornachassi(){

Leia mais