Introdução a Java. TES01 Java Avançado. Introdução a Java. Características de Java. Características de Java
|
|
- Maria Luiza de Barros Sales
- 7 Há anos
- Visualizações:
Transcrição
1 Introdução a Java TES01 Java Avançado Introdução a Java Roberto Vedoato vedoato@joinville.udesc.br Características de Java Histórico e Plataformas de desenvolvimento Processo de Execução Tipos de programas Java x JavaScript Ambiente de Desenvolvimento Estrutura de Aplicações Console Fundamentos Básicos da Linguagem Java Introdução a Java 2 Características de Java Características de Java Java é tanto uma linguagem de programação de alto nível quanto uma plataforma. Java como linguagem de programação Desenvolvimento de aplicações locais, centralizadas e distribuídas Desenvolvimento de aplicações cliente/servidor Java como plataforma Java Virtual Machine (JVM), máquina virtual que é uma arquitetura abstrata de um computador Ambiente de execução neutro para diferentes plataformas, tendo como objetivo a portabilidade Java é uma linguagem puramente orientada à objetos pois, com exceção de seus tipos primitivos de dados, tudo em Java é objeto Oferece encapsulamento (class), herança simples (extends), polimorfismo, ligação dinâmica Simula herança múltipla através de interface Possui classes denominadas wrappers que encapsulam os tipos primitivos como objetos da linguagem Sintaxe simplificada baseada em C++ Introdução a Java 3 Introdução a Java 4
2 Características de Java Características de Java Independente de máquina Java é executado por máquina virtual Java Virtual Machine (JVM) Existem JVMs para diversos tipos de máquinas com diferentes SOs (Windows 95, NT, Solaris, MacOs) Compilador gera bytecodes que são interpretados na máquina virtual do usuário Portável Bytecodes é o mesmo para todas JVMs, não necessita recompilação Interpretador Java escrito em ANSI C Robusta Verificação estática de tipos, em tempo de compilação Conversão explícita de tipos Não há manipulação explícita de ponteiros Possibilita o tratamento adequada de exceções: trycath-finally Segura Programa não acessa além do permitido pelo cliente Presença de vírus é testada nos bytecodes Introdução a Java 5 Introdução a Java 6 Características de Java Características de Java Possui coleta automática de lixo (garbage collector) embutida objetos inacessíveis são destruídos automaticamente Permite paralelismo (multithreading) oferece recursos para o desenvolvimento de aplicações capazes de executar múltiplas rotinas concorrentemente Java é distribuída acesso a objetos distribuídos na rede através de URLs programação cliente-servidor através de sockets Remote Method Invocation (RMI) Classes relacionadas são agrupadas em pacotes (packages) Provê extensa biblioteca de Packages na API java.lang classes básicas: Object, String, Number java.util classes utilitárias: Vector, HashTable java.io acesso ao sistema de arquivos java.net suporte à rede java.awt componentes de interface gráfica java.applet construção de applets java.rmi suporte a objetos distribuídos java.sql interface com banco de dados Introdução a Java 7 Introdução a Java 8
3 Histórico Java Originalmente desenvolvida para programação de dispositivos (1991) Posteriormente usada para programação da Internet (1994) Navegador HotJava podia fazer download e executar programas (1994) Netscape e IExplorer fazem versões para executar Java (1995) Lançamento oficial do JDK 1.02 (1996) Outros navegadores incorporam Java (1997) Linguagem em plena evolução J2SE : Java2 Standard Edition Desenvolvido e distribuído livremente pela Sun MicroSystems contendo ferramentas para desenvolver e testar programas: compilador e depurador ambiente de execução de programas: máquina virtual, bibliotecas de classes e outros arquivos classes de demonstração, arquivos utilitários, plug-in para browsers documentação de classes códigos fonte de classes Introdução a Java 9 Introdução a Java 10 Versão Atual: J2SE 5.0 Algumas novidades Obter entrada formatada com a classe Scanner Exibir saída formatada com o método printf do objeto System.out Métodos com lista de argumentos de comprimento variável (varargs) Enumerações: classes que declaram conjunto de constantes Importar membros static de uma classe para uso em outra Converter valores de tipo primitivo em objetos do tipo empacotador e vice-versa usando auto-empacotamento e desempacotamento, respectivamente Estruturas genéricas para criar modelos gerais de métodos e classes que podem ser declaradas um única vez e utilizadas com diferentes tipos de dados Estruturas de dados genéricas aprimoradas nas Coleções da API Classe Concurrency API para implementar aplicativos multithread Rowset JDBC para acessar dados em um bando de dados Introdução a Java 11 Java2 SDK () Divisão da plataforma da plataforma de desenvolvimento básico JDK (Java Development Kit) em 3 plataformas básicas, de forma a permitir a inclusão de tecnologias pertinentes. J2ME- Micro Edition Software Development Kit v1.2 J2EE - Enterprise Edition Software Development Kit v1.2 J2SE - Standard Edition Software Development Kit v1.2 Introdução a Java 12
4 Plataformas Java2 Plataformas Java 2 Micro Edition (J2ME) - a plataforma Java voltada para pequenos dispositivos (telefones celulares, agendas eletrônicas, televisores, aparelhos eletrônicos em geral) Java 2 Standard Edition (J2SE) - a plataforma voltada para aplicações cliente (equivalente ao antigo JDK). Usada nos browsers web e instalada nos sistemas operacionais que já incluem a plataforma Java Java 2 Enterprise Edition (J2EE) - essa é a plataforma Java para desenvolvimento e execução de aplicações servidoras. Possui todo o suporte para desenvolver aplicações robustas e escaláveis, para suportar grandes números de usuários. Os servidores de aplicação implementam essa plataforma. Ambientes de Desenvolvimento Integrados Existem diversos IDEs (integrated development environments) construídos a partir das ferramentas básicas de desenvolvimento ambientes baseados em janelas editores, visualizadores de classes, prototipação,... Exemplos: NetBeans, JCreator, Eclipse, Gel Introdução a Java 13 Introdução a Java 14 Linguagens de Programação Compiladas geração de código executável depende da plataforma de execução tradução lenta X execução rápida Interpretadas sem geração de código independente de plataforma execução lenta Híbridas geração de código intermediário independente de plataforma de execução tradução rápida X execução não tão rápida Compilação x Interpretação Problema: Flexibilidade e segurança em detrimento do tempo de execução Um programa Java típico é 10 vezes mais lento que um programa equivalente em linguagem nativa Solução: JIT (Just-in-time Compilation) Compiladores JIT convertem programas Java para linguagem de máquina nativa assim que os mesmos são lidos pelo interpretador. Aumenta a velocidade de execução, porém a leitura dos programas se torna mais lenta Não produzem programas tão rápidos quanto compilação pura Introdução a Java 15 Introdução a Java 16
5 Arquivos, Pacotes e Classes Programa Java: Classe Arquivo.java contém uma ou mais definições de classes Classes contém métodos e/ou atributos Uma classe pode conter apenas dados Uma classe pode conter apenas métodos Cada classe compilada é armazenada em um arquivo.class diferente Pacotes contém classes relacionadas semanticamente primeira linha de um arquivo.java Uma classe é um arquivo fonte (texto) class Nome Nome.java mesmo Nome public class Nome1 class Nome2 Nome1.java Introdução a Java 17 Um arquivo pode conter várias classes Introdução a Java 18 Classe: unidade de compilação Processo de Execução Arquivo Fonte (.java) Arquivos Executáveis (.class) Nome1.java public class Nome1 { Nome1.class bytecodes class Nome2 {... Nome2.class bytecodes Aplicações Java, em geral, passam por cinco fases para serem executas: edição; compilação; carga; verificação; e execução Introdução a Java 19 Introdução a Java 20
6 Processo de Execução O programa é editado e salvo com a extensão.java O compilador javac transforma o arquivo fonte (.java) em bytecodes. Os bytecodes (.class) podem ser executados em qualquer plataforma computacional que possua uma JVM O arquivo.class é carregado na memória principal em conjunto com qualquer arquivo.class nativo do Java que o programa utilizar. Podem ser carregados arquivos locais ou remotos. Em seguida os bytecodes são verificados para garantir que são validos e não violam restrições de segurança do Java. No caso de applets o navegador (browser) faz o download de um arquivo.class interpretando-o ou acionando algum interpretador associado (plug-in). A JVM lê os bytecodes e os traduz para a linguagem de máquina do computador real. Essa tradução é chamada de compilação just-in-time (JIT). Portanto os programas Java passam por duas compilações. Tipos de Programas em Java Applications programas similares a aplicações de outras linguagens carregados e executados diretamente pelo interpretador Java possuem acesso a todos os recursos do ambiente local: diretórios, arquivos podem fazer chamadas a programas em código nativo Applets (cliente) programas embutidos em páginas HTML executados pelo browser (interpretador Java) programas (classes) podem ser carregados remotamente restrições de segurança: não podem acessar recursos locais Servlets (servidor) executados sob o controle do servidor classe carregada dinamicamente por requisição de um cliente Introdução a Java 21 Introdução a Java 22 Applications Applets Especificadas como classes principais Deve conter um método main que inicia a execução, sendo público, estático e com a assinatura padrão public class HelloWorld { public static void main (String args[]) { System.out.println( Olá Mundo! ); Método main aceita argumentos para execução: String[] args Introdução a Java 23 Especificadas como subclasses de Applet class HelloWorld extends Applet { public void paint(graphics g) { g.drawstring( Olá Mundo!,20,30); Embutidas em páginas HTML, sua execução inicia na carga da página web <HTML> <TITLE> Tela Olá Mundo </TITLE> <BODY> <APPLET CODE = HelloWorld.class WIDTH = 200 HEIGHT = 100 > </APPLET> </BODY> </HTML> Introdução a Java 24
7 Applets - Processo de Execução Applets X Servlets Possuem um modo particular de funcionamento: instanciação (create), preparação (init), início (start), execução e renderização (paint e outros métodos), parada (stop), finalização ou destruição (destroy) Introdução a Java 25 Applets (Cliente) MVJ usuário Web + browser Servlets (Servidor) MVJ usuário Web + browser requisição de página página + bytecodes requisição de página página + resposta host de páginas www host de páginas www Introdução a Java 26 Java Applets x JavaScript Java: linguagem fortemente tipada, orientada a objetos, com classes, objetos, herança e polimorfismo JavaScript: linguagem script, fracamente tipada, sem classes, herança e polimorfismo Códigos executáveis em páginas HTML (páginas dinâmicas) Java: classes compiladas e carregadas remotamente JavaScript: instruções dispersas ao longo da página HTML Ambiente de Desenvolvimento SDK (Software Development Kit) composto por: Um compilador (javac) Uma máquina virtual Java (java) Um visualizador de applets (appletviewer) Bibliotecas de desenvolvimento (packages java) Um programa para composição de documentação (javadoc) Um depurador básico de programas (jdb) Versão run-time do ambiente de execução (jre) JDK não é um ambiente visual de desenvolvimento, esses são fornecidos por terceiros (JBuilder, Eclipse, NetBeans,...) API Documentation - documentação completa do SDK e de todas as APIs do Java (application programming interfaces) Introdução a Java 27 Introdução a Java 28
8 Exemplo 1 Olá Mundo Estrutura de Aplicações Console class OlaMundo { public static void main (String args[]) { System.out.println( Olá Mundo! ); Editar: edite em um simples editor (notepad), o código acima e salve como OlaMundo.java Compilar: javac OlaMundo.java Interpretar com JVM: java OlaMundo.class Introdução a Java 29 Utilizam os consoles de operação dos sistemas operacionais para a interação com o usuário Classe onde seja definido o método estático main. Não retornando valores e recebendo como argumento um vetor de java.lang.string Main é o primeiro método a ser executado numa aplicação. Sendo um método estático, main existe por completo dentro da classe e não pode acessar variáveis-membro que não sejam estáticas, embora possa internamente instanciar objetos de classes acessíveis // Classe Pública contendo método main public class Aplicacao { // declaração do método main public static void main (String args[]) { // código correspondente ao main // Outras classes no mesmo arquivo Introdução a Java 30 Fundamentos Básicos da Linguagem Java Características Sintáticas de Java Sintaxe Elementos Básicos da Linguagem Variáveis Literais Tipos de dados primitivos e Empacotadores Strings Arrays Operadores Comandos Comentários Sintaxe simplificada baseada em C++ Distingue entre letras maiúsculas e minúsculas ( casesensitive ) Exemplo: circulo difere de Circulo Representação: Unicode (16 bits caracteres) Verificação estática de tipos, em tempo de compilação Conversão explícita de tipos Não há sobrecarga de operadores Não há manipulação explícita de ponteiros Possibilita o tratamento adequada de exceções: trycath-finally Introdução a Java 31 Introdução a Java 32
9 Convenções para Nomes Declaração de Variáveis Nomes de classes iniciam com letra maiúscula Exemplo: class Circulo Nomes de atributos iniciam com letras minúsculas Exemplo: float raio Nomes de métodos são verbos iniciando com minúscula Exemplo: void send métodos de atribuição/recuperação: setstatus, getvalue métodos de conversão: tostring, tocelsius métodos p/teste lógico: isactive, isempty Nomes de constantes escritos com letras maiúsculas exemplos: MIN, MAX, PI Variáveis devem ser declaradas Escopo limitado ao bloco onde declarada e internos Bloco é um grupo de comandos delimitados por chaves { Variáveis podem ser iniciadas na declaração caso não sejam locais, são iniciadas por padrão (tipos primitivos, arrays e static) Exemplo int i, j, k ; // declara variável int n = 10; // declara e atribui valor double d1, d2 = 0.5, d3; Identificadores iniciam por letra, _ ou $ caracteres subsequentes podem ser letras, números, _ e $ Introdução a Java 33 Introdução a Java 34 Literais Caracteres Especiais Inteiros decimais, octais (iniciam por 0) e hexa (iniciam por 0x) Ponto flutuante (padrão double) incluem ponto decimal e/ou expoente exemplos: , 23.4e+2 Booleanos e Caracteres: representação Unicode (16 bits) entre apóstrofes: a 3 Sequências escape: \r \b \f \t \n Strings entre aspas: Java Representação Significado \n Pula linha (newline ou linefeed) \r Retorno de carro (carriage return) \b Retrocesso (backspace) \t Tabulação (horizontal tabulation) \f Nova página (formfeed) \ Apóstrofe \ Aspas \\ Barra invertida \u223d Caractere UNICODE 233d \g37 Octal \fca Hexadecimal Introdução a Java 35 Introdução a Java 36
10 Tipos de Dados Primitivos Tipo Default Tamanho boolean 8 bits byte 0 8 char 0 16 (inteiro, Unicode) short 0 16 int 0 32 long 0 64 float 0.0F 32 double 0.0D 64 Tipos Primitivos são passados como parâmetros por valor Conversão de Tipos Primitivos (cast) Conversão explícita de valor de um tipo primitivo para outro tipo Formato: ( <tipo> ) <expr> Casting de tipo maior para menor pode resultar em perda de informação: long para int Java suporta casting implícito de tipos pequenos para grandes ( promoting ) Exemplos int i; long l ; l = (long) i ; l = i ; i = l ; i = (int) l; // preferível // permitido // erro de compilação // correto Introdução a Java 37 Introdução a Java 38 Empacotadores (wrappers) Todo tipo primitivo tem uma classe empacotadora (wrapper) correspondente no pacote java.lang Toda classe empacotadora é uma classe final derivada da classe Number e provêm métodos de manipulação constantes para os valores máximos e mínimos Tipo Classe int Integer long Long float Float double Double char Char boolean Boolean Exemplo de wrapper - Classe Double Constante MAX_VALUE = 1.79e+308 métodos doublevalue() - converte objeto Double em var double intvalue() - converte objeto Double em var integer Exemplo Double dc; double d; int i; dc = new Double(2.5); d = dc.doublevalue(); i = dc.intvalue(); Introdução a Java 39 Introdução a Java 40
11 Auto-empacotamento e autodesempacotamento Strings J2SE permite que sejam automáticas as conversões entre valores de tipo primitivo e objetos empacotadores do seu tipo Autoboxing: converte um valor de tipo primitivo em um objeto da classe empacotadora correspondente Auto-unboxing: converte um objeto da classe empacotadora num valor de tipo primitivo correspondente Exemplo Double dc; double d; int i; dc = 2.5; d = dc; i = dc.intvalue(); Introdução a Java 41 São objetos da classe String, pacote java.lang Literais String são indicadas entre aspas exemplo: Olá Mundo! Podem conter sequencias escape (precedidas por \) exemplo: \ Olá Mundo \ Concatenação de strings exemplo: 4 é Declaração e iniciação String cor2 = new String( Verde ); String cor1 = Azul ; Para obter a representação string de qualquer objeto Método tostring Introdução a Java 42 Strings - Conversões Strings TiposPrimitivosparaStrings int String double String float String String.valueOf(tipo_primitivo) boolean String char String Strings Tipos Primitivos String int Integer.parseInt(str) String float Float.parseFloat(str) String double Double.parseDouble(str) String boolean Boolean.getBoolean(str) String char str.tochararray() Introdução a Java 43 Strings são usados: em programas parametrizados public static void main(string args[]){.. args[0]... em comandos de impressão System.out.println( soma = + (a+b)); em entrada de dados String valor= JOptionPane.showInputDialog("Digite um número: "); String é imutável StringBuffer é mutável Utilizada entre outras coisas, para implementar os operadores + e += para a concatenação de String Exemplo StringBuffer sb = new StringBuffer ( Oi! ); sb.setcharat (0, E ) ; // sb passa a ser Ei! ; Introdução a Java 44
12 Strings Principais métodos length retorna o comprimento charat retorna o caractere de uma posição específica getchars retorna uma subcadeia como um array char equals verifica a igualdade equalsignorecase verifica a igualdade não diferindo maiúsculas de minúsculas compareto - compara duas Strings, retornando 0 caso sejam iguais ou a posição que indica a diferença regionmatches compare partes de duas strings indexof, lastindexof retornam respectivamente a posição da 1ª e última ocorrência de um caractere ou substring. -1 caso não encontre Arrays Estruturas que contêm itens de dados do mesmo tipo Seus elementos podem tipos primitivos ou objetos, inclusive arrays Possuem tamanho fixo Arrays são objetos, portanto passados por referência A simples declaração de um array não aloca memória, apenas cria uma variável, inicialmente apontando para null, que fará referência a um objeto array Introdução a Java 45 Introdução a Java 46 Arrays Declaração: indicados por colchetes int[] a, b; // a e b são arrays de inteiros int c[], d; // apenas c é array Geração com new (assim como outros objetos) a = new int [8] ; // a é criado com 8 elementos int arr[] = new int [30]; Geração com atribuição a = { 2, 3, 4, 6, 8 ; char[] arraychar = { a, x, e ; Arrays Multidimensionais Declaração // aa tem duas dimensões int aa[][]; // bb tem duas dimensões e ccc três float[][] bb, ccc[]; Geração com new // a23 criado com 2 linhas e 3 colunas a23 = new int[2][3]; Geração com inicialização a23 = {{ 2, 3, 4, {4, 6, 8 ; Introdução a Java 47 Introdução a Java 48
13 Arrays Acesso aos Elementos Operadores Por índice, iniciando em zero int[ ] ar = new int[2]; ar[0] = 1; ar[1] = 2; Um índice para cada dimensão int[ ][ ] arr = new int[2] [3]; arr[0] [0] = 1; // 1ª linha, 1ª coluna arr[1] [2] = 2; // segunda linha, terceira coluna Aritméticos: + - / * Lógicos: && ^! Operadores de atribuição: = += *= /= Operadores de comparação: < > <= >= ==!= Operador condicional:? O índice pode ser do tipo int, byte, short ou char Introdução a Java 49 Introdução a Java 50 Operadores Aritméticos Operadores Lógicos Operador Definição Precedência ++/-- Auto-incremento/decremento 2 * Multiplicação 3 / Divisão 3 % Módulo 3 +/- Adição/subtração 4 Exemplos: 9 % 4 // resto da divisão * 5 // resulta 23 cont = 20 // atribui valor 20 a cont total = cont++ // atribui 20 a total e 21 a cont cont = 20 // atribui valor 20 a cont total = ++cont // atribui 21 a ambos Introdução a Java 51 Operador Definição Precedência! Não (NOT) 2 ^ Ou Exclusivo (XOR) 10 && Curto-circuito E (AND) 12 Curto-circuito Ou (OR) 13 Exemplo: a b a && b a b a ^ b Introdução a Java 52
14 Operadores de Atribuição Operadores de Comparação Operador Definição Precedência = Atribuição 15 += Soma e atribuição 15 -= Subtração e atribuição 15 *= Multiplicação e atribuição 15 /= Divisão e atribuição 15 &= AND e atribuição 15 Operador Definição Precedência < Menor 7 > Maior 7 <= Menor ou igual 7 >= Maior ou igual 7 == Igual 8!= Não igual 8 Exemplos: x += 23 // equivale a x = x +23 x *= 2 // equivale a x = x * 2 Introdução a Java 53 Obs. O operador == compara conteúdo para tipos primitivos e referência para objetos Objetos podem ser iguais porém não idênticos Para comparar objetos utilizamos o método equals if (obj1.equals(obj2))... // retorna ou Introdução a Java 54 Operador Condicional (?) Comandos Formato <expr bool>? <expr 1> : <expr 2> ; Semântica se <expr bool> resulta, então avalia <expr 1>, senão <expr 2> é avaliada Exemplo: int x, y, max; max = ( x > y )? x : y ; Atribuição <var> = <expr> ; Bloco { <comandos> Condicionais if-else, switch Iterativos while, do, for Controle de loop break, continue Introdução a Java 55 Introdução a Java 56
15 Condicional - if e if-else Formato if ( <condition> ) <comando> ; if ( <condition> ) <comando> else < comando> ; Exemplo: String s = new String( ); if (x % 2 == 0) s = x é par ; else s = x é impar ; Condicional - switch Formato switch ( expr ) { case valor1: comando; break; case valor2: comando; break; default: comando; semântica: expr - deve resultar em tipo int, char valorn - deve ser constante do mesmo tipo da expr break - opcional, necessário para cair fora das opções Introdução a Java 57 Introdução a Java 58 Condicional - switch Exemplo String s = new String ( ); char c;... switch ( c ) { case 1 : case 3 : case 5 : s = impar ; break; case 2 : case 4 : case 6 : s = par ; break; default: s = nao é digito ; ; Iterativos while e do-while while: Executa o bloco enquanto exprlogica for Formato while ( exprlogica ) { comandos ; Exemplo: int i = 0; int soma = 0; int[] v = new int [10]; while ( i < 10 ) { v [i] = i; soma += v [i] ; do while: executa o bloco enquanto exprlogic for Formato do { comandos while ( exprlogica ) ; Introdução a Java 59 Introdução a Java 60
16 Iterativos - for Iterativos for aprimorado Formato for ( exprinicial ; exprlogica ; operação ) <comandos> Exemplo: int lista[] = {8,2,3,9,7, total = 0; for (int i=0; i < lista.length; i++ ) total += lista[i]; Capaz de iterar pelos elementos de um array ou uma coleção sem usar um contador. Tendo o formato for ( parâmetro: nomedoarray ) <comandos> O parâmetro é composto por 2 partes: tipo e identificador O tipo deve corresponder ao tipo dos itens O identificador recebe os valores sucessivos Exemplo: int lista[] = {8,2,3,9,7, total = 0; for (int i : lista) total += i; Introdução a Java 61 Introdução a Java 62 Controle de loop break e continue Comentários break - força saída do loop Java oferece três tipos de comentários while ( i < 10 ) { i = i + j; if (i = = 5) break; continue - força saltar para a próxima iteração for ( int x=0; x < 10; x++) { if (x = = 5) continue;... // termina na mesma linha /* termina com */ /** pode ser extraído por geradores de autodocumentação termina com */ Introdução a Java 63 Introdução a Java 64
17 JavaDoc JavaDoc Antes de métodos, construtores, campos de dados e classes, o comentário de bloco iniciado com /** pode ser usado para gerar HTML em documentação A ferramenta (JavaDoc) gera automaticamente documentação a partir dos arquivos.java Relaciona e descreve classes, métodos, etc e cria referências cruzadas Descrições em HTML podem ser incluídas nos comentários especiais /**... */ JavaDoc possui comandos. Exemplo: Para descrever parâmetros de um método, nome descrição Para gerar documentação de um arquivo ou de uma coleção de arquivos.java use o javadoc: javadoc arquivo1.java arquivo2.java O programa criará uma coleção de arquivos HTML, interligados, entre eles estarão índice de referências cruzadas uma página para cada classe, com links para cada método, construtor e campo público, contendo descrições (se houver) de comentários /**.. */ Consulte a documentação para maiores informações sobre a ferramenta javadoc Introdução a Java 65 Introdução a Java 66 Exemplo Aplicação com parâmetros Exercícios 1 e 2 import java.io.*; public class Eco { public static void main(string args[]) { for (int i=0; i < args.length; i++) System.out.print(args[i] + " "); System.out.println(); Testar com: java Eco Testando Escreva uma aplicação, InverteFrase, que receba uma frase como argumento e retorne a frase invertida. Ex: buraco no caminho caminho no buraco Escreva uma classe em sejam fornecidos dois argumentos de entrada (login e senha). Emita as seguintes mensagens de erro: Se apenas o primeiro argumento estiver errado: usuário inexistente Se apenas a senha estiver errada: senha incorreta Se login e senha estiverem errados: acesso não autorizado! Obs.: os valores de login e senha são ALUNO e SENHA, respectivamente Introdução a Java 67 Introdução a Java 68
18 Entrada e Saída de Dados Stream de saída out Uma Stream de dados pode ser entendida como um duto capaz de transportar dados de um lugar (teclado, arquivo ou conexão de rede) para um outro lugar diferente A stream de dados out é a saída padrão das aplicações console Objeto da classe java.io.printstream A stream de dados in é a entrada padrão das aplicações console, comumente associada ao teclado do sistema Objeto da classe java.io.inputstream Essas streams de dados são disponíveis estaticamente através da classe java.lang.system e são abertas automaticamente quando uma aplicação é iniciada pela JVM Objeto da classe java.io.printstream com os métodos print(char) Imprime um caracter print(boolean) Imprime um valor lógico print(int) Imprime um inteiro print(long) Imprime um inteiro longo print(float) Imprime um valor em ponto flutuante simples print(double) Imprime um valor double print(string) Imprime uma string println() Imprime algum dos tipos e finaliza a linha printf() Imprime uma string com dados formatados Pode ser redirecionada para outro dispositivo através do método estático setout da classe java.lang.system Introdução a Java 69 Introdução a Java 70 Stream de entrada in Scanner Objeto da classe java.io.inputstream com os métodos available() Quantidade de bytes que podem ser lidos sem bloqueio read() Lê um byte read(byte[]) Preenche o vetor de bytes fornecido. skip(long) Descarta a quantidade de bytes especificada da entrada A entrada de dados pela InputStream é orientada a byte, ou seja, a leitura é por caracteres simples Obter qualquer informação diferente de caracteres exige que os vários caracteres fornecidos pelo usuário sejam concatenados e convertidos para o tipo desejado A classe java.util.scanner permite a leitura de tipos primitivos de dados e Strings Cria-se um objeto especificando a origem dos dados Exemplo Dados vindos do teclado Scanner input = new Scanner( System.ini ); Dados provenientes de um arquivo Scanner sc = new Scanner(new File( nomearq )); Principais métodos nextline() lê uma linha de texto hasnextline() testa se há nova linha next() lê uma palavra até o caractere delimitador hasnext() testa se há nova palavra nextint() lê um valor inteiro hasnextint() testa se há um novo valor inteiro nextdouble() lê um valor double Introdução a Java 71 Introdução a Java 72
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 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 maisLinguagem 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 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 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 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 maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
Leia maisIntrodução a Java. LPGII - Java. Introdução a Java. Características de Java. Características de Java
Introdução a Java LPGII - Java Introdução a Java Roberto Vedoato vedoato@joinville.udesc.br Características de Java Histórico e Plataformas de desenvolvimento Processo de Execução Tipos de programas Java
Leia maisA linguagem Java foi projetada tendo em vista os seguintes objetivos:
Java Disciplina: Programação II Professora: Mai-Ly Vanessa Histórico do Java Em 1991 a Sun Microsystems financiou uma pesquisa sobre o que seria a nova onda digital. Desta pesquisa resultou a criação da
Leia maisESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java.
P. Fazendeiro & P. Prata POO FP0/1 ESQUEMA AULA PRÁTICA 0 Familiarização com o Ambiente de Desenvolvimento NetBeans Construção do primeiro programa em java. 0 Iniciar o ambiente de desenvolvimento integrado
Leia maisINTRODUÇÃO A LINGUAGEM JAVA
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A LINGUAGEM JAVA Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br Curso Técnico
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 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 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 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 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 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 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 maisDesenvolvendo aplicações Java
José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA
Leia maisMódulo 1. Introdução. Programação Orientada a Objetos I Java (Rone Ilídio)
Módulo 1 Introdução Programação Orientada a Objetos I Java (Rone Ilídio) Dados Importantes E-mail: rone@ufsj.edu.br Página: www.ronepage.com Deitel, H. M., Deitel, T. J., Java, editora Bookman, 6ª edição
Leia maisIntrodução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan
Introdução aos computadores, à Internet e à World Wide Web Prof. Marcelo Roberto Zorzan História do Java Origem Linguagem desenvolvida pela Sun Microsystems Sintaxe similar ao C++ Inicialmente chamada
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 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 maisNosso Primeiro Programa Java
Java linguagem, jvm, jdk, jre, ide Nosso Primeiro Programa Java Professoras: Ariane Machado Lima Fátima L. S. Nunes 1 Lembrando os objetivos desta disciplina Aprender a programar. Para isso precisamos
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 maisESQUEMA AULA PRÁTICA 1
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente JBuilder Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado JBuilder. Start
Leia maisFabiano Moreira.
Fabiano Moreira professor@fabianomoreira.com.br Um pouco de história Java 1.02 (250 classes, lenta) Java 1.1 (500 classes, um pouco mais rápida) Java 2, versões 1.2-1.4 (2300 classes, muito mais rápida)
Leia maisESQUEMA AULA PRÁTICA 1
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente JBuilder Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado JBuilder. Start
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 maisJava Standard Edition (JSE)
Java Standard Edition (JSE) Capítulo 01. Introdução à tecnologia JAVA Esp. Márcio Palheta MSN: marcio.palheta@hotmail.com 1 Agenda Apresentação: Formação, graduação, certificação, área de atuação; Apresentação
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 maisAULA 1 INTRODUÇÃO AO JAVA
AULA 1 INTRODUÇÃO AO JAVA Ao término dessa aula você terá aprendido: História e características do Java Ambientes e plataformas Java O Java é a base para praticamente todos os tipos de aplicações em rede
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 maisEsta é a única declaração da aplicação
Esta é a única declaração da aplicação A classe de usuário Olamundo O método público main, com seu argumento, obrigatório em qualquer aplicação. É dentro deste método que você inicia sua aplicação, não
Leia maisAULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)
AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK) Ø LP Java. Estrutura de um programa em Java. Ø Conjunto de caracteres utilizado. Ø Identificadores. Ø Variáveis e constantes. Ø Tipos
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 maisAula 2 Introdução a Linguagem Java
Aula 2 Introdução a Linguagem Java Prof. Dr. João Bosco M. Sobral mail: bosco@inf.ufsc.br - página: http://www.inf.ufsc.br/~bosco Rodrigo Campiolo mail: rcampiol@inf.ufsc.br - página: http://ww.inf.ufsc.br/~rcampiol
Leia maisMaterial 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 maisObs.: para realizar estas atividades tenha certeza de que já tenha instalado no sistema operacional o Java JDK e o NetBeans.
1 - Criando meu primeiro programa em Java Para criar um programa Java podemos utilizar um editor de textos (Bloco de Notas/Windows, Notepad ++ ou GEdit/Linux) e o console do sistema operacional, ou um
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 maisRevisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa
Revisões de PG (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Compilar e executar programas em Java Ficheiro fonte (Prog.java) Ficheiro
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 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 maisProgramação I A Linguagem C. Prof. Carlos Alberto
Programação I A Linguagem C Prof. Carlos Alberto carlos.batista@facape.br carlos36_batista@yahoo.com.br 2 Origem A linguagem C foi desenvolvida em 1972, nos Laboratórios Bell, por Dennis Ritchie. Implementada
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 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 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 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 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 maisBCC Programação Orientada a Objectos(POO) Departamento de Computação - UFOP
Java - Introdução BCC 221 - Programação Orientada a Objectos(POO) Guillermo Cámara-Chávez Departamento de Computação - UFOP Introdução A Sun Microsystems financiou uma pesquisa corporativa interna em 1991,
Leia maisClasses, instâncias e métodos de acesso. prática
Classes, instâncias e métodos de acesso prática Exercício 01 Crie a classe Ponto que possui duas dimensões (int x, int y). Crie os métodos get e set. Faça o main para instanciar e testar a classe. Adicione
Leia maisProfessor: José Ronaldo Leles Júnior Curso: Sistemas de Informação
Professor: José Ronaldo Leles Júnior Email: juniorleles80@gmail.com Curso: Sistemas de Informação Universidade Estadual de Goiás - Câmpus Posse Ano 2016/1 Uma breve história do Java 1991-1994 O Green (um
Leia maisPROGRAMAÇÃO JAVA. Parte 2
PROGRAMAÇÃO JAVA Parte 2 Características interessantes do JAVA: Verificação automática de ortografia Recolha automática do lixo (GC) Simplificação de ponteiros de memória Acesso à rede simplificado Multi-threading
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 maisA Linguagem Java. Prof. Vicente Paulo de Camargo
A Linguagem Java Prof. Vicente Paulo de Camargo História do Java Em 992 a Sun Microsystems cria um time conhecido com Green Team, para desenvolver inovações tecnológicas, liderado por James Gosling (Pai
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 maisAnhanguera 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 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 maisDesenvolvimento de Software I
Desenvolvimento de Software I Prof. Arnaldo Martins Hidalgo Junior arnaldo@flash.tv.br http://aulashidalgo.wordpress.com 5 h/a (2 aulas semanais) http://aulashidalgo.wordpress.com 1 Competências Avaliar
Leia maisPROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA II Prof. Dr. Daniel Caetano 2017-1 Objetivos Recordar as estruturas condicionais switch~case e de repetição while, for e do~while Conhecer os tipos não nativos:
Leia maisConceitos de Linguagens de Programação - Características. Paavo Soeiro
Conceitos de Linguagens de Programação - Características Paavo Soeiro Motivação Para que possa escolher uma linguagem apropriada ao problema. Melhorar o entendimento da linguagem utilizada. Facilitar o
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 maisProgramação Orientada a Objetos II
Programação Orientada a Objetos II Introdução Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Introdução ao Desenvolvimento
Leia maisAmbiente de desenvolvimento
Linguagem C Ambiente de desenvolvimento Um programa em C passa por seis fases até a execução: 1) Edição 2) Pré-processamento 3) Compilação 4) Linking 5) Carregamento 6) Execução Etapa 1: Criação do programa
Leia maisLinguagens de Programação
Linguagens de Programação 128 13 129 Linguagens de Programação Uma linguagem de programação é um vocabulário e um conjunto de regras gramaticais usadas para escrever programas de computador. Esses programas
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 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 maisInstalação JDK 10/03/2017
1 Instalação JDK 10/03/2017 Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicação, responsável por traduzir o que sua aplicação
Leia maisptraux = 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 maisIntrodução a linguagem Java
Introdução a linguagem Java Prof. Me. Leo Larback E-mail: leo@larback.com.br Fortemente baseado na apresentação do professor Thiago Moreira - ttrmoreira@gmail.com Disponível em http://www.larback.com.br
Leia maisRevisã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 maisO AMBIENTE DE DESENVOLVIMENTO
Módulo 9 O AMBIENTE DE DESENVOLVIMENTO P S I 1 1 - C P T G P S I SUMÁRIO Instalação do Java JDK - Kit de Desenvolvimento Java Download do JDK Instalação do JDK Configuração da Variável de ambiente (Path)
Leia maisAlgoritmos I Aula 12 Linguagem de Programação Java
Algoritmos I Aula 12 Linguagem de Programação Java Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Linguagem de Programação Histórico Em 1991, em uma empresa filiada a
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 maisHello 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 mais3. 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 maisInstalação JDK. Joyce França. Professora de Ciência da Computação - IFNMG
Instalação JDK Joyce França Professora de Ciência da Computação - IFNMG Máquina Virtual Java utiliza-se do conceito de máquina virtual, onde existe uma camada extra entre o sistema operacional e a aplicaçã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 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 maisProgramação I Curso: Sistemas de Informação
Ementa Programação I Curso: Sistemas de Informação Prof.: José Ronaldo Leles Júnior Email.: juniorleles80@gmail.com Introdução à plataforma de desenvolvimento JAVA; Conceitos básicos e pilares do paradigma
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 maisJava Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da
Java Laboratório Aula 1 Programação orientada a objetos Profa. Renata e Cristiane Introdução a Plataforma Java O que é Java? Tecnologia Linguagem de Programação Ambiente de Execução (JVM) Tudo isso é a
Leia maisIntrodução à plataforma Java
Introdução à plataforma Java Apresentação: Professor: Galvez Gonçalves prof.gago@gmail.com O que estudaremos 1. Os conceitos de programação orientada a objetos através de uma linguagem de programação que
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 maisIntrodução aos aplicativos Java. Prof. Marcelo Roberto Zorzan
Introdução aos aplicativos Java Prof. Marcelo Roberto Zorzan Aula de Hoje Aplicativo Java Primeiro programa Java Tipos de comentários Instruções de saída Aplicativo Java Um aplicativo java é um programa
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 maisIntrodução ao ambiente Java
Introdução ao ambiente Java Programação Orientada a Objetos Prof. Tulio Alberton Ribeiro Instituto Federal de Santa Catarina IFSC campus São José tulio.alberton@ifsc.edu.br 30 de julho de 2014 1 / 25 História
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 maisTécnico em Informática. Web JavaScript. Profª Ana Paula Mandelli
Técnico em Informática Web JavaScript Profª Ana Paula Mandelli anapaula_mandelli@hotmail.com Para o JavaScript - NetBeans O NetBeans é um ambiente de desenvolvimento integrado (IDE) Java desenvolvido pela
Leia maisGenéricos. Profa. Thienne Johnson EACH/USP
Genéricos Profa. Thienne Johnson EACH/USP Java, como programar, 6ª edição Deitel & Deitel Capítulo 18 Material complementar http://wps.prenhall.com/br_deitel_comoprogra_6/ Todas as classes em Java herdam,
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 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 maisProgramação Orientada a Objectos - P. Prata, P. Fazendeiro
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
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 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 maisAula 5 Oficina de Programação Introdução ao C. Profa. Elaine Faria UFU
Aula 5 Oficina de Programação Introdução ao C Profa. Elaine Faria UFU - 2017 Linguagem de Programação Para que o computador consiga ler um programa e entender o que fazer, este programa deve ser escrito
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 mais