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

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

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

Transcrição

1 Programação de Computadores II TCC Turma A-1 Conteúdo Introdução ao Java Professor Leandro Augusto Frata Fernandes Material disponível em Partiremos de onde paramos na aula passada Um programa Java muito simples, mas que dá o pontapé inicial para o desenvolvimento Classe principal da aplicação public class HelloWorld { Argumentos passados por linha de comando Método principal public static void main (String[] args) { System.out.println( Olá mundo! ); TCC Programação de Computadores II 2 1

2 Introdução ao Java Pacotes TCC Programação de Computadores II 3 Organização em Pacotes Arquivos Java são armazenados fisicamente em uma hierarquia de pastas, chamadas pacotes (packages) No exemplo, os arquivos estão na pasta meusistema Cada arquivo representa uma classe ou interface Java Cada pasta representa um pacote ou subpacote TCC Programação de Computadores II 4 2

3 Identificação de Pacote Para indicar que as definições de um arquivo fonte Java fazem parte de um determinado pacote, a primeira linha de código deve ser a declaração de pacote: package nomedopacote; Caso tal declaração não esteja presente, as classes farão parte do pacote default, que está mapeado para o diretório corrente O uso do pacote default não é uma boa prática TCC Programação de Computadores II 5 Importação de Classes e Interfaces É possível importar classes e interfaces de outros pacotes incluindo o comando import antes da declaração de sua classe ou interface: import nomedopacote.nomedaclasse ou simplesmente import nomedopacote.* onde * indica que todas as classes do pacote serão importadas Classes do pacote java.lang não precisam ser importados TCC Programação de Computadores II 6 3

4 Variável de Ambiente CLASSPATH O ambiente Java normalmente utiliza a variável de ambiente CLASSPATH CLASSPATH define uma lista de diretórios que contém os pacotes, classes e interfaces Java Exemplo Se o arquivo MeuSistemaApp.class estiver no diretório /home/java/meusistema, então o diretório /home/java deve estar incluído na lista de diretórios definida por CLASSPATH TCC Programação de Computadores II 7 Introdução ao Java Tipos de Dados TCC Programação de Computadores II 8 4

5 Tipos de Dados Organização da memória Tipos primitivos Tipos numéricos inteiros Tipos numéricos para ponto flutuante Tipo caractere Tipo lógico Tipos enumerados Referências TCC Programação de Computadores II 9 Organização da Memória Fundamentos de Arquitetura de Computadores ** Revisão ** Bit Menor unidade de memória Armazena 0 ou 1 Byte Sequência de 8 bits Word Sequência de bits usada como unidade natural por cada tipo de computador TCC Programação de Computadores II 10 5

6 Tipos Primitivos Inteiros Permitem a representação de valores inteiros Tipo (palavra reservada) byte short int long Tamanho e Formato 1 byte com sinal 2 bytes com sinal 4 bytes com sinal 8 bytes com sinal -128 a a a Faixa de Valores a O valor padrão de inicialização de todos é 0 (zero) TCC Programação de Computadores II 11 Organização da Memória Fundamentos de Arquitetura de Computadores ** Revisão ** Tipos inteiros com e sem sinal Sem sinal Byte Valor Com sinal Byte Valor Todos os tipos inteiros do Java são. TCC Programação de Computadores II 12 6

7 Tipos Primitivos para Ponto Flutuante Permitem a representação de um subconjunto de valores reais, além de valores especiais (±, NaN) Tipo (palavra reservada) float double Tamanho e Formato 4 bytes IEEE bytes IEEE 754 Faixa de Valores ±1, a ±3, ±4, a ±1, O valor padrão de inicialização de ambos é 0 (zero) TCC Programação de Computadores II 13 Organização da Memória Fundamentos de Arquitetura de Computadores ** Revisão ** IEEE Standart 754 Floating Point = s eeeeeeee mmmmmmmm mmmmmm Precisão Simples (float) s eeee eeee mmmmmmmmm mmmmmm Precisão Dupla (double) TCC Programação de Computadores II 14 7

8 Tipo Primitivo Caractere Permite a representação de caracteres individuais Delimitado por aspas simples. Exemplo: A Tipo (palavra reservada) char Tamanho e Formato 2 bytes UNICODE Valores Assumidos Qualquer um dos caracteres da tabela UNICODE O valor padrão de inicialização é o caractere de índice 0 (zero) Caracteres de controle devem ser usados precedidos por \ TCC Programação de Computadores II 15 Tipo Primitivo Caractere Alguns caracteres especiais Codificação Significado \b Retrocesso de caractere (backspace) \t Tabulação horizontal (tab) \n Quebra de linha (new line) \f Quebra de página (form feed) \r Retorno de carro de impressão (carriage return) \ Aspas duplas \ Aspas simples \\ Contrabarra \uxxxx O caráter com código de valor hexadecimal xxxx, que pode assumir valores entre 0000 e ffff TCC Programação de Computadores II 16 8

9 Tipo Primitivo Lógico Permite a representação de valores lógicos, utilizados em operações lógicas Tipo (palavra reservada) Tamanho boolean 1 bit false e true Valores Assumidos (palavras reservadas) O valor padrão de inicialização é false Note que em Java o tipo boolean ocupa 1 bit Em C, o tipo bool ocupa 1 byte! TCC Programação de Computadores II 17 Tipos Enumerados Permite a restrição dos valores de uma variável a um conjunto de valores constantes pré-definidos Enumeradores não são tipos primitivos Estendem implicitamente a classe java.lang.enum Declarados com auxílio da palavra reservada enum Podem ser declarados separadamente ou no escopo de uma classe, mas nunca dentro de um método TCC Programação de Computadores II 18 9

10 Regra de Declaração Sintaxe modificador enum NomeDoTipo {VALOR1 [, VALOR2 [..., VALORN]]; Exemplos public enum Direcao {NORTE, SUL, LESTE, OESTE; enum TamanhoDoCafe {GRANDE, GIGANTE, SUPER_GIGANTE; Convenções O nome do tipo segue a convenção de nomenclatura de classes e interfaces: palavras concatenadas iniciadas por letras maiúsculas Os valores seguem a convenção de constantes: palavras separadas por underscore e com todas as letras maiúsculas TCC Programação de Computadores II 19 Referências Uma referência é usada para identificar de forma única um objeto, para acessar seus atributos e acionar seus métodos Em Java, se não for tipo primitivo então é referência A palavra reservada null indica que nenhum objeto está sendo referenciado (referência nula) null é o valor padrão de inicialização de referências Exemplos de variáreis que armazenam referências serão vistos a seguir. Definições mais precisas serão vistas junto com conceitos de orientação a objetos TCC Programação de Computadores II 20 10

11 Introdução ao Java Declaração de Variáveis TCC Programação de Computadores II 21 Regra de Declaração Palavras reservadas da linguagem não podem ser utilizadas como nome de variável O nome não pode iniciar com caracteres numéricos, mas eles podem ser utilizados após o primeiro caractere O nome pode iniciar com letras, underscore ou por cifrão Símbolos especiais ou espaços não podem ser utilizados TCC Programação de Computadores II 22 11

12 Regra de Declaração Sintaxe tipo nome1 [= valor] [, nome2 [= valor] [..., nomen [= valor]]]; Exemplos Variáveis que armazenam valores de tipos primitivos int i; float total, preco = 0.0; double valormedio = 10.0; Aluno alguem = new Aluno( Pedro ); Note que variáveis podem ser inicializadas no momento da declaração Variável que armazena referência TCC Programação de Computadores II 23 Convenções de Nomenclatura Variáveis, atributos e argumentos Palavras concatenadas, onde a primeira palavra inicia com letra minúscula e as demais iniciam com letra maiúscula Constantes Palavras separadas por underscore e com todas as letras maiúsculas Classes, interfaces e enumerações Palavras concatenadas iniciadas por letras maiúsculas Métodos Palavras concatenadas, onde a primeira palavra inicia com letra minúscula e as demais iniciam com letra maiúscula. Para saber mais, consulte Code Conventions for the Java Programming Language TCC Programação de Computadores II 24 12

13 Atributo, Variável e Argumento class NomeDaClasse { int atributo1; // Declaração de atributos acontece int atributo2; // no escopo da classe [...] // Argumentos fazem parte da assinatura do método int metodo(int argumento1, int argumento2) { int variavel1; // Declaração de variáveis acontece int variavel2; // em escopo interno ao método if (argumento1 == 0) { int variavel3; [...] [...] TCC Programação de Computadores II 25 Introdução ao Java Operadores TCC Programação de Computadores II 26 13

14 Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores de manipulação binária Operador de concatenação Operadores de atribuição TCC Programação de Computadores II 27 Operadores Aritméticos Símbolo Operação Exemplo + Adição a + b - Subtração a - b * Multiplicação a * b / Divisão a / b % Resto da divisão inteira a % b + Expressão numérica positiva +a - Negação de expressão numérica -a ++ Incremento ++a ou a++ -- Decremento --a ou a-- Operam sobre e retornam valores numéricos TCC Programação de Computadores II 28 14

15 Operadores Relacionais Símbolo Operação Exemplo ==!= > >= < <= Igual a (atenção ao usar com referências) Diferente de (atenção ao usar com referências) Maior que (apenas para valores numéricos) Maior ou igual a (apenas para valores numéricos) Menor que (apenas para valores numéricos) Menor ou igual a (apenas para valores numéricos) a == b a!= b a > b a >= b a < b a <= b Operam sobre par de valores de mesma natureza e retornam valor lógico TCC Programação de Computadores II 29 Operadores Lógicos Símbolo Operação Exemplo && E lógico (and) a && b OU lógico (or) a b! Negação (not)!a Operam sobre e retornam valores lógicos TCC Programação de Computadores II 30 15

16 Operadores de Manipulação Binária Símbolo Operação Exemplo & E binário (bitwise and) a & b OU binário (bitwise or) a b ^ OU EXCLUSIVO binário (bitwise xor) a ^ b ~ Complemento binário ~a << <<< >> >>> Deslocamento aritmético de bits à esquerda (preserva sinal) Deslocamento lógico de bits à esquerda (não preserva sinal) Deslocamento aritmético de bits à direita (preserva sinal) Deslocamento lógico de bits à esquerda (não preserva sinal) a << 1 a <<< 1 a >> 1 a >>> 1 Operam sobre bits de valores inteiros e retornam valores do mesmo tipo TCC Programação de Computadores II 31 Operador de Concatenação Em Java, texto estático é representado pela classe String, presente no pacote java.lang Note que String é uma classe e não um tipo primitivo Existe um operador próprio para auxiliar a concatenação de texto Símbolo Operação Exemplo + Concatenhação de String Texto + a a + Texto Opera sobre uma instância de String e outro tipo qualquer, retornando outra instância de String TCC Programação de Computadores II 32 16

17 Operadores de Atribuição Símbolo Operação Exemplo = Atribuição simples a = b; += -= *= /= >>= <<= etc. Atribuição composta, um atalho para operações como a = a + b a += b; Operam sobre e retornam valores numéricos TCC Programação de Computadores II 33 Introdução ao Java Fluxo de Execução TCC Programação de Computadores II 34 17

18 Estruturas de Controle de Fluxo Desvios condicionais if.. else... switch... case... default... Repetições ou laços while... do... while for... TCC Programação de Computadores II 35 Desvio Condicional Desvio em caso de condição verdadeira if (expressão lógica) { bloco de comandos Desvio em caso de condição verdadeira ou falsa if (expressão lógica) { bloco de comandos else { bloco de comandos TCC Programação de Computadores II 36 18

19 Exemplo public class ExemploIf { public static void main(string[] args) { if (args.length > 0) { int count = Integer.parseInt(args[0]); for (int i = 0; i < count; i++) { System.out.println( i = + i); System.out.println( Fim da contagem. ); System.out.println( Fim do programa. ); TCC Programação de Computadores II 37 Desvio Condicional A notação ternária do if é utilizada para deixar o código compacto (expressão lógica)? ação caso verdadeiro : ação caso falso Exemplo String txt = (x == 0.0)? Zero : Não zero ; equivale a String txt; if (x == 0.0) { txt = Zero ; else { txt = Não zero ; TCC Programação de Computadores II 38 19

20 Desvio Condicional Desvio condicionado ao caso switch (expressão) { case valor 1: bloco de comandos [break;] case valor 2: bloco de comandos [break;] case valor N: bloco de comandos [break;] default: bloco de comandos TCC Programação de Computadores II 39 Exemplo public class ExemploSwitch { public static void main(string[] args) { switch (args.length) { case 0: System.out.println( Nenhum. ); break; case 1: System.out.println( Um. ); break; case 2: System.out.println( Dois. ); break; default: System.out.println( Mais que dois. ); TCC Programação de Computadores II 40 20

21 Repetição Condicional Teste de condição antes da execução do bloco de comandos while (expressão lógica) { bloco de comandos Teste de condição após a execução do bloco de comandos do { bloco de comandos while (expressão lógica); TCC Programação de Computadores II 41 Exemplo import java.util.scanner public class ExemploWhile { public static void main(string[] args) { Scanner teclado = new Scanner(System.in); String linha = teclado.nextline(); while (!linha.equals( fim )) { System.out.println( Linha = + linha); linha = teclado.nextline(); TCC Programação de Computadores II 42 21

22 Exemplo import java.util.scanner public class ExemploDoWhile { public static void main(string[] args) { Scanner teclado = new Scanner(System.in); String linha; do { linha = teclado.nextline(); System.out.println( Linha = + linha); while (!linha.equals( fim )); TCC Programação de Computadores II 43 Repetição Contável Uma maneira enxuta de fazer repetições que dependem de valores sequenciais for (inicialização; expressão lógica; (in/de)cremento) { bloco de comandos Há variações na sintaxe. TCC Programação de Computadores II 44 22

23 Exemplo public class ExemploFor { public static void main(string[] args) { for (int i = 0; i < args.length; i++) { System.out.println(args[i]); System.out.println( Fim do programa. ); TCC Programação de Computadores II 45 Introdução ao Java Arrays de Tipos Primitivos TCC Programação de Computadores II 46 23

24 Arrays Permitem armazenamento e manipulação de uma mesma quantidade de dados de mesmo tipo Exemplos: notas de alunos, coleção de nomes Mapeia um conjunto finito de índices inteiros (de tamanho constante) em um conjunto qualquer de elementos de mesmo tipo TCC Programação de Computadores II 47 Arrays Unidimensionais de Tipos Primitivos Declaração e inicialização de variáveis tipo[] nome1 [= {[valor1[, valor2, [...]]]]; tipo[] nome2 [= new tipo[quantidade]]; Consulta de tamanho Atributo length Exemplo double[] notas = {8.0, 7.0, 9.0; int qtd = notas.length; TCC Programação de Computadores II 48 24

25 Arrays Unidimensionais de Tipos Primitivos Leitura do elemento com determinado índice tipo valor = nome1[indice]; Escrita na posição com determinado índice nome1[indice] = valor; TCC Programação de Computadores II 49 Cópia Eficiente entre Arrays Utilize o comando System.arraycopy para fazer cópia eficiente entre arrays System.arraycopy(Object src, int srcpos, Object dest, int destpos, int length); Outras rotinas interessantes são encontradas em java.util.arrays TCC Programação de Computadores II 50 25

26 Introdução ao Java Comentários TCC Programação de Computadores II 51 Comentários em Java Comentar o código é uma boa prática de desenvolvimento Três tipos de comentários // Comentário de uma linha. /* Comentário de * múltiplas linhas. */ /** Comentário de documentação. Também pode * possuir múltiplas linhas e é utilizado * para gerar arquivos hipertexto de ajuda */ TCC Programação de Computadores II 52 26

27 Exemplo /** Classe que representa a entidade cliente do sistema. * <p> É utiliza sempre no contexto de venda de * mercadorias para pessoa física. * O estagiário meusistema.venda */ public class Cliente extends PessoaFisica { /** Construtor padrão. */ public Cliente() { super(); // Invocar construtor padrão da superclasse. TCC Programação de Computadores II 53 Introdução ao Java Palavras Reservadas TCC Programação de Computadores II 54 27

28 Relação de Palavras Reservadas Palavras usadas pela linguagem abstract default for null switch assert do if package synchronized boolean double implements private this break else import protected throw byte enum instanceof public throws case extends int return transient catch false interface short true char final long static try class finally native strictfp void continue float new super while TCC Programação de Computadores II 55 Relação de Palavras Reservadas Palavras não usadas pela linguagem São comuns em outras linguagens de programação const generic inner outer var future goto operator rest volatile TCC Programação de Computadores II 56 28

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

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

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

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

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

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@gmail.com

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

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

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

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

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

Sintaxe Básica do Java. João Paulo Q. dos Santos

Sintaxe 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 mais

Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo

Java 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 mais

Estruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.

Estruturas 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 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 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

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

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

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

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

Algoritmos II prof. Daniel Oliveira

Algoritmos 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 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

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

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

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

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

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

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

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

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

Ambientaçã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 mais

Instituto 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 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 mais

LINGUAGEM C: VARIÁVEIS E EXPRESSÕES

LINGUAGEM 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 mais

Lição 4 Fundamentos da programação

Liçã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 mais

Programação com Acesso a BD. Programação com OO Acesso em Java

Programaçã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 mais

3. Linguagem de Programação C

3. Linguagem de Programação C Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação

Leia mais

Orientação a Objetos e Java

Orientaçã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 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

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

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz

LÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz LÓGICA DE PROGRAMAÇÃO (JAVA) String String é uma classe contida no pacote java.lang e que descende da classe java.lang.object. De forma conceitual podemos dizer que é uma sequência de caracteres usada

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

Tipos Primitivos, estruturas de iteração e decisão.

Tipos Primitivos, estruturas de iteração e decisão. Tipos Primitivos, estruturas de iteração e decisão. André Luis Meneses Silva andreluis.ms@gmail.com http://br.geocities.com/programacao2ufs/ Agenda Tipos Primitivos de Dados Variáveis e Constantes es Comandos

Leia mais

Elementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas

Elementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas C# - Elementos básicos Daniela da Cruz 2010 Elementos Básicos Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas Linguagens de Programação - Daniela

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

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

Mó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 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

#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C

#include <stdio.h> Void main() { printf( Cheguei!\n); } INTRODUÇÃO A LINGUAGEM C #include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que

Leia mais

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { }

Java e sua Sintaxe. Estrutura mínima de um programa em Java: public class Exemplo { } Java e sua Sintaxe Java e sua Sintaxe Estrutura mínima de um programa em Java: public class Exemplo { } Como todo programa deve ter um início, convenciona-se que a primeira ação de um programa é a execução

Leia mais

ptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto();

ptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto(); 429 //conteúdo do arquivo principalpacote.cpp... "5 - Imprimir o custo total apenas dos pacotes que serao entregues a noite;"

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador

Leia mais

Computação L2. Linguagem C++ Observação: Material Baseado na Disciplina Computação Eletrônica.

Computaçã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 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

Programação Estruturada

Programaçã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 mais

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento

Hello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double

Leia mais

Aula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias

Aula de hoje. Tipos de Dados e Variáveis. Constantes literais. Dados. Variáveis. Tipagem dinâmica. SCC Introdução à Programação para Engenharias SCC 12 - Introdução à Programação para Engenharias Tipos de Dados e Variáveis Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto Menezes

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

Revisão Linguagem C Parte 1

Revisão Linguagem C Parte 1 Revisão Linguagem C Parte 1 Comentários: Os comentários aparecem em verde e podem iniciados com /* e encerrados com */ quando utilizase várias linhas ou coloca-se // quando forem colocados em apenas uma

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

Programação Orientada a Objetos

Programaçã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 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

Algoritmos I Aula 13 Linguagem de Programação Java

Algoritmos 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 mais

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo

Algoritmos e Estruturas de Dados I IEC012. Linguagem C - Guia de bolso - Prof. César Melo Algoritmos e Estruturas de Dados I IEC012 Linguagem C - Guia de bolso - Prof. César Melo Histórico A linguagem C é uma linguagem de programação inventada na década de 1970 por Dennis Ritchie Brian Kennigaham.

Leia mais

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina POO -2017 Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C# http://www1.univap.br/~wagner Prof.

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

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues

Revisão da Linguagem C Prof. Evandro L. L. Rodrigues SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos

Leia mais

Revisão C++ - Parte 1

Revisão C++ - Parte 1 Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos

Leia mais

EXPRESSÕES BOOLEANAS. Ex: boolean b = false; // declara uma variável do tipo boolean e atribui false

EXPRESSÕ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 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

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

Introduçã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 mais

Sintaxe da linguagem Java

Sintaxe da linguagem Java Sintaxe da linguagem Java (PG) 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 Uma classe pública com nome A tem

Leia mais

RESUMO DE CONCEITOS BÁSICOS DE C

RESUMO DE CONCEITOS BÁSICOS DE C Universidade de São Paulo São Carlos Instituto de Ciências Matemáticas e de Computação RESUMO DE CONCEITOS BÁSICOS DE C 1 Material preparado pela profa Silvana Maria Affonso de Lara 2º semestre de 2010

Leia mais

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo

Linguagem Java. Introdução. Rosemary Silveira Filgueiras Melo Linguagem Java Introdução Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída

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

Conceitos básicos de programação

Conceitos básicos de programação Constantes class Exemplo { static void Main() { float fahr, celsius; int lower, upper, step; lower = 0; /* limite inferior da tabela de temperaturas */ upper = 300; /* limite superior */ step = 20; /*

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

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano

Anhanguera Educacional S.A. Centro Universitário Ibero-Americano O C++ foi inicialmente desenvolvido por Bjarne Stroustrup durante a década de 1980 com o objetivo de melhorar a linguagem de programação C, mantendo a compatibilidade com esta linguagem. Exemplos de Aplicações

Leia mais

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS

Linguagem C. Introdução à Programação C. Variáveis. Identificadores. Identificadores VARIÁVEIS E TIPOS DE DADOS Linguagem C Introdução à Programação C Introdução à Ciência da Computação I Prof. Denis F. Wolf Origem de C está associada ao sistema Unix Histórico: 1970: Ken Thompson desenvolve B, baseada em BCPL, para

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

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

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre

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

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

Linguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados

Linguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados Linguagem de Programação I Aula 06 Linguagem C: Tipos de Dados Da Aula Anterior Linguagens de Programação A Linguagem C: Como tudo começou Principais características da Linguagem C O primeiro programa

Leia mais

Aula 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 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 mais

Cap. 2 Expressões na linguagem C

Cap. 2 Expressões na linguagem C Programação de Computadores II Cap. 2 Expressões na linguagem C Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel. Introdução a Estruturas de Dados, Editora Campus (24) Slides adaptados dos originais

Leia mais

K&R: Capitulo 2 IAED, 2012/2013

K&R: Capitulo 2 IAED, 2012/2013 Elementos da Linguagem C K&R: Capitulo 2 Elementos da Linguagem C Identificadores Tipos Constantes Declarações Operadores aritméticos, lógicos e relacionais Conversões de tipos Operadores de incremento

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

Organização de programas em Java

Organização de programas em Java Organização de programas em Java Leonardo Gresta Paulino Murta leomurta@ic.uff.br Vamos programar em Java! Mas... Como um programa é organizado? Quais são os Cpos de dados disponíveis? Como variáveis podem

Leia mais

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

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

Leia mais

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1

CIT Aula 02 Variáveis e Estruturas de desvio condicional. Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 CIT 2015.2 Aula 02 Variáveis e Estruturas de desvio condicional Autor: Max Rodrigues Marques Carga Horária: 2 h 22/07/15 1 Variáveis Uma variável nada mais é que um nome que damos a uma determinada posição

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

Tópicos de hoje: Cap. 2 Expressões na linguagem C. Bits, Bytes e Palavras. Variáveis e Constantes. Números inteiros num Byte

Tópicos de hoje: Cap. 2 Expressões na linguagem C. Bits, Bytes e Palavras. Variáveis e Constantes. Números inteiros num Byte Tópicos de hoje: Programação de Computadores II Cap. Expressões na linguagem C Bits, s e Palavras Variáveis e constantes Operadores e expressões Livro: Waldemar Celes, Renato Cerqueira, José Lucas Rangel.

Leia mais

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa

Computação Eletrônica. Tipos de dados, constantes, variáveis, operadores e expressões. Prof: Luciano Barbosa Computação Eletrônica Tipos de dados, constantes, variáveis, operadores e expressões Prof: Luciano Barbosa Site da disciplina: www.cin.ufpe.br/~if165/ Recapitulando num cubo = n * n * n cubo Algoritmo

Leia mais

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1

Linguagem C: Variáveis e Operadores. Prof. Leonardo Barreto Campos 1 Linguagem C: Variáveis e Operadores Prof. Leonardo Barreto Campos Sumário Variáveis: Tipos de variáveis; Nome da variável; Palavras reservadas; A função printf(); A função scanf(); Variáveis locais; Variáveis

Leia mais

Introdução à Linguagem C Variáveis e Expressões

Introdução à Linguagem C Variáveis e Expressões INF1005: Programação 1 Introdução à Linguagem C Variáveis e Expressões 08/03/10 (c) Paula Rodrigues 1 Tópicos Principais Programando em C Funções Variáveis Define Operadores e Expressões Entrada e Saída

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