INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO. Centro de Informática de Ribeirão Preto - CIRP - USP
|
|
- Gabriel Henrique Vinícius Deluca Ávila
- 5 Há anos
- Visualizações:
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
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 maisTipos, 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 maisTipos, 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 maisMsC. 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 maisLinguagem 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 maisProgramaçã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 maisInstituto 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 maisLinguagem 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 maisSintaxe 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 maisAná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 maisAula 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 maisMó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 maisPHP: <?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 maisProgramaçã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 maisNotas 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 maisProgramaçã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 maisPalavras 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 maisAula 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 maisAula 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 maisINF1636 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 maisIntroduçã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 maisinsfcanceof 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 maisVector 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 maisLinguagem 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 maisCONCEITOS 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 maisabstract 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 maisCapí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 maisOrientaçã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 maisPROGRAMADOR 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 maisTratamento 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 mais1) 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 maisProgramaçã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 maisIntroduçã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 maisNo 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 maisProf. 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 maisProgramaçã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 maisSeleçã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 maisJAVA. 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 maisParadigmas 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 maisCIÊ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 maisLinguagem 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 maisProgramaçã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 maisBanco 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 maisVariá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 maisIntroduçã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 maisSistema 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 maisLPII 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 maisProgramaçã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 maisA 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 maisEXERCICIO 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 maisJAVA. 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 maisProgramaçã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 maisIntroduçã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 maisIntroduçã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 maisAula 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 maisUNIVERSIDADE 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 maisJosé 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 maisLinguagem 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 maisLista 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 maisIntroduçã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 maisProgramaçã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 maisUniversidade 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 maisIntroduçã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 maisIdiomas 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 maisProgramaçã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 maisLó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 maisIntroduçã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 maisProf. 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 maisLinguagem 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 maisProgramaçã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 maisDefiniçã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 maisCurso 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 maisProgramaçã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 maisIntroduçã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 maisJava 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 maisMó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 maisProgramaçã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 maisPROGRAMAÇÃ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 maisDiagramas 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 maisTipos 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 maisNoçõ 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 maisMó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 maisComando 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 maisArrays 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 maisAULA 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 maisInterfaces 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 maisMsC. 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 mais2 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 maisSintaxe 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 maisString. 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 maisIntroduçã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 maisnome = 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 maisProgramaçã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 maisRecapitulando. 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 maisUniversidade 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 maisProgramaçã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