Luz, C Âmera, Ação! Introdução ao Java Cont.
|
|
- Cíntia Canedo Lombardi
- 7 Há anos
- Visualizações:
Transcrição
1 Luz, C Âmera, Ação! Introdução ao Java Cont.
2 CamelCase É a denominação em inglês para a prática de escrever palavras compostas ou frases, onde cada palavra é iniciada com Maiúsculas e unidas sem espaços. É um padrão largamente utilizado em diversas linguagens de programação, como Java, Ruby, PHP e Python, principalmente nas definições de Classes e Objetos.
3 Pela convenção JavaBeans standard camelcase é obrigatório não apenas uma recomendação(
4 Tipos Tipos de valores que podem ser armazenados e manipulados. boolean: valor (true or false). int: Integer (0, 1, -47). double: Real number (3.14, 1.0, -2.1). String: Text ( Olá, Meu nome é Felippe ).
5 Variáveis Chamada local que armazena um valor de um tipo particular. Forma: Tipo Nome; Examplo: String foo;
6 Atribuição Use = para dar valor as variáveis. Examplo: String nome; nome = Felippe Lima ;
7 Pode ser combinado com a declaração da variável Examplo: Luz, câmera, ação... double pi = 3.14; boolean chovendo = true;
8 class MeuTerceiroPrograma { public static void main(string[] args){ String nome = "Felippe"; System.out.println(nome); nome = "joaozinho"; System.out.println(nome);
9 Operadores Símbolos que realizar cálculos simples: Atribuição: = Adição: + Subtração: - Multiplicação: * Divisão: / Luz, câmera, ação...
10 Ordem dos Operadores 1. Parenteses 2. Multiplicação e divisão 3. Adição e subtração
11 class FacaAConta { public static void main(string[] arguments){ double score = * 3.0; System.out.println(score); score = score / 2.0; System.out.println(score);
12 class FacaAConta2 { public static void main(string[ ] arguments){ double score = * 3.0; System.out.println(score); double copy = score; copy = copy / 2.0; System.out.println(copy); System.out.println(score);
13 String Concatenação (+) String text = "hello" + " world"; text = text + " number " + 5; // text = "hello world number 5"
14 Na empresa onde trabalhamos, há tabelas com o quanto foi gasto em cada mês. Para fechar o balanço do primeiro trimestre, precisamos somar o gasto total. Sabendo que, em Janeiro, foram gastos reais, em Fevereiro, reais e em Março, reais, faça um programa que calcule e imprima o gasto total no trimestre. Siga esses passos: a) Crie uma classe chamada BalancoTrimestral com um bloco main, como nos exemplos anteriores; b) Dentro do main (o miolo do programa), declare uma variável inteira chamada gastosjaneiro e inicialize-a com 15000; c) Crie também as variáveis gastosfevereiro e gastosmarco, inicializando-as com e 17000, respectivamente, utilize uma linha para cada declaração;
15 Cont. d) Crie uma variável chamada gastostrimestre e inicialize-a com a soma das outras 3 variáveis: int gastostrimestre = gastosjaneiro + gastosfevereiro + gastosmarco; e) Imprima os valores gastos para cada mês.(exemplo: Janeiro: reais)
16 2. Altere o código do programa para imprimir também o "Valor total do trimestre:"
17 Divisão Luz, câmera, ação... Divisão ( / ) calcula de forma diferentes entre integers e doubles! Examplo: double a = 5.0 / 2.0; // a = 2.5 Intb = 4 / 2; // b = 2 int c = 5 / 2; // c = 2 double d = 5 / 2; // d = 2.0
18 Precedência como na Matemática Esquerda para a Direita Lado direito da = avaliada em primeiro lugar Parêntese aumentar precedência double x = 3 / 2 + 1; // x = 2.0 double y = 3 / (2 + 1); // y = 1.0
19 Tipos incompatíveis Java sempre verifica se os tipos coincidem,ou seja, se eles são compatíveis: String five = 5; // ERROR! test.java.2: incompatible types found: int required: java.lang.string String five = 5;
20 Conversão por casting inta = 2; // a = 2 double a = 2; // a = 2.0 (Implícito) int a = 18.7; // ERROR int a = (int)18.7; // a = 18 double a = 2/3; // a = 0.0 double a = (double)2/3; // a =
21 Metodos Luz, câmera, ação... public static void main(string[] args) { System.out.println( Olá );
22 Adicionando Metodo public static void nomedometodo() { comandos... Para chamar um método: nomedometodo();
23 class NewLine { public static void newline() { System.out.println(""); public static void threelines() { newline(); newline(); newline(); public static void main(string[] arguments){ System.out.println("Line 1"); threelines(); System.out.println("Line 2");
24 Parametros Luz, câmera, ação... public static void nomemetodo(tipo variavel){ comandos... Para chamar: nomemedoto(expressão);
25 class Square { public static void printsquare(int x){ System.out.println(x*x); public static void main(string[] args){ int value = 2; printsquare(value); printsquare(3); printsquare(value*2);
26 class Square2 { public static void printsquare(int x){ System.out.println(x*x); public static void main(string[] arguments){ printsquare("hello"); printsquare(5.5); O que aconteceu de errado?
27 Tipo de Retorno public static TIPO nome() { comandos... return EXPRESSÃO; void significa sem Tipo
28 class Square3 { public static void printsquare(double x){ System.out.println(x*x); public static void main(string[] args){ printsquare(5); Luz, câmera, ação...
29 class Square4 { public static double square(double x){ return x*x; public static void main(string[] args){ Luz, câmera, ação... System.out.println(square(5)); System.out.println(square(2));
30 Escopo das Variáveis - Variáveis têm existência dentro do bloco({) onde elas foram definidas (escopo) - Variáveis definidas dentro de parênteses da assinatura do método são como novas variáveis definidas no método. Exemplo: Public Double soma(double valor1,double valor2){ Return valor1 + valor2;
31 class SquareChange { public static void printsquare(int x){ System.out.println("printSquare x = " + x); x = x * x; System.out.println("printSquare x = " + x); public static void main(string[] arguments){ int x = 5; System.out.println("main x = " + x); printsquare(x); System.out.println("main x = " + x);
32 class Scope { public static void main(string[] arguments){ int x = 5; if (x == 5){ int x = 6; int y = 72; System.out.println("x = " + x + " y = " + y); System.out.println("x = " + x + " y = " + y);
33 Métodos: Construindo Blocos 1.Grandes programas são feitos de pequenos métodos 2.Métodos podem ser desenvolvidos individualmente, testados e reutilizados. 3.O usuário de um método na precisa saber como ele funciona 4.Em ciência da Computação essa característica é conhecida por Abstração
34 Funções Matemática Pacote java.lang; Math.sin(x) Math.cos(Math.PI /2) Math.pow(2, 3) Math.log(Math.log(x + y))
35 Condicionais Comando if Luz, câmera, ação... if (Condição) { comandos...
36 public static void test(int x){ if (x > 5){ System.out.println(x + " is > 5"); public static void main(string[] args){ test(6); test(5); test(4);
37 Operadores de Comparação x > y: x é maior que y x < y: x é menor y x >= y: x é maior ou igual a x x <= y: x é menor ou igual a y x == y: x igual y ( igualdade: == ; atribuição: = )
38 Operadores Boleanos &&: igual ao AND : igual ao OR if (x > 6) { if ( x > 6 && x < 9) { if (x < 9) {...
39 Eles Luz, câmera, ação... if (condição) { comandos... else { Outros comandos...
40 public static void test(int x){ if (x > 5){ System.out.println(x + " is > 5"); else { System.out.println(x + " is not > 5"); public static void main(string[] args){ test(6); test(5); test(4);
41 public static void test(int x){ if (x > 5){ System.out.println(x + " is > 5"); else if (x == 5){ System.out.println(x + " equals 5"); else { System.out.println(x + " is < 5"); public static void main(string[] args){ test(6); test(5); test(4);
42 Conversão por método - int to String: String five = 5; // ERROR! String five = Integer.toString (5); String five = + 5; // five = 5 - String to int: int foo = 18 ; // ERROR! int foo = Integer.parseInt ( 18 );
43 Operadores de Comparação double a = 3.0; double b = 0.0; Double x = 3.0; Double w = new Double(3.0); Double y = 5.0; Luz, câmera, ação... System.out.println( a == b); System.out.println( a == x); System.out.println( x == y ); System.out.println( x == w ); System.out.println( x.equals(a)); System.out.println( x.equals(w)); // retorna false // retorna true // retorna false // retorna false // retorna true // retorna true System.out.println( x.compareto(y)); // retorna -1
44 Exercício: Luz, câmera, ação... Método para imprimir e pagar com base no salário base e horas trabalhadas Horas extras: Mais de 40 horas, paga 1,5 vezes o salário base Salário Mínimo: R$ 8.00/hora Máximo horas de trabalho: 60 horas por semana Escreva seu próprio código
45 class PagamentoSemanal { Luz, câmera, ação... public static void main(string[] args) { Pagamento(7.5, 35); Pagamento(8.2, 47); pagamento(10.0, 73);
46 public static void pagamento(double valorhora, int horas) { if (valorhora < 8.0) { System.out.println("Valor mínimo pago R$ 8.00/horas"); else if (horas > 60) { System.out.println("Não pode ser pago mais de 60 horas"); else { int horaextra = 0; if (horas > 40) { horaextra = horas -40; horas = 40; double pagamento = valorhora * horas; pagamento += horaextra * valorhora * 1.5; System.out.println("Pagamento do empregado R$" + pagamento);
47 Loops Operadores de Loop permitem dar voltas em um bloco de código Existem alguns operadores de loop em Java int i= 0; while(i < 3) { while (condição) { comandos System.out.println( valor da variável i: + i); i = i+1;
48 Loops for (inicialização;condição;incremento){ Comandos for (int i = 0; i <3; i=i+1){ System.out.println( valor da variável i: + i); Note: i = i+1 pode ser escrito assim: i++
49 break finaliza um laço(loop) for ou while for (int i=0; i<100; i++) { if(i == 50) { Break; System.out.println( O valor de i: + i);
50 Loops encadeados for (int i = 0; i < 3; i++) { for (int j = 2; j < 4; j++) { System.out.println (i + + j);
51 Arrays(Vetores) Luz, câmera, ação Um array é uma lista indexada de valores. 2. Você pode ter uma array de qualquer tipo de objetos: int, double, String, etc.. 3. Mas, todos os elementos de um array devem ser do mesmo tipo Exemplo: double [ n ] n - 1
52 Arrays Para criar um array de um dado tamanho use o operador new : int[] vetordevalores = new int[5]; Ou use uma variável par especificar o tamanho: int tamanho = 12; int[] vetordevalores = new int[tamanho]; Chaves Também podem ser utilizadas: int[] vetordevalores = { 12, 24, -23, 47 ;
53 Arrays Para acessar os elementos de um array use: vetordevalores[index] Examplos: int[] vetordevalores = { 12, 24, -23, 47 ; VetorDeValores[3] = 18; //novos valores {12,24,-23,18 int x = vetordevalores[1] + 3; // x será 27
54 Arrays Cada array tem uma variável length, que armazena o tamanho do array. int[] values = new int[12]; int size = values.length; // 12 int[] values2 = {1,2,3,4,5 int size2 = values2.length; // 5
55 Loops e Arrays Dando uma volta num vetor: Exemplo 1: int[] values = new int[5]; for (int i=0; i<values.length; i++) { values[i] = i; Luz, câmera, ação... int y = values[i] * values[i]; System.out.println(y);
56 Loops e Arrays Luz, câmera, ação... Dando uma volta num vetor: Exemplo 2: int[] values = new int[5]; int i = 0; while (i < values.length) { values[i] = i; int y = values[i] * values[i]; System.out.println(y); I++;
57 Boas Práticas em estilo de programação O objetivo de um bom estilo é fazer seu código ser legível para você e para os outros. String a1; int a2; double b; String primeironome; String ultimonome; int temperatura; Luz, câmera, ação... // Ruim!! // Ruim!! // Ruim!! // BOM // BOM // BOM
58 Boas Práticas em estilo de programação Use indentação: public static void main (String[] args) { int x = 5; x = x * x; if (x > 20) { System.out.println(x + is greater than 20. ); double y = 3.4; Luz, câmera, ação...
59 Boas Práticas em estilo de programação Dê o espaçamento necessário entre suas expressões: // RUIM!! double cel=fahr*42.0/( ); // BOM Luz, câmera, ação... double cel = fahr * 42.0 / ( );
60 Boas Práticas em estilo de programação Linhas em branco aumentam a legibilidade: public static void main (String[] arguments) { int x = 5; x = x * x; Luz, câmera, ação... if (x > 20) { System.out.println(x + é > 20. ); double y = 3.4;
61 Boas Práticas em estilo de programação Não duplique os testes: if (valorhora < 8.0) {... else if (horas > 60) {... else if (valorhora >= 8.0 && horas <= 60) {... Luz, câmera, ação...
62 Referências Bibliográficas OpenCourseWare Introduction to Programming in Java ( MIT- MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Java Variáveis e Controle Fluxo
Java Variáveis e Controle Fluxo 1 Variáveis primitivas p Todo bloco em java é delimitado por chaves ({ } ); p Dentro de um bloco, podemos declarar variáveis e usa las; p Em Java, toda variável tem um tipo
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 maisAlgoritmos I Aula 13 Linguagem de Programação Java
Algoritmos I Aula 13 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação IDE Eclipse IDE (Integrated development environment) Criar um projeto
Leia maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisAula 03 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 03 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www3.ifrn.edu.br/~brunogomes Agenda da Aula Representação de Algoritmos em Pseudocódigo: Tipos de Dados;
Leia maisJava Standard Edition (JSE)
Java Standard Edition (JSE) Capítulo 02. Tipos primitivos, operadores e controle de fluxo Esp. Márcio Palheta MSN: marcio.palheta@hotmail.com 1 Agenda Revisão do aula anterior; Motivação A simplicidade;
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 maisOperadores e Estruturas de Decisão. Vanessa Braganholo
Operadores e Estruturas de Decisão Vanessa Braganholo vanessa@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em comparações
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 mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
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 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 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 maisOrientação a Objetos e Java
Orientação a Objetos e Java Daves Martins davesmartins@yahoo.com.br Mestre em Computação de Alto Desempenho pela UFRJ Especialista em Banco de Dados Analista Web Orientação a Objetos e Java Características
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 maisSimulado de Linguagem de Programação Java
Simulado de Linguagem de Programação Java 1. Descreva o processo de criação de programas em Java, desde a criação do código-fonte até a obtenção do resultado esperado, por meio de sua execução. Cite as
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 maisAula 3. Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética.
Objetivos Sequências de escapes ; Um aplicativo que adiciona inteiro; Aritmética. Sequências de escape \n Nova linha. Posiciona o cursor de tela no início da próxima linha. \t Tabulação horizontal. Move
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 maisRESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em:
RESULUÇÃO DOS EXERCÍCIOS E INSTRUÇÕES DE DECISÃO (if{} e else{}) Profº André Aparecido da Silva Disponível em: http://www.oxnar.com.br/aulas/java ATIVIDADE ELABORAR O PROGRAMA DE CÁLCULOS DE ÁREAS USANDO
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 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 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 maisPROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I Prof. Dr. Daniel Caetano 2017-1 Objetivos Conhecer os tipos de dados, constantes e como declarar variáveis Conhecer os operadores e expressões Conhecer e
Leia maisVetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Leia maisPuca Huachi Vaz Penna
Aula 3 C++: variáveis e expressões aritméticas 2017/1 BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66, 32 e 33 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro
Leia maisEstrutura de Condição, Escolha e Repetição
Estrutura Condicional Se, Laços de repetição Estrutura de Condição, Escolha e Repetição Profª Fabíola Gonçalves C. Ribeiro Conteúdo Expressões Aritméticas Funções Expressões Lógicas Operadores Lógicos
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 maisLição 7 Array em Java
Lição 7 Array em Java Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Declarar e criar arrays Acessar elementos de um array Determinar o número de elementos em um
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 maisProgramação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
Leia maisAlém de digitar e rodar os exemplos para ver seu funcionamento, deve-se ler atentamente e entender o que cada linha do código está fazendo.
OPERADORES ARITMÉTICOS ATENÇÃO! Além de digitar e rodar os exemplos para ver seu funcionamento, deve-se ler atentamente e entender o que cada linha do código está fazendo. Digite a classe Java abaixo no
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 maisComando de Seleção em Java
Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Comando de Seleção Comando de Seleção em Java Conteúdo 1. Introdução... 1 2. Comando de seleção... 2 3. Comandos
Leia maisEXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 4 EXPRESSÕES BOOLEANAS O tipo primitivo boolean É um tipo de dados primitivo em Java que possui
Leia maisComputação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.
Computação L2 Linguagem C++ ovsj@cin.ufpe.br Observação: Material Baseado na Disciplina Computação Eletrônica. Alfabeto São os símbolos ( caracteres ) permitidos na linguagem: Letras (maiúsculas e minúsculas);
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 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 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 maisSintaxe Básica do Java. João Paulo Q. dos Santos
Sintaxe Básica do Java João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais
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 maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
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 maisLição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores
Leia maisAlgoritmos I Aula 14 Java: estruturas de seleção e repetição
Algoritmos I Aula 14 Java: estruturas de seleção e repetição Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Estrutura de seleção Estrutura 1 if (condição) [comando] //
Leia maisVetores Unimensionais
Vetores Unimensionais Objetivos Entender a importância e a necessidade do uso de Vetores Definição de Manipulação de Vetores Inserir elementos em um vetor (usando laços ou não) Imprimir elementos de um
Leia maisLinguagem Java: Sintaxe Java
Autor: Daniel Wildt (dwildt@gmail.com) Linguagem Java: Sintaxe Java 1. Introdução: Veremos nesta aula a sintaxe da linguagem Java, vendo comentários, tipos de dados, declaração de variáveis, expressões,
Leia maisPROGRAMAÇÃO JAVA. Parte 3
PROGRAMAÇÃO JAVA Parte 3 O PRIMEIRO PROGRAMA O Java executa uma instrução a seguir a outra, pela ordem em que estão escritas. Essa sequência poderá ser contrariada de forma especial: Alternativas: Ciclos
Leia maisOperadores e Estruturas de Decisão
Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritméticos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados
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 maisCapítulo 7. Expressões e Sentenças de Atribuição
Capítulo 7 Expressões e Sentenças de Atribuição Introdução Expressões são os meios fundamentais de especificar computações em uma linguagem de programação Para entender a avaliação de expressões, é necessário
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@gmail.com
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 maisUniversidade 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 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 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 maisAmbientação com a Sintaxe de Java: parte 1
Ambientação com a Sintaxe de Java: parte 1 Prof. Gustavo Wagner FATEC-PB Programas em Java Texto do programa: arquivo com extensão.java Arquivo contém ao menos uma classe Nome do arquivo deve ser IGUAL
Leia maisProgramação com Acesso a BD. Programação com OO Acesso em Java
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
Leia maisProgramação de Computadores para GI
Programação de Computadores para GI Aula 05 Java - Identificadores Nomes que o programa manipula: variáveis, constantes, subprogramas e classes Não devem começar com números nem com _ Não existe tamanho
Leia maisINSTRUÇÕES DE REPETIÇÃO
Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 6 INSTRUÇÕES DE REPETIÇÃO As instruções de repetição permitem fazer com que a execução de uma
Leia maisMódulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão
Educação Módulo Lógica e Ética de Programação com aplicações em Java Projeto khouse Profissionalizante Profª Larissa Brandão Educação e Ética Fundamentos da Programação Objetivos: Reconhecer as diferenças
Leia maisApêndice A. Alguns construtores e métodos importantes e úteis da classe Vector são:
Apêndice A Classe Vector A classe Vector permite a representação de um vetor de dados de maneira similar à de um array, visto na disciplina Programação Orientada a Objetos I, mas com maior flexibilidade.
Leia maisJava 2 Standard Edition Tipos, literais, operadores e controle de fluxo
Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo Helder da Rocha www.argonavis.com.br 1 Operadores e controle de fluxo da execução Este módulo explora as estruturas procedurais da
Leia maisOficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini
Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini Apresentação do Professor Professor: José Carlos Perini E-mail: jose.perini@metrocamp.edu.br Blog: http://profperini.com Formação
Leia maisIntrodução a classes e objetos. Prof. Marcelo Roberto Zorzan
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Aula de Hoje Abstração de Dados Classes e Objetos Definição de Métodos Métodos com parâmetro Abstração de Dados Processo mental através do qual
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 maisAula 08 Estruturas de Condição. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes
Aula 08 Estruturas de Condição Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Entrada de Dados; Estruturas de Controle: Estrutura de Sequência;
Leia maisManual de conversão de Pseudo-algoritmo para Java
Manual de conversão de para Criação e atribuição de valores à variáveis Objetivo inteiro: n; int n; real: valor; double valor; lógico: achou; boolean achou; string: nome; String nome; caractere: sexo;
Leia maisALGORITMOS. Professor: Diego Oliveira. Aula 06 - Tipos Primitivos de Dados
ALGORITMOS Professor: Diego Oliveira Aula 06 - Tipos Primitivos de Dados Netbeans Para testar nossos exemplos criaremos uma classe no Netbeans Nesta disciplina não será visto nada de orientação a objetos,
Leia maisTeoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.
Teoria da Computação e Algoritmos Introdução à Linguagem Pascal 1 Estrutura de um programa INÍCIO FIM. PROGRAM END.
Leia maisIntrodução a Programação
Introdução a Programação Componente Linguagem de Programação I Prof. Esp. MBA Heuber G. F. Lima Aula 2 A plataforma.net VB C++ C# Common Language Specification ASP.NET: Web Services e Web Forms Te JScript
Leia maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia maisEstruturas de Controle
Estruturas de Controle Mário Meireles eixeira UMA DEIN ópicos Estruturas de Controle condicionais repetição Expressões Lógicas operadores relacionais operadores lógicos Estruturas de Controle 2 1 Introdução
Leia maisAlgoritmos II Aula 11 Funções e Procedimentos
Algoritmos II Aula 11 Funções e Procedimentos Professor: Max Pereira max.pereira@unisul.br Ciência da Computação Programação Estruturada ou Programação Modular 1960 crise do software; Programas grandes
Leia maisOficina de Python Prof. Me. José Carlos Perini
Oficina de Python Prof. Me. José Carlos Perini Prof. José Carlos Perini Formação em Análise de Sistemas Univ. S. Francisco Pós em Administração Universidade S. Francisco Mestrado em Ciência da Computação
Leia maisProgramação Orientada a Objetos. Métodos e Atributos. Métodos. Métodos. Alexandre César Muniz de Oliveira. Parte III
Programação Orientada a Objetos Alexandre César Muniz de Oliveira Métodos e Atributos Parte III Métodos [mod] tipo nome ([tipo arg]) [throws exc]{ [mod]: zero ou mais modificadores separados por espaços
Leia maisExercícios Resolvidos. Java Básico
Exercícios Resolvidos Java Básico 1. Escrever um programa java que receba dois números e exiba o resultado da sua soma. // Programa de adição que permite a soma de dois números // Programa utiliza a classe
Leia maisIntrodução à linguagem C++
Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas
Leia maisEstruturas de controle Parte 1
1. Objetivos Estruturas de controle Parte 1 Nas lições anteriores, foram mostrados programas seqüenciais, onde as instruções foram executadas uma após a outra de forma fixa. Nesta lição, discutiremos estruturas
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 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 maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisDIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS
DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO DIATINF TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS TADS LISTA DE EXERCÍCIOS DE PROGRAMAÇÃO ORIENTADA A OBJETOS 1. Crie um modelo (classe)
Leia maisInstituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade
Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte Lista de Exercícios para a Terceira Unidade Disciplina: PEOO Professor: Eberton da Silva Marinho e-mail: ebertonsm@gmail.com Data:
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 maisDesenvolvimento de Sistemas para WEB Site:
Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA UFES Departamento de Computação Desenvolvimento de Sistemas para WEB Site: http://jeiks.net E-mail: jacsonrcsilva@gmail.com Introdução
Leia maisIntrodução a Programação de Jogos
Introdução a Programação de Jogos Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição
Leia maisUNIP - Ciência da Computação e Sistemas de Informação. Estrutura de Dados. AULA 5 Pilhas
UNIP - Ciência da Computação e Sistemas de Informação Estrutura de Dados AULA Pilhas Estrutura de Dados A Estrutura de Dados Pilha Pilha é uma estrutura de dados usada em programação, que tem uma regra
Leia maisOperadores e Estruturas de Decisão
Operadores e Estruturas de Decisão Leonardo Gresta Paulino Murta leomurta@ic.uff.br Aula de hoje Operadores Aritmé=cos (usados em contas) Relacionais (usados em comparações numéricas) Lógicos (usados em
Leia mais" # $ % & ' ( ) 1/6 29/11/2004 : : : A1 (Custódio) A2 (Custódio) B2 (Dirceu) A3 (Dirceu) B3( Dirceu) B1 (Marcus) B4 (Marcus) PARTE TEÓRICA
29/11/2004 1/6 : : : A1 (Custódio) A2 (Custódio) B2 (Dirceu) A3 (Dirceu) B3( Dirceu) B1 (Marcus) B4 (Marcus) Duração: minutos. consulta. Não esqueça de assinalar o seu nome, a sua turma e o nome do seu
Leia maisAula 4: Introdução à Linguagem C++
CI208 - Programação de Computadores Aula 4: Introdução à Linguagem C++ Prof. MSc. Diego Roberto Antunes diegor@inf.ufpr.br www.inf.ufpr.br/diegor Universidade Federal do Paraná Setor de Ciências Exatas
Leia maisNESSES SLIDES, VOCÊ VAI APRENDER: Configuração de ambiente Variáveis Operadores Ambiguidade Condições e Laços
MÓDULO II NESSES SLIDES, VOCÊ VAI APRENDER: Configuração de ambiente Variáveis Operadores Ambiguidade Condições e Laços SIGA OS PRÓXIMOS PASSOS: 1. INSTALAÇÃO PYTHON : ESCOLHA A VERSÃO MAIS ATUAL E ESTÁVEL
Leia maisIntrodução à Linguagem Lua Variáveis e Expressões
Introdução a Programação em Lua Introdução à Linguagem Lua Variáveis e Expressões 1 Tópicos Principais Programando em Lua Funções Variáveis Operadores e Expressões Entrada e Saída Exemplos 2 Programando
Leia maisFundamentos de programação
Fundamentos de programação Iteração Uso dos comandos break/continue Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Comandos de controle de fluxo Comando de iteração Possuem uma condição
Leia maisFundamentos de Programação. Turma CI-240-EST. Josiney de Souza.
Fundamentos de Programação Turma CI-240-EST Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 8 (30/09/15) Comentários sobre exercícios propostos Desvio condicional Simples Composto Exercícios Propostos
Leia mais