História do Java. Introdução a tecnologia de Objetos e UML

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

Download "História do Java. Introdução a tecnologia de Objetos e UML"

Transcrição

1 História do Java Em 1991, na Sun Microsystems, foi iniciado o Green Project, o berço do Java uma linguagem de programação orientada a objetos. Os mentores dos projetos eram Patrick Naughton, Mike Sheridan, e James Gosling. O Objetivo do projeto não era a criação de uma nova linguagem de programação, mas antecipar e planejar a próxima onda do mundo digital. Eles acreditavam que em algum tempo haveria uma convergência dos computadores com os equipamentos eletrodomésticos comumente usados pelas pessoas no seu dia-a-dia. Para provar a viabilidade da idéia, 13 pessoas trabalharam arduamente durante 18 meses. No verão de1992 eles emergiram de um escritório de Sand Hill Road no Menlo Park com sua demonstração funcional da idéia inicial. O protótipo se chamava *7 (leia-se StarSeven ), um controle com uma interface gráfica Touchscreen. Para o *7 foi criado um mascote, hoje amplamente conhecido no mundo Java, o Duke. O trabalho do Duke no *7 era ser um guia virtual ajudando e ensinando o usuário a utilizar o equipamento. O *7 tinha a habilidade de controlar diversos dispositivos de e aplicações. James Gosling especificou uma nova linguagem de programação para o *7. Gosling decidiu batiza-la de Oak, que quer dizer carvalho, uma árvore que ele podia observar quando olhava pela sua janela. Introdução a tecnologia de Objetos e UML Para iniciar o assunto sobre orientação a objetos com uma terminologiachave. Onde quer que você olhe no mundo real, você vê objetos pessoas, animais, plantas, carros, aviões, edifícios, computares etc. Os seres humanos pensam em termos de objetos. Telefones, casas, sinais de transito, fornos microondas são apenas mais alguns objetos que vemos ao nosso redor todos os dias. Os programas de computador, como os programas Java, também podem ser vistos como objetos, compostos de uma grande quantidade de objetos de softwares interativos. Os objetos podem ser divididos e duas categorias: animados e inanimados, objetos vivos eles se movem e fazem coisas. Por outro lado, os inanimados não se movem por conta própria. Objetos de ambos os tipos, porem, tem algumas coisas em comum. Todos têm atributos (por exemplo, tamanho, forma, cor e peso) e todos exibem comportamentos (por exemplo, uma bola rola, rebate, infla, e murcha; o cachorro late, corre, pula e dorme; um carro acelera, freia e desvia). Projeto orientado a objetos (OOD object-oriented design) modela softwares em termos semelhantes aqueles que as pessoas utilizam para descrever objetos do mundo real. Ele tira proveito de relacionamentos de classe, em que os objetos de certa classe, como uma classe de veículos, têm as mesmas características, por exemplo: carros, caminhões, patins. O OOD (object-oriented design) também tira proveito dos relacionamentos de herança, dos quais as classes de objetos novos são derivadas absorvendo-se características de classes existentes e adicionando-se características únicas dessas mesmas classes. OOD encapsula (isto é, empacota) atributos e operações (comportamentos) em objetos os atributos e as operações de um objeto estão

2 intimamente ligados. Os objetos têm a propriedade de ocultar informações. Isso significa que os objetos podem saber como se comunicar com os outros objetos por meio de interfaces bem definidas, mas normalmente eles não tem permissão para saber como os outros objetos foram implementados, os detalhes de implementação são ocultados dentro dos próprios objetos. Na verdade podemos dirigir um carro, por exemplo, sem conhecer os detalhes de como os motores, transmissões, freios e sistemas de escapamento funcionam internamente, contanto que saibamos utilizar o acelerador, o freio, e assim por diante. O ocultamento de informações, como veremos, é crucial para a boa engenharia do software. O que é a UML? A Unified Modeling Language é agora o esquema de representação gráfica mais amplamente utilizada para modelar sistemas orientados a objetos. Ela de fato unificou os vários esquemas de notações populares. Aqueles que projetam sistemas utilizam a linguagem (na forma de diagramas) para modelar seus sistemas. Um recurso atraente da UML é sua flexibilidade. A UML é extensível (isto é, capaz de ser aprimorada com novos recursos) e é independente de qualquer processo OOAD particular. Os modeladores de UML são livres para utilizar vários processos para modelar sistemas, e agora todos os desenvolvedores podem expressar seus projetos com um conjunto padrão de notações gráficas. Veja alguns sites relacionados à UML na internet e Web Instalação do Java Instalando o Java SE Development Kit 6 Update 2 Para iniciar a instalação execute o arquivo jdk-windows.exe.

3 Accept. A próxima janela a ser exibida é o contrato de licença, selecione Escolhendo o diretório de instalação para o JDK. O diretório de instalação não necessita de ser alterado, para dar continuidade selecione o botão Next.

4 Escolhendo o diretório de instalação para o JRE Deixe também o diretório sem alteração e selecione o botão Next. Progresso de instalação.

5 Para finalizar a instalação, selecione o botão Finish. Configurando a Variável PATH O ultimo passo antes de você poder utilizar o JDK é configurar a variável de ambiente PATH para indicar onde s ferramentas do JDK são instaladas. Para iniciar a configuração, posicione o botão direito do mouse sobre o ícone Meu Computador na área de trabalho e selecione Propriedades no menu. Caixa de diálogo Propriedades do Sistema, iniciada.

6 Selecione a guia Avançado.

7 Ao selecionar a guia Avançado, selecione o botão Ambiente. Variáveis de

8 Caixa de diálogo Variáveis de Ambiente.

9 Editando a Variável PATH Na caixa Variáveis de Sistema, selecione a variável PATH.

10 Ao selecionar a variável PATH, selecione o botão Editar.

11 Caixa de diálogo Editar variável de sistema. Alterando o conteúdo da variável PATH Posicione o cursor do mouse dentro do campo Valor da Variável.

12 Utilize a tecla de seta que aponta para esquerda e mova o cursor para o começa da lista. Agora que o cursor já se encontra no começo da lista, insira o nome do diretório em que foi instalado o JDK. Então adicione C:\Arquivos de programas\java\ jdk1.6.0_02\bin; à variável PATH. Clique no botão <OK>, para completar a modificação variável PATH.

13 OBS: - Para que as configurações da variável PATH tenham efeito, é necessário reiniciar seu computador. Bibliotecas de classes do Java Programas Java consistem em partes chamadas classes. As classes incluem partes chamadas de métodos que realizam tarefas e retornam informações ao concluir. Os programadores podem criar cada parte de que precisam para formar os programas Java. Entretanto, a maioria dos programadores Java tira proveito das ricas coleções de classes existentes nas Bibliotecas de classe Java, que também são conhecidas como APIs do Java ou Java APIs (application programming interfaces). Uma classe de biblioteca Java serve a três propósitos dentro da plataforma Java. Como outras bibliotecas padrão, elas disponibilizam ao programador um conjunto de funções bem conhecidas que realizam tarefas comuns, como a manutenção de listas de elementos ou manipulação de strings. Em adição, a biblioteca contém uma interface para tarefas que dependem do Hardware e do Sistema Operacional. Tarefas como o acesso à rede ou a arquivos são altamente dependentes das capacidades nativas do ambiente. As bibliotecas java.net e java.io implementam o código necessário internamente, e disponibilizam uma interface padrão para que as aplicações Java possam executar essas tarefas. Finalmente, se alguma plataforma não suportar alguma função que uma aplicação Java necessita, as bibliotecas implementam esta funcionalidade usando os recursos disponíveis, ou disponibilizando um meio consistente para que aplicação verifique a presença de determinada funcionalidade. Primeiro Programa Java Imprimindo uma linha de texto Um aplicativo Java é um programa de computador que é executado quando você utiliza o comando Java para carregar a Java Virtual Machine (JVM). Aplicativo simples para exibir uma linha de texto.

14 A linha 2 public class BemVindo Se inicia com uma declaração de classe para a classe BemVindo. Cada programa Java consiste em pelo menos uma declaração de classe que é definida por você, o programador. Essas são conhecidas como classes definidas pelo programador ou classes definidas pelo usuário. A palavra-chave class introduz uma declaração de classe em Java e é imediatamente seguida pelo nome da classe (BemVindo). As palavras-chave (ou palavras reservadas) são reservadas para o uso pelo Java e sempre são escritas com todas as letras maiúsculas. Por convenção, todos os nomes de classes em Java iniciam com uma letra maiúscula e apresentam a letra inicial de cada palavra que eles incluem em maiúscula (por exemplo, SampleClassName). O nome de uma classe Java é um identificador, uma série de caracteres que consiste em letras, dígitos, sublinhados (_) e sinais de cifrão ($) que não iniciem com um dígito e não contenham espaços. Alguns identificadores válidos são BemVindo, $valor, _valor, m_campo1 e botao5. O nome 5botao não é identificador válido porque inicia com um digito; e o nome input field não é um identificador válido porque contém um espaço. Normalmente, um identificador que não inicia com letra maiúscula não é nome de classe Java. O Java faz distinção entre maiúsculas e minúsculas, isto é, letras maiúsculas e letras minúsculas são diferentes, assim a1 e A1 são indicadores diferentes (mas ambos válidos). Dica: - Por precaução, sempre inicie o identificador do nome de uma classe com uma letra maiúscula e inicie cada palavra subseqüente no identificador com uma letra maiúscula. Programadores Java sabem que esses identificadores normalmente representam classes Java, portanto nomear suas classes dessa maneira torna seus programadores mais legíveis. Veja alguns erros comuns de programadores. - O Java diferencia letras maiúsculas de minúsculas. A não utilização de letras maiúsculas e minúsculas adequadas para um identificador normalmente causa erro de compilação. - É um erro de sintaxe se chaves não ocorrerem em pares correspondentes.

15 A linha 4 // método principal inicia a execução do aplicativo Java Sempre que encontrar duas barras (//) é onde foi inserido um comentário sobre algum comando em especifico. A linha 5 public static void main (String[ ] args) É o ponto de partida de cada aplicativo Java. Os parênteses depois do identificador main indicam que ele é um bloco de construção do programa chamado método. Declarações de classe Java normalmente contêm um ou mais métodos. Para um aplicativo Java, exatamente um dos métodos deve ser chamado main e ser definido como mostrado na linha 5; caso contrario, a JVM não executará o aplicativo. Os métodos são capazes de realizar tarefas e retornar informações quando completam suas tarefas. A palavra-chave void indica que o método realizará uma tarefa, mas não retornará nenhuma informação ao completar sua tarefa. A linha 7 System.out.println ( Bem Vindo a Programação em Java! ); Instrui o computador a realizar uma ação, a saber, imprimir a string de caracteres contida entre aspas duplas. Uma string ás vezes é chamada de string de caracteres, uma mensagem ou uma string literal. Referimo-nos a caracteres entre aspas duplas genericamente como strings. System.out é conhecido como objeto de saída padrão. System.out permite que aplicativos Java exibam conjuntos de caracteres na janela de comando a partir da qual o aplicativo Java é executado. No Microsoft Window 95/98/ME, a janela de comando é o Promp do MS-DOS. No Microsoft Windows NT/2000/XP, a janela de comando é o Promp de comando. No UNIX/Linux/Mac OS X, a janela de comando é chamada de janela terminal ou shell. Muitos programadores chamam a janela de comando simplesmente de linha de comando. O método System.out.println exibe (ou imprime) uma linha de texto na janela de comando, A String entre parênteses na linha 7 é o argumento para o método. O método System.out.println exibe (imprime) seu argumento na janela de comando. Quando o System.out.println completa sua tarefa, ele posiciona o cursor de saída (local em que o próximo caractere será exibido) no começo da linha seguinte na janela de comando. Alguns programadores acham difícil ler ou escrever um programa para corresponder às chaves esquerda e direita ({ e }) que delimitam o corpo de uma

16 declaração de classe ou de uma declaração de método. Por esse motivo, os programadores incluem um comentário de fim de linha depois de uma chave direita de fechamento ( } ). Por exemplo: A linha 9 } // fim do método principal Especifica a chave direita de fechamento ( } ) do metodo main. A linha 11 } // fim da classe BemVindo Compilando e executando seu primeiro aplicativo Java Para compilar o programa, abra uma janela de comando (Promp de Comando) e vá para o diretório onde o programa está armazenado. A maioria dos sistemas operacionais utiliza o comando cd para mudar de diretório. Por exemplo: cd c:\projetos\java muda para o diretório java no Windows. Após indicar o arquivo, vamos compilar nosso programa, digitando. javac BemVindo.java Se programa não contiver nenhum arquivo erro de sintaxe, o comando anterior cria um novo arquivo chamado BemVindo.class (conhecido como arquivo de classe para BemVindo) que contém os bytecodes Java que representam nosso aplicativo. Quando utilizarmos o comando java para executarmos o aplicativo, esses bytecodes serão executados pela JVM.

17 Veja algumas dicas de prevenção de erros. - O compilador Java gera mensagens de erro de sintaxe quando a sintaxe de um programa está incorreta. Cada mensagem de erro contém o nome do arquivo e o número da linha em que o erro ocorreu. - A mensagem de erro do compilador Public class NomeDaClasse must be defined in a file called NomeDaClasse.java indica que o nome do arquivo não corresponde exatamente ao nome da classe public no arquivo ou que o nome da classe foi digitado incorretamente ao compilar a classe. Para compilar o programa, no Promp de comando, insira a linha de comando. Java BemVindo Este comando carrega a JVM, que carrega o arquivo.class para a classe BemVindo. Observe que a extensão de nome de arquivo.class é omitida do comando precedente; caso contrário a JVM não executará o programa. A JVM chamará o método main, em seguida, a instrução da linha 7 do main exibe BemVindo a Programação em Java!. - Ao tentar executar um programa Java, se receber uma mensagem como Exception in thread main java.langnoclassdeffounderror: BemVindo, sua variável de ambiente CLASSPATH não foi configurada adequadamente. Modificando nosso primeiro programa Java Exibindo uma única linha de texto com múltiplas instruções Bem Vindo à programação em Java! pode ser exibido de várias maneiras. Daqui para frente, destacaremos os novos recursos e os recursoschave em cada listagem de código. Imprimindo uma linha de texto com múltiplas instruções

18 // Imprimindo uma linha de texto com múltiplas instruções. É um comentário de fim de linha declarando o propósito desse programa. A linha 4 inicia a declaração da sua classe BemVindo1. As linhas 9-10 do método main: System.out.print( Bem Vindo a ) System.out.println( Programação em Java! ); Exibem uma linha de texto na janela de comando. A primeira instrução utiliza o método print de System.out para exibir uma string. Diferentemente de println, depois de exibir seu argumento, print não posiciona o cursor de saída no começo da próxima linha na janela de comando, o próximo caractere que o programa exibe aparecerá logo depois do ultimo caractere que print exibe. Portanto, a linha 10 posiciona o primeiro caractere no seu argumento (a letra P ) imediatamente depois do ultimo caractere que a linha 9 exibe ( o caractere de espaço em branco antes da aspa dupla de fechamento da string ). Cada instrução print ou println retoma a exibição dos caracteres a partir de onde a ultima instrução print ou println parou de exibir os caracteres. Exibindo múltiplas linhas de texto com uma única instrução

19 // Imprimindo múltiplas linhas de texto com uma única instrução. É um comentário que declara o propósito desse programa. A linha 4 inicia a declaração da classe BemVindo2. A linha 9 System.out.print ( Bem Vindo a\nprogramacao\nem Java! ) Exibe três linhas separadas de texto na janela de comando. Normalmente, os caracteres em uma string são exibidos exatamente como aparecem entre aspas duplas. Observe, porém que os dois caracteres \ e n (repetidos duas vezes na instrução) não aparecem na tela. A barra invertida ( \ ) é chamada de caractere de escape. Isso índica aos métodos print e println de System.out que um caractere especial deve ser impresso. Quando aparece uma barra invertida em uma strings de caracteres, o Java combina o próximo caractere com as barras invertidas para formar uma seqüência de escape. A seqüência de escape \n representa o caractere de nova linha. Quando um caractere de nova linha aparece em uma string sendo enviada para a saída com System.out, o caractere de nova linha faz com que o cursor de saída na tela se mova para o começo da próxima linha na janela de comando. Algumas seqüências de escape comuns. \n Nova linha. Posiciona o cursor de tela no inicio da próxima linha. \t Tabulação horizontal. Move o cursor de tela para a próxima linha de tabulação. \r Retorno de carro. Posiciona o cursor da tela no inicio da linha atual, não avança para a próxima linha. Qualquer saída de caracteres depois do retorno de carro sobrescreve a saída de caracteres anteriormente gerados na linha atual. invertida. \\ - Barras invertidas. Utilizadas para imprimir um caractere de barra \ Aspas duplas. Utilizadas para imprimir um caractere de aspas duplas. Por exemplo, System.out.println ( ); Exibe Java.

20 Aplicativos Java Adicionando inteiros Um aplicativo que lê (ou insere) dois inteiros (números integrais, como - 22, 7, 0 e 1.024) digitados por um usuário no teclado, calcula a soma dos valores e exibe o resultado. Esse programa deve manter um registro de números fornecidos pelo usuário para o calculo mais tarde no programa. Os programas lembram dos números e de outros dados na memória do computador e acessam esses dados por meio de elementos de programa chamados variáveis. A linha 2 Declara o nome do arquivo e o propósito do programa. A linha 3 import java.util.scanner; // programa utiliza a classe Scanner É uma declaração import que ajuda o computador a localizar uma classe utilizada nesse programa. Um dos pontos fortes do Java é o seu rico conjunto de classes predefinidas que os programadores podem reutilizar em vez de reinvenatr a roda. Essas classes são agrupadas em pacotes, chamados de coleções de classes. Coletivamente, pacotes do Java são chamados de biblioteca de classes Java ou Java Application Programming Interface ( API do Java ). Os programadores utilizam declarações import para identificar as classes predefinidas utilizadas em um programa Java. A linha 5

21 public class Adicao Começa a declaração da classe Adicao. O nome de arquivo para essa classe public deve ser Adicao.java. A linha 11 Scanner input = new Scanner(System.in); É uma instrução de declaração de variável (ou declaração) que especifica o nome e o tipo de uma variável (input) que é utilizado nesse programa. Uma variável é uma posição na memória do computador onde um valor pode ser armazenado para a utilização posterior em um programa. Todas as variáveis devem ser declaradas com um nome e um tipo antes de poderem ser utilizadas. O nome de uma variável permite que o programa acesse o valor da variável na memória. O nome de uma variável pode ser qualquer identificador válido. O tipo de uma variável especifica o tipo de informações armazenadas nessa posição na memória. Como ocorrem com outras instruções, as instruções de declaração terminam com um ponto-e-vírgula ( ; ). A declaração na linha 11 especifica que a variável nomeada input seja do tipo Scanner. Um Scanner permite a um programa ler os dados (por exemplo, números) para a utilização em um programa. Os dados podem ser provenientes de varias origens, como de um arquivo no disco ou digitados pelo usuário. O sinal de (=) na linha 11 indica que a variável Scanner input deve ser iniciada (isto é, preparada para utilização no programa) na sua declaração com o resultado da expressão new Scanner(System.in) à direita do sinal de igual. Essa expressão cria um objeto Scanner que lê o tipo de dados digitados pelo usuário. Lembre-se de que o objeto de saída padrão, System.in, permite que aplicativos Java leiam as informações digitadas pelo usuário. Portanto, a linha 11 cria um Scanner que permite ao aplicativo ler as informações digitadas pelo usuário. As instruções de declaração de variável nas linhas int numero1; // primeiro número a somar int numero2; // segundo número a somar int soma; // soma de numero1 e numero2 Declaram que as variáveis numero1, numero2 e soma são dados do tipo int, essas variáveis conterão valores inteiros (números integrais como 7, -11, 0 e ). Essas variáveis ainda não são iniciadas. O intervalo de valores para o int é a Os números reais são números que contém pontos de fração decimal, como 3.4, 0.0 e Variáveis do tipo char representam caracteres individuais, como uma letra maiúscula (por exemplo, A), um dígito (por exemplo, 7), um caractere especial (por exemplo, * ou %) ou uma seqüência de escape (por exemplo, o caractere de nova linha, \n). Tipos como int, float, double e char são freqüentemente chamados de tipos primitivos ou tipos predefinidos. Os nomes dos tipos primitivos são palavras-chave e, portanto, devem aparecer em letras minúsculas. O Apêndice D resume as caracteriscas dos oito tipos primitivos (boolean, byte, char, short, int, long, float e double).

22 As instruções de declaração de variável podem ser divididas em várias linhas, com os nomes de variáveis separados por vírgulas (isto é, uma lista separada por vírgulas de nomes de variáveis). Diversas variáveis do mesmo tipo podem ser declaradas em uma declaração ou em múltiplas declarações. Por exemplo, as linhas também podem ser escritas desta maneira. int numero1; // primeiro número a somar numero2; // segundo número a somar soma; // soma de numero1 e numero2 A linha 17 System.out.print( Digite o primeiro número: ); // prompt Utiliza System.out.print para exibir a mensagem Digite o primeiro número:. Essa mensagem é chamada de prompt porque direciona o usuário para uma ação específica. Como vimos nas páginas anteriores os identificadores que se iniciam com letras maiúsculas representam nome de classe. Portanto, System é uma classe. A classe System faz parte do pacote java.lang. Observe que a classe System não é importada com uma declaração import no começo do programa. A linha 18 usuário Numero1 = input.nextint( ); // lê o primeiro número fornecido pelo Utiliza o método nextint do valor de input do objeto Scanner para obter um inteiro digitado pelo usuário. Nesse momento o programa espera que o usuário digite o número e pressione a tecla <Enter> para submeter o número para o programa. Ainda na linha 18, o resultado da chamada ao método nextint (um valor int) é colocado na variável numero1 utilizando o operador de distribuição, =. A instrução é lida como numero1 obtém o valor de input.nextint( ). O operador = é chamado de operador binário porque tem dois operandos, numero1 e o resultado da chamada do método input.nextint( ). Essa instrução é chamada de instrução de atribuição porque é uma instrução que atribui um valor a uma variável. Tudo que aparece a direita do operador de atribuição, =, sempre é avaliado antes de a atribuição ser realizada. A linha 20 System.out.print( Digite o segundo número: ); //prompt Pede para o usuário inserir o segundo inteiro. A linha 21

23 usuário numero2 = input.nextint( ); // lê o segundo número fornecido pelo Lê o segundo inteiro e o atribui à variável numero2 A linha 23 soma = numero1 + numero2; // soma os números É uma instrução de atribuição que calcula a soma das variáveis numero1 e numero2 e atribui o resultado a variável soma utilizando o operador de atribuição, =. A instrução é lida como = obtém o valor de numero1 + numero2. A maioria dos cálculos é realizada em instruções de atribuição. Quando o programa encontra a operação de adição, ele utiliza os valores armazenados nas variáveis numero1 e numero2 para realizar o cálculo. Na instrução anterior, o operador de adição é um operador binário, seus dois operandos são numero1 e numero2. As partes das instruções que contêm os cálculos são chamadas de expressões. De fato, uma expressão é qualquer parte de uma instrução que tem um valor associado a ela. Por exemplo, o valor da expressão numero1 + numero2 é soma dos números. De maneira semelhante, o valor da expressão input.nextint( ) é um valor inteiro digitado pelo usuário. Depois que o cálculo foi realizado, a linha 25. System.out.println( A soma e: +Integer.toString(soma)); // exibe a soma Utiliza o método System.out.println para exibir a variável soma. O especificador +Integer.toString, acrescenta uma nova string, para realizar a soma. Classes, Objetos, Métodos e Variáveis de Instância Para realizar uma tarefa em um programa é necessário um método. O método descreve os mecanismos que realmente realizam suas tarefas. O método oculta de seu usuário as tarefas complexas que ele realiza. Em Java, primeiro criamos uma unidade chamada classe para abrigar um método. Em uma classe, você fornece um ou mais métodos que são projetados para realizar as tarefas da classe. Por exemplo, uma classe que representa uma conta bancária poderia conter um método para fazer depósitos de dinheiro em uma conta, outro para fazer saques e um terceiro para perguntar qual é o saldo atual. Assim como você não pode dirigir um desenho de engenharia de um carro, você não pode dirigir uma classe. Assim como alguém tem que construir um carro a partir de seus desenhos de engenharia antes de você realmente guiar o carro, você deve construir um objeto de uma classe antes de fazer um programa realizar as tarefas que a classe descreve como fazer. Essa é uma razão de o Java ser conhecido como uma linguagem de programação orientada a objetos. Ao dirigir um carro, o ato de pressionar o acelerador envia uma mensagem para o carro realizar uma tarefa, isto é, fazer o carro andar mais rápido. De maneira semelhante, você envia mensagens para um objeto, cada

24 mensagem é reconhecida como uma chamada de método e instrui um método do objeto a realizar sua tarefa. Como as capacidades de um carro, esses atributos estão sempre associados com o carro. Cada carro mantém seus próprios atributos. Por exemplo, cada carro sabe a quantidade de gasolina que há em seu tanque, mas não sabe quanto há no tanque de outros carros. De maneira semelhante, um objeto tem atributos que são portados com o objeto quando ele é utilizado em um programa. Esses atributos são especificados com a parte da classe do objeto. Por exemplo, um objeto conta bancária tem um atributo saldo que representa a quantidade de dinheiro na conta. Cada objeto conta bancária sabe o saldo da conta que ele representa, mas não sabe os saldos de outras contas no banco. Os atributos são especificados pelas variáveis de instância da classe. Declarando uma classe com um método e instanciando um objeto de uma classe Classe LivroGrau A declaração da classe LivroGrau (imagem acima) contém um método displaymessage, que exibe uma mensagem na tela. A linha 9 da classe realiza o trabalho de exibir a mensagem. Lembre-se de que uma classe é como uma planta arquitetônica precisará fazer um objeto dessa classe e chamar seu método para que a linha 9 execute e exiba sua mensagem. A declaração da classe se inicia na linha 4. A palavra-chave public é um modificador de acesso. Por enquanto, simplesmente declaramos toda a classe public. Cada declaração de classe contém uma palavra-chave class seguida imediatamente do nome da classe. O corpo de cada classe está emtre as chaves esquerda e direita ({ e }), como nas linhas 5 e 12 da classe LivroGrau. A declaração de método começa com a palavra-chave public para indicar que o método está disponível para o público, isto é, pode ser chamado de fora do corpo da declaração de classe por métodos de outras classes. A palavrachave void indica que esse método realizará uma tarefa, mas não retornará (isto é, não devolverá) nenhuma informação para seu método de chamada ao completar sua tarefa. Já utilizamos métodos que retornam informações em lições anteriores, como por exemplo, você utilizou o método Scanner nextint para inserir um inteiro digitado pelo usuário no teclado. Quando nextint insere um valor, ele retorna esse valor para a utilização no programa. O nome do método, displaymessage, segue o tipo de retorno. Por convenção, os nomes de método iniciam com a primeira letra minúscula e todas

25 as palavras subseqüentes no nome iniciam com letra maiúscula. Os parênteses ( ), depois do nome do método indicam que isso é um método. Um conjunto vazio de parênteses, como mostrado na linha 7, indica que esse método não requer informações adicionais para realizar sua tarefa. A linha 7 é comumente referida como cabeçalho de método. O corpo de cada método é delimitado pelas chaves esquerda e direita ({ e }), como nas linhas 8 e 10. Uma classe que contém o método main é um aplicativo Java. Essa classe é especial porque a JVM pode utilizar main para iniciar a execução. A classe LivroGrau não é um aplicativo porque não contém o método main. Compilando o aplicativo que não contém o método main. Classe contendo o método main. Classe LivroGrauTeste

26 A declaração de classe LivroGrauTeste, contém o método main que controlará a execução do nosso aplicativo. Qualquer classe que contém main declarado, como mostrado na linha 7, pode ser utilizada para executar um aplicativo. Essa declaração de classe contém somente um método main, que é típico de muitas classes que iniciam a execução de um aplicativo. As linhas 7 e 14 declaram o método main. Lembre-se que o cabeçalho main deve aparecer como mostrado na linha 7, caso contrário, o aplicativo não executará. Uma parte-chave para permitir à JVM localizar e chamar o método main para iniciar a execução do aplicativo é a palavra-chave static (linha 7), que indica que main é um método static. Um método static é especial porque pode ser chamado sem primeiro criar um objeto da classe em que o método é declarado. Neste aplicativo gostaríamos de chamar o método displaymessage da classe LivroGrau para exibir a mensagem de boas-vindas na janela de comando. Em geral, você não pode chamar um método que pertence a outra classe até criar um objeto dessa classe, como mostrado na linha 10. Assim como podemos utilizar o objeto System.out para chamar métodos print, printf e println, agora pode utilizar meulivrograu para chamar o método displaymessage. A linha 13 chama o método displaymessage que utiliza a variável meulivrograu seguida por um separador ponto (.), o nome do método displaymessage e um conjunto vazio de parênteses. No começo da linha 13, meulivrograu. indica que main deve utilizar o objeto LivroGrau que foi criado na linha 10. A linha 7 do primeiro programa que criamos somente a classe (aplicativo anterior), indica que o método displaymessage tem uma lista vazia de parâmetros, isto é, displaymessage não requer informações adicionais para realizar sua tarefa. Por essa razão, a chamada de método especifica um conjunto vazio de parênteses depois do nome do método displaymessage. Quando o método displaymessage completa sua tarefa, o método main continua a executar na linha 14. Esse é o fim do método main, portanto o programa termina. Compilando um aplicativo com múltiplas classes abaixo. Para compilar ambas as classes de uma só vez utilize o comando javac LivroGrau.java LivroGrauTeste.java

Java Como Programar, 8/E

Java Como Programar, 8/E Capítulo 2 Introdução aos aplicativos Java Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 2.1 Introdução Programação de aplicativo Java. Utilize as ferramentas do JDK para compilar

Leia mais

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4.

Aula 2. Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4. Aula 2 Objetivos Conceitos; Instalação do Text Pad; Entendendo o código java do AloMundo1 Codificação do AloMundo2,AloMundo3 e AloMundo4. Conceitos O software controla os computadores(freqüentemente conhecido

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA:

INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA: INSTITUTO FEDERAL DE EDUCAÇÃO CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TÉCNICO EM INFORMÁTICA DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS PROFESSOR: REINALDO GOMES ASSUNTO: PRIMEIRO PROGRAMA EM JAVA (COMPILAÇÃO

Leia mais

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação III Aula 02 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação Técnica de comunicação padronizada para enviar instruções a um computador. Assim

Leia mais

Sintaxe Básica de Java Parte 1

Sintaxe Básica de Java Parte 1 Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno poonoite@marcioubeno.com Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa

Leia mais

Java Como Programar, 8/E

Java Como Programar, 8/E Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção

Leia mais

Primeiro programa em Java (compilação e execução)

Primeiro programa em Java (compilação e execução) Universidade Federal do ABC Disciplina: Linguagens de Programação (BC-0501) Assunto: Primeiro programa em Java (compilação e execução) Primeiro programa em Java (compilação e execução) Introdução Este

Leia mais

Introdução a classes e objetos. 2005 by Pearson Education do Brasil

Introdução a classes e objetos. 2005 by Pearson Education do Brasil 1 3 Introdução a classes e objetos 2 3.1 Introdução Classes Números de ponto flutuante 3.2 Classes, objetos, métodos e variáveis de instância 3 Classes fornecem um ou mais métodos. Métodos representam

Leia mais

Faculdade de Computação Programação Orientada à Objetos 1 Laboratório de Programação Orientada à Objetos Prof. Fabíola Gonçalves Coelho Ribeiro

Faculdade de Computação Programação Orientada à Objetos 1 Laboratório de Programação Orientada à Objetos Prof. Fabíola Gonçalves Coelho Ribeiro Faculdade de Computação Programação Orientada à Objetos 1 Laboratório de Programação Orientada à Objetos Prof. Fabíola Gonçalves Coelho Ribeiro 1. Introdução O objetivo desta aula prática é apresentar

Leia mais

2 Orientação a objetos na prática

2 Orientação a objetos na prática 2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos

Leia mais

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados

Leia mais

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Java e Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas necessários...

Leia mais

CURSO DE PROGRAMAÇÃO EM JAVA

CURSO DE PROGRAMAÇÃO EM JAVA CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro

Leia mais

Primeiro programa em Java (compilação e execução)

Primeiro programa em Java (compilação e execução) Universidade Federal do ABC Disciplina: Linguagens de Programação (BC-0501) Assunto: Primeiro programa em Java (compilação e execução) Primeiro programa em Java (compilação e execução) Introdução Este

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões

Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal

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

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10

2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10 1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...

Leia mais

Instruções de controle: Parte 1. 2005 by Pearson Education do Brasil

Instruções de controle: Parte 1. 2005 by Pearson Education do Brasil 1 4 Instruções de controle: Parte 1 2 4.2 Algoritmos Algoritmos: As ações a executar. A ordem em que essas ações executam. Controle do programa: Especifica a ordem em que as ações são executadas em um

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Criar a classe Aula.java com o seguinte código: Compilar e Executar Introdução à Java Prof. Bruno Gomes bruno.gomes@ifrn.edu.br Programação Orientada a Objetos Código Exemplo da Aula Criar a classe Aula.java com o seguinte código: public class Aula { public static void

Leia mais

Prof. Esp. Adriano Carvalho

Prof. Esp. Adriano Carvalho Prof. Esp. Adriano Carvalho Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais são as palavras que podem

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.

Leia mais

Organização de programas em Java. Vanessa Braganholo vanessa@ic.uff.br

Organização de programas em Java. Vanessa Braganholo vanessa@ic.uff.br Organização de programas em Java Vanessa Braganholo vanessa@ic.uff.br Vamos programar em Java! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem

Leia mais

Capítulo 7 O Gerenciador de Arquivos

Capítulo 7 O Gerenciador de Arquivos Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos

Leia mais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo

Leia mais

Algoritmos e Programação Estruturada

Algoritmos e Programação Estruturada Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.

Leia mais

DEFINIÇÃO DE MÉTODOS

DEFINIÇÃO DE MÉTODOS Cursos: Análise, Ciência da Computação e Sistemas de Informação Programação I - Prof. Aníbal Notas de aula 2 DEFINIÇÃO DE MÉTODOS Todo o processamento que um programa Java faz está definido dentro dos

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo COMPILADORES Toda linguagem de programação

Leia mais

Introdução a Linguagem

Introdução a Linguagem Introdução a Linguagem Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 03 Introdução a Linguagem Java 1 Conteúdo Máquina Virtual (JVM) Histórico de Java Case Sensitive Tipos Primitivos Tipo String

Leia mais

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br

Java - Introdução. Professor: Vilson Heck Junior. vilson.junior@ifsc.edu.br Java - Introdução Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos

Leia mais

Introdução a conceitos e a prática de programação

Introdução a conceitos e a prática de programação Instituto de Informática - UFG Disciplina: Introdução à Computação Introdução a conceitos e a prática de programação Autores: Marcelo Akira e Anderson Soares Fevereiro de 2011 Alguns direitos autorais

Leia mais

Laboratório de Programação I

Laboratório de Programação I Laboratório de Programação I Introdução à Programação em Visual Basic Fabricio Breve Objetivos Ser capaz de escrever programas simples em Visual Basic Ser capaz de usar os comandos de entrada e saída Familiarizar-se

Leia mais

Criando um script simples

Criando um script simples Criando um script simples As ferramentas de script Diferente de muitas linguagens de programação, você não precisará de quaisquer softwares especiais para criar scripts de JavaScript. A primeira coisa

Leia mais

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

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

Leia mais

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

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

Leia mais

NetBeans. Conhecendo um pouco da IDE

NetBeans. Conhecendo um pouco da IDE NetBeans Conhecendo um pouco da IDE Professor: Edwar Saliba Júnior Sumário Apresentação:...1 Criando Um Novo Projeto de Software:...1 Depurando Um Código-fonte:...4 Entendendo o Código-fonte:...7 Dica

Leia mais

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada

Leia mais

Criando documentação com javadoc

Criando documentação com javadoc H Criando documentação com javadoc H.1 Introdução Neste apêndice, fornecemos uma introdução a javadoc ferramenta utilizada para criar arquivos HTML que documentam o código Java. Essa ferramenta é usada

Leia mais

Componentes da linguagem C++

Componentes da linguagem C++ Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras

Leia mais

Vinte dicas para o Word 2007

Vinte dicas para o Word 2007 Vinte dicas para o Word 2007 Introdução O Microsoft Word é um dos editores de textos mais utilizados do mundo. Trata-se de uma ferramenta repleta de recursos e funcionalidades, o que a torna apta à elaboração

Leia mais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TECNICO EM INFORMATICA DISCIPLINA:

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TECNICO EM INFORMATICA DISCIPLINA: INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE ALAGOAS CURSO TECNICO EM INFORMATICA DISCIPLINA: PROGRAMAÇÃO ORIENTADA A OBJETOS PROFESSOR: REINALDO GOMES ASSUNTO: REVISÃO DA INTRODUÇÃO A ORIENTAÇÃO

Leia mais

Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da

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

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

Leia mais

Fundamentos de Programação II. Introdução à linguagem de programação C++

Fundamentos de Programação II. Introdução à linguagem de programação C++ Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro Agenda IDE HelloWorld Variáveis Operadores

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

Conceitos básicos da linguagem C

Conceitos básicos da linguagem C Conceitos básicos da linguagem C 2 Em 1969 Ken Thompson cria o Unix. O C nasceu logo depois, na década de 70. Dennis Ritchie, implementou-o pela primeira vez usando o sistema operacional UNIX criado por

Leia mais

Introdução aos computadores, à Internet e à World Wide Web. 2005 by Pearson Education do Brasil

Introdução aos computadores, à Internet e à World Wide Web. 2005 by Pearson Education do Brasil 1 Introdução aos computadores, à Internet e à World Wide Web OBJETIVOS Neste capítulo, você aprenderá: Conceitos básicos de hardware e software. Conceitos básicos de tecnologia de objeto, como classes,

Leia mais

Unidade 1: O Painel de Controle do Excel *

Unidade 1: O Painel de Controle do Excel * Unidade 1: O Painel de Controle do Excel * material do 2010* 1.0 Introdução O Excel nos ajuda a compreender melhor os dados graças à sua organização em células (organizadas em linhas e colunas) e ao uso

Leia mais

Um pouco do Java. Prof. Eduardo

Um pouco do Java. Prof. Eduardo Um pouco do Java Prof. Eduardo Introdução A tecnologia JAVA é composta pela linguagem de programação JAVA e pela plataforma de desenvolvimento JAVA. Os programas são escritos em arquivos-texto com a extensão.java.

Leia mais

Excel 2010 Modulo II

Excel 2010 Modulo II Excel 2010 Modulo II Sumário Nomeando intervalos de células... 1 Classificação e filtro de dados... 3 Subtotais... 6 Validação e auditoria de dados... 8 Validação e auditoria de dados... 9 Cenários...

Leia mais

MICROSOFT WORD 2007. George Gomes Cabral

MICROSOFT WORD 2007. George Gomes Cabral MICROSOFT WORD 2007 George Gomes Cabral AMBIENTE DE TRABALHO 1. Barra de título 2. Aba (agrupa as antigas barras de menus e barra de ferramentas) 3. Botão do Office 4. Botão salvar 5. Botão de acesso à

Leia mais

3 Classes e instanciação de objectos (em Java)

3 Classes e instanciação de objectos (em Java) 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 mais

2 Um Primeiro Programa em C

2 Um Primeiro Programa em C 2 Um Primeiro Programa em C Ronaldo F. Hashimoto, Carlos H. Morimoto e José A. R. Soares OobjetivodessaaulaéintroduzirvocêàlinguagemCemambienteLinux,primeiramentemostrandoasua estrutura, e a seguir com

Leia mais

Introdução a Java. Hélder Nunes

Introdução a Java. Hélder Nunes Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais

Leia mais

LIÇÃO 1 - USANDO O GRAVADOR DE MACROS

LIÇÃO 1 - USANDO O GRAVADOR DE MACROS 1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 1/35 LIÇÃO 1 - USANDO O GRAVADOR DE MACROS No Microsoft Office Word 2007 é possível automatizar tarefas usadas frequentemente criando

Leia mais

Java Linguagem de programação

Java Linguagem de programação NASA INFORMÁTICA Pág. 1 O ambiente Java Como foi comentado anteriormente, o Java é uma linguagem independente de plataforma. Tal característica torna-se possível com o uso de um formato intermediário,

Leia mais

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Manual de Utilização Google Grupos Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução... 3 Página

Leia mais

A Estação da Evolução

A Estação da Evolução Microsoft Excel 2010, o que é isto? Micorsoft Excel é um programa do tipo planilha eletrônica. As planilhas eletrônicas são utilizadas pelas empresas pra a construção e controle onde a função principal

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 Ambiente de Desenvolvimento Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do mundo

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;}

2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II. public double getgeracaoatual() {return geracaoatual;} 2ª LISTA DE EXERCÍCIOS CLASSES E JAVA Disciplina: PC-II Exercício : Construtores são métodos especiais sem tipo de retorno (nem mesmo void) e de mesmo nome que a classe que são invocados quando da criação

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)

Leia mais

Microsoft Excel 2003

Microsoft Excel 2003 Associação Educacional Dom Bosco Faculdades de Engenharia de Resende Microsoft Excel 2003 Professores: Eduardo Arbex Mônica Mara Tathiana da Silva Resende 2010 INICIANDO O EXCEL Para abrir o programa Excel,

Leia mais

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas

PHP() é uma linguagem de integração de servidor que permite a criação de paginas dinâmicas. Como todas O que é PHP? Acrônimo de PHP: Hipertext Language PostProcessor Inicialmente escrita para o desenvolvimento de aplicações Web Facilidade para iniciantes e recursos poderosos para programadores profissionais

Leia mais

MANUAL DO ALUNO EAD 1

MANUAL DO ALUNO EAD 1 MANUAL DO ALUNO EAD 1 2 1. CADASTRAMENTO NO AMBIENTE VIRTUAL DE APRENDIZAGEM Após navegar até o PORTAL DA SOLDASOFT (www.soldasoft.com.br), vá até o AMBIENTE DE APRENDIZAGEM (www.soldasoft.com.br/cursos).

Leia mais

Lab de Programação de sistemas I

Lab de Programação de sistemas I Lab de Programação de sistemas I Apresentação Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Agenda Orientação a Objetos Conceitos e Práticas Programação OO

Leia mais

Informática básica: Sistema operacional Microsoft Windows XP

Informática básica: Sistema operacional Microsoft Windows XP Informática básica: Sistema operacional Microsoft Windows XP...1 Informática básica: Sistema operacional Microsoft Windows XP...1 Iniciando o Windows XP...2 Desligar o computador...3 Área de trabalho...3

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ

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

Leia mais

Guião de Introdução ao Eclipse IDE Índice

Guião de Introdução ao Eclipse IDE Índice Índice 1. Introdução... 2 1.1. O que é um ambiente de desenvolvimento (IDE)?... 2 1.2. Visão geral sobre o Eclipse IDE... 2 2. Iniciar o Eclipse... 3 2.1. Instalação... 3 2.2. Utilizar o Eclipse... 3 3.

Leia mais

Introdução ao Paradigma Orientado a Objetos. Principais conceitos

Introdução ao Paradigma Orientado a Objetos. Principais conceitos Introdução ao Paradigma Orientado a Objetos Principais conceitos Paradigmas de Programação PROGRAMAÇÃO ESTRUTURADA X PROGRAMAÇÃO ORIENTADA A OBJETOS Paradigma Programação estruturada Na programação estrutura

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Estrutura Condicional em Java

Estrutura Condicional em Java Estrutura Condicional em Java Linguagem de Programação 1 O Java contém três tipos de instruções de seleção. A instrução if realiza uma ação se uma condição for verdadeira ou pula a ação se a condição for

Leia mais

MÓDULO - III Manual Prático Microsoft Excel 2007

MÓDULO - III Manual Prático Microsoft Excel 2007 MÓDULO - III Manual Prático Microsoft Excel 2007 1 MÓDULO - III CÁLCULOS... 3 Fazer contas... 3 Fórmulas com operadores básicos... 3 Fórmulas com funções... 4 Funções mais usadas... 8 Soma... 8 Media...

Leia mais

Programação online em Java

Programação online em Java Universidade Federal do ABC Disciplina: Processamento da Informação Assunto: Programação online em Java Programação online em Java Conteúdo Conteúdo...1 Introdução... 1 1.1.Programas necessários... 1 1.2.Visão

Leia mais

Instalação do Java SDK (Software Development Kit)

Instalação do Java SDK (Software Development Kit) ESCOLA POLITÉCNICA DA UNIVERSIDADE DE SÃO PAULO Departamento de Engenharia Mecatrônica e de Sistemas Mecânicos PMR 2300 Computação para Automação 1 o Semestre 2005 Instalação do Java SDK (Software Development

Leia mais

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Programação de Computadores I. Conhecendo a IDE Code::Blocks Code::Blocks Conhecendo a IDE Programação de Computadores I Professor: Edwar Saliba Júnior Conhecendo a IDE Code::Blocks Apresentação: 1) Abra a IDE (Integrated Development Environment), ou seja, o Ambiente

Leia mais

Características do PHP. Começando a programar

Características do PHP. Começando a programar PHP Introdução Olá pessoal. Desculpe o atraso na publicação da aula. Pude perceber pelas respostas (poucas) ao fórum que a realização da atividade do módulo I foi relativamente tranquila. Assistam ao vídeo

Leia mais

UNIDADE III Sistemas Operacionais WINDOWS

UNIDADE III Sistemas Operacionais WINDOWS UNIDADE III Sistemas Operacionais WINDOWS Objetivo da unidade Objetivo Geral Apontar as noções básicas do Windows Praticar o aprendizado sobre o Sistema Operacional Objetivos Específicos Entender como

Leia mais

2. ENTRADA DE DADOS 2.1. TEXTOS

2. ENTRADA DE DADOS 2.1. TEXTOS 2. ENTRADA DE DADOS Os dados digitados em uma célula são divididos em duas categorias principais: constantes ou fórmulas. Um valor constante é um dado digitado diretamente na célula e que não é alterado.

Leia mais

Introdução... 1. Instalação... 2

Introdução... 1. Instalação... 2 ONTE DO Introdução... 1 O que é IPP?... 1 Qual é a função de um software Samsung IPP?... 1 Instalação... 2 Requisitos do sistema... 2 Instalar o software Samsung IPP... 2 Desinstalar o software Samsung

Leia mais

Projeto de Software Orientado a Objeto

Projeto de Software Orientado a Objeto Projeto de Software Orientado a Objeto Ciclo de Vida de Produto de Software (PLC) Analisando um problema e modelando uma solução Prof. Gilberto B. Oliveira Estágios do Ciclo de Vida de Produto de Software

Leia mais

Instalando o J2SE 5.0 JDK no Windows 2000/XP

Instalando o J2SE 5.0 JDK no Windows 2000/XP Instalando o J2SE 5.0 JDK no Windows 2000/XP Fabricio Leonard Leopoldino Descreve o processo de download, instalação e configuração do J2SE 5.0 JDK, no Windows 2000 e no Windows XP. 1 - Introdução Para

Leia mais

JSP - ORIENTADO A OBJETOS

JSP - ORIENTADO A OBJETOS JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...

Leia mais

Iniciando o Word 2010. Criar um novo documento. Salvando um Documento. Microsoft Office Word

Iniciando o Word 2010. Criar um novo documento. Salvando um Documento. Microsoft Office Word 1 Iniciando o Word 2010 O Word é um editor de texto que utilizado para criar, formatar e imprimir texto utilizado para criar, formatar e imprimir textos. Devido a grande quantidade de recursos disponíveis

Leia mais

Wireshark Lab: Iniciando

Wireshark Lab: Iniciando Wireshark Lab: Iniciando Versão 1.1 2005 KUROSE, J.F & ROSS, K. W. Todos os direitos reservados 2008 BATISTA, O. M. N. Tradução e adaptação para Wireshark. Conte-me e esqueço. Mostre-me e eu lembro. Envolva-me

Leia mais

Word 1 - Introdução 1.1 - Principais recursos do word 1.2 - A janela de documento 1.3 - Tela principal

Word 1 - Introdução 1.1 - Principais recursos do word 1.2 - A janela de documento 1.3 - Tela principal Word 1 - Introdução O Word para Windows ou NT, é um processador de textos cuja finalidade é a de nos ajudar a trabalhar de maneira mais eficiente tanto na elaboração de documentos simples, quanto naqueles

Leia mais

Ave: Manual do usuário

Ave: Manual do usuário As iniciais no canto superior esquerdo indicam a atual lista de espécies em uso. Clique neste campo para abrir uma grade com todas Ave: Manual do usuário Introdução A Janela Inicial O botão Listas Sobre

Leia mais

Programação Básica em Arduino Aula 2

Programação Básica em Arduino Aula 2 Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas

Leia mais

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp Informática - Básico Paulo Serrano GTTEC/CCUEC-Unicamp Índice Apresentação...06 Quais são as características do Windows?...07 Instalando o Windows...08 Aspectos Básicos...09 O que há na tela do Windows...10

Leia mais

Roteiro do Programa e Entrada/Saída

Roteiro do Programa e Entrada/Saída Roteiro do Programa e Entrada/Saída c Professores de ALPRO I Faculdade de Informática PUCRS 03/2012 ALPRO I (FACIN) Roteiro do Programa e E/S 03/2012 1 / 32 Sumário 1 Relembrando 2 Programa Definição de

Leia mais

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br

Java. Marcio de Carvalho Victorino www.dominandoti.eng.br Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a

Leia mais

LINGUAGEM C UMA INTRODUÇÃO

LINGUAGEM C UMA INTRODUÇÃO LINGUAGEM C UMA INTRODUÇÃO AULA 1 Conceitos muito básicos 1 Introdução O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional

Leia mais

Curso Adonai QUESTÕES Disciplina Linguagem JAVA

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

Leia mais