PRDS - Programa de Residência em Desenvolvimento de Software
|
|
- Ana Luísa Aranha Igrejas
- 8 Há anos
- Visualizações:
Transcrição
1 PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena lucena@inf.puc-rio.br Rodrigo Paes rbp@les.inf.puc-rio.br Gustavo Carvalho guga@les.inf.puc-rio.br Cidiane Lobato cidiane@inf.puc-rio.br
2 Conteúdo Módulo 1: Java I 4 horas Sintaxe [1] IDE Eclipse [2] Módulo 2: Orientação a Objetos com Java I 8 horas Herança Polimorfismo Associação Delegação Collections Módulo 3: Java II 12 horas Manipulação de arquivos Persistência JDBC Sockets Módulo 4: UML 4 horas Casos de Uso Seqüência Colaboração Classes Módulo 5: Qualidade de Software I 4 horas Teste Assertiva de execução Módulo 6: Orientação a objetos com Java II 8 horas Padrões de projeto Frameworks 2
3 Conteúdo Módulo 7: Java III 12 horas Mapeamento OO --> ER Persistência Hibernate Módulo 8: Desenvolvimento WEB I 16 horas Servlets, JSP, Desenvolvimento de taglibs Arquitetura 3 camadas MVC básico Módulo 9: Desenvolvimento WEB II 20 horas MVC Struts Internacionalização Módulo 10: Desenvolvimento WEB III 28 horas MVC Spring Testes na camada WEB Appfuse 3
4 Visão Geral de Java Linguagem e Plataforma HelloWorldApp
5 Visão Geral: Linguagem e Plataforma Basicamente formada por uma linguagem de programação e uma plataforma, ambas denominadas Java. Como uma linguagem de programação: java javac 5
6 Visão Geral: Linguagem e Plataforma Como plataforma, possui dois componentes: Java Virtual Machine (JVM) e Application Programming Interface (API). A plataforma disponibiliza as seguintes características: Ferramentas de Desenvolvimento: compilação, execução, monitoração, depuração e documentação de aplicações. As principais são o compilador (javac), o interpretador (java) e a ferramenta de documentação (javadoc). API: funcionalidades de Java prontas para uso em aplicações: GUIs, sockets, RMI, segurança, XML e banco de dados. 6
7 Visão Geral: HelloWorldApp (Requisitos) Para escrever uma aplicação Hello World no Windows: J2SE TM Development Kit 5.0 (JDK 5.0, não JRE 5.0); um editor de textos, como o NotePad; em vez de um editor, é possível também utilizar um Integrated Development Environment (IDE): NetBeans, Eclipse, etc. Passos para criar a aplicação HelloWorldApp : criar o código fonte: texto na linguagem Java escrito no editor de textos ou no IDE; compilar o código fonte: o compilador javac traduz o código fonte para bytecodes; executar a aplicação: o interpretador java usa o JVM para executar os bytecodes. 7
8 Visão Geral: HelloWorldApp (Edição) /** * The HelloWorldApp class implements an application that * simply displays "Hello World!" to the standard output. */ class HelloWorldApp { public static void main(string[] args) { //Display "Hello World!" System.out.println("Hello World!"); } } 8
9 Visão Geral: HelloWorldApp (Edição) 9
10 Visão Geral: HelloWorldApp (Comando) 10
11 Visão Geral: HelloWorldApp (Comando) 11
12 Visão Geral: HelloWorldApp (Compilação) Para compilar a aplicação, execute o comando javac HelloWorldApp.java. 12
13 Visão Geral: HelloWorldApp (Compilação) O compilador gera o arquivo HelloWorldApp.class. 13
14 Visão Geral: HelloWorldApp (Execução) Para executar a aplicação, execute o comando java HelloWorldApp. 14
15 Visão Geral: HelloWorldApp (Código) /** * The HelloWorldApp class implements an application that * simply displays "Hello World!" to the standard output. */ class HelloWorldApp { public static void main(string[] args) { //Display "Hello World!" System.out.println("Hello World!"); } } Comentários Classe Variáveis Método main e métodos de classe e de instância 15
16 Visão Geral: HelloWorldApp (Comentários) Comentários utilizados são de dois tipos: /** documentation */ Comentário de documentação, usado pela ferramenta javadoc na geração automática de documentação. // text O compilador ignora tudo a partir de // até o final da linha. Existe ainda o /* text */, significando que o compilador deve ignorar o texto em uma ou mais linhas entre /* e */. 16
17 Visão Geral: HelloWorldApp (Classe) Uma classe é um template de dados e comportamento associado com instâncias da classe, chamadas objetos. Os dados são guardados em variáveis. O comportamento é implementado por métodos, similares a funções C. Por exemplo, a classe Rectangle : Instâncias : piso de um escritório, página de um caderno, etc. Variáveis: origem, largura e altura de um retângulo. Métodos: cálculo e retorno da área de um retângulo. Em Java, a definição começa pela palavra class e é delimitada por { e }. "Hello WorldApp" não possui variáveis e possui um único método denominado main. 17
18 Visão Geral: HelloWorldApp (Main) Toda aplicação (não toda classe!) deve possuir um método public static void main(string[] args) {...}. O argumento pode ter qualquer nome, mas "args" é padrão. Os modificadores public e static podem ser escritos em qualquer ordem, mas public static é padrão. A assinatura do método contém três modificadores: public, pode ser invocado por qualquer objeto; static, método de classe (oposto a método de instância ); void, o método não retorna valor. Quando o interpretador executa a aplicação, começa por chamar o método main ; este chama os outros métodos. 18
19 Visão Geral: HelloWorldApp (System) HelloWorldApp usa System, classe Java que fornece funcionalidades independentes de sistema às aplicações. Em HelloWorldApp, a linha System.out.println() ilustra o uso de uma variável de classe e de um método de instância de System ( out e println, respectivamente). Variáveis ou métodos de classe possuem (API) ou devem possuir (aplicações de usuário) static em sua definição. out é uma variável de classe que se refere a uma instância de PrintStream, classe Java que implementa a saída padrão. out é instanciada por System. 19
20 Sintaxe da Linguagem Java
21 Elementos Básicos da Sintaxe de Java BasicsDemo soma os números de 1 a 10 e mostra a soma: public class BasicsDemo { public static void main(string[] args) { int sum = 0; for (int current = 1; current <= 10; current++) { sum += current; } System.out.println("Sum = " + sum); } } Variáveis? Operadores? Comandos, blocos? args, sum, current =, <=, ++, +=, + ; (seqüência), for (repetição) 21
22 Variáveis: Definições Variável: é um item de dado identificado em um escopo. Identificador: é uma seqüência de tamanho não-limitado de caracteres Unicode começando por uma letra. Para cada variável, nome e tipo devem ser especificados: nome: referência ao dado que uma variável armazena; tipo: determina quais valores podem ser armazenados e quais operações podem ser executadas sobre eles; forma geral de declaração: tipo nome. Escopo: seção de código onde uma variável pode ser referenciada, determinado implicitamente pelo local de declaração da variável. 22
23 Variáveis: Exemplo public class MaxVariablesDemo { public static void main(string args[]) { //integers byte largestbyte = Byte.MAX_VALUE; short largestshort = Short.MAX_VALUE; int largestinteger = Integer.MAX_VALUE; long largestlong = Long.MAX_VALUE; //real numbers float largestfloat = Float.MAX_VALUE; double largestdouble = Double.MAX_VALUE; //other primitive types char achar = 'S'; boolean aboolean = true; //Display them all. System.out.println("The largest byte is " + largestbyte + "."); //... 23
24 Variáveis: Exemplo } System.out.println("The largest short is " + largestshort + "."); System.out.println("The largest integer is " + largestinteger + "."); System.out.println("The largest long is " + largestlong + "."); System.out.println("The largest float is " + largestfloat + "."); System.out.println("The largest double is " + largestdouble + "."); if (Character.isUpperCase(aChar)) { System.out.println("The character " + achar + " is uppercase."); } else { System.out.println("The character " + achar + " is lowercase."); } System.out.println("The value of aboolean is " + aboolean + "."); } 24
25 Variáveis: Exemplo Saída do programa MaxVariablesDemo: The largest byte is 127. The largest short is The largest integer is The largest long is The largest float is E38. The largest double is E308. The character S is uppercase. The value of aboolean is true. 25
26 Variáveis: Tipos Tipo: determina quais valores podem ser armazenados e quais operações podem ser executadas sobre eles. Por exemplo, em MaxVariablesDemo, int largestinteger declara que largestinteger possui um tipo inteiro (int): inteiros podem conter somente valores integrais positivos ou negativos; e ser manipulados em operações aritméticas. Existem duas categorias de tipos de dados: primitivo: contém um único valor de tamanho e formato especificado pela linguagem; referência: um elemento de dado cujo valor é um endereço. 26
27 Variáveis: Tipos Primitivos Data Type Integers byte short int long Real numbers float double Other types char boolean Description Byte-length integer Short integer Integer Long integer Single-precision floating point Double-precision floating point A single character A boolean value (true or false) Size/Format 8-bit two's complement 16-bit two's complement 32-bit two's complement 64-bit two's complement 32-bit IEEE bit IEEE bit Unicode character true or false 27
28 Variáveis: Referências Ex.: collections, classes e interfaces são referências. Variável-referência: é uma referência a (um endereço de) um conjunto de valores representados pela variável. Uma referência é chamada de ponteiro ou endereço de memória em outras linguagens. Java não dá suporte explícito ao uso de ponteiros; em vez disso, é necessário utilizar o nome de uma variável. 28
29 Variáveis: Nomes Nome: referência ao valor que uma variável armazena. Por exemplo, para se referir ao valor de largestbyte, MaxVariablesDemo usa o nome largestbyte. Regras para o nome de uma variável: deve ser um identificador legal, isto é, uma seqüência de caracteres Unicode começando por uma letra; não deve ser uma palavra reservada (true, false, null, etc.); deve ser única dentro de um escopo. Convenções: nomes de variáveis começam com letra minúscula e nomes de classes começam com letra maiúscula; se o nome de uma variável possui mais de uma palavra, cada uma deve começar por uma letra maiúscula, menos a primeira. 29
30 Variáveis: Escopos Escopo é a seção de código onde uma variável pode ser referenciada pelo seu nome: determina os instantes em que o sistema cria e destrói memória para a variável; difere de visibilidade, que é aplicada somente a uma variável de membro a fim de determinar se tal variável pode ser usada fora da classe onde é declarada. A localização da declaração da variável define o escopo: variável de membro; variável local; parâmetro de método ou construtor; parâmetro de tratador de exceção. 30
31 Variáveis: Escopos Variável de Membro: declarada em uma classe, mas fora de qualquer método ou construtor; o escopo é toda a classe, mas a declaração deve aparecer antes da inicialização da variável. Variável Local: declarada dentro de um bloco de código; o escopo se estende desde a declaração até o final do bloco; Parâmetro de método ou construtor: usado para passagem de valor a um método ou construtor; o escopo é todo o método ou construtor onde o parâmetro é declarado. Parâmetro de tratador de exceção: similar ao anterior, mas o valor é passado a um tratador de exceções; o escopo é o bloco de código entre { e } que segue um comando catch. 31
32 Variáveis: Escopos Considere a porção de código seguinte: 1: if (...) { 2: int i = 17; 3:... 4: } 5: System.out.println("The value of i = " + i); Erro de compilação: a variável local i está sendo usada fora de seu escopo na linha 5! Soluções possíveis: ou a declaração da variável deve ser realizada fora do bloco if, ou a chamada ao método println deve ser movida para dentro deste bloco. 32
33 Variáveis: Inicialização Variáveis locais e de membro podem ser inicializadas através de uma atribuição onde são declaradas. Parâmetros de método, construtor e tratador devem ser inicializados pelo chamador. Abaixo, o código de inicialização está em negrito: byte largestbyte = Byte.MAX_VALUE; short largestshort = Short.MAX_VALUE;... float largestfloat = Float.MAX_VALUE; double largestdouble = Double.MAX_VALUE; char achar = 'S'; boolean aboolean = true; 33
34 Variáveis: Modificador final Uma variável é dita final quando seu valor não pode ser alterado após sua inicialização (conceito de constantes). Tentativas de modificação do valor de uma variável final resultam em erro de compilação. Na declaração de uma variável final, a palavra final vem antes antes do tipo: final int afinalvar = 0; É possível postergar a inicialização de uma variável final: final int blankfinal;... blankfinal = 0; 34
35 Variáveis: Sumário A declaração geral de uma variável em Java é tipo name. Uma variável pode ser um tipo primitivo ou uma referência: um tipo primitivo contém um valor único com tamanho e formato pré-definido e uma referência contém um ponteiro para um valor; collections, classes e interfaces são variáveis-referências. A localização da declaração de uma variável define seu escopo: (i) de membro, (ii) local, (iii) de parâmetro de método ou construtor, e (iv) de parâmetro de tratador. A inicialização de uma variável é feita através de atribuição. O valor de uma variável final não pode ser modificado após a inicialização da variável. 35
36 Operadores Operador: função de um, dois ou três operandos. ++ é um operador unário que incrementa o operando em 1. = é um operador binário que atribui o valor do operando do lado direito no operando do lado esquerdo;?: é um operador ternário equivalente ao comando if-else. Operadores unários suportam notação prefixa ou posfixa: prefixa: operador aparece antes do operando. Ex: ++cont; posfixa: operador aparece após o operando. Ex: cont ++. Operadores binários utilizam notação infixa, isto é, o operador aparece entre os operandos. Ex: cont1 + cont2. O operador ternário também é infixo: op1? op2 : op3. 36
37 Operadores Como uma função, um operador retorna um valor. O valor retornado depende do operador e do tipo dos operandos. Por exemplo: operadores aritméticos, como os de adição e substração, retornam números (não letras!); se a adição é de inteiros, retorna um número inteiro; se é de reais, retorna um real, e assim por diante. Operadores são classificados em: aritméticos; relacionais; condicionais; atribuição; outros. 37
38 Operadores Aritméticos Operador + - * / % Uso op1 + op2 op1 - op2 op1 * op2 op1 / op2 op1 % op2 Descrição Adiciona op1 e op2; também usado para concatenação de strings Substrai op2 de op1 Multiplica op1 por op2 Divide op1 por op2 Calcula resto da divisão de op1 por op2 38
39 Operadores Aritméticos: Exemplo (Código) public class ArithmeticDemo { public static void main(string[] args) { //a few numbers int i = 37; int j = 42; double x = ; double y = 7.22; //adding numbers System.out.println("Adding..."); System.out.println(" i + j = " + (i + j)); System.out.println(" x + y = " + (x + y)); 39
40 Operadores Aritméticos: Exemplo (Código) //subtracting numbers System.out.println("Subtracting..."); System.out.println(" i - j = " + (i - j)); System.out.println(" x - y = " + (x - y)); //multiplying numbers System.out.println("Multiplying..."); System.out.println(" i * j = " + (i * j)); System.out.println(" x * y = " + (x * y)); //dividing numbers System.out.println("Dividing..."); System.out.println(" i / j = " + (i / j)); System.out.println(" x / y = " + (x / y)); //... 40
41 Operadores Aritméticos: Exemplo (Código) } } //computing the remainder resulting //from dividing numbers System.out.println("Computing the remainder..."); System.out.println(" i % j = " + (i % j)); System.out.println(" x % y = " + (x % y)); //mixing types System.out.println("Mixing types..."); System.out.println(" j + y = " + (j + y)); System.out.println(" i * x = " + (i * x)); 41
42 Operadores Aritméticos: Exemplo (Saída) Variable values... i = 37 j = 42 x = y = 7.22 Adding... i + j = 79 x + y = Subtracting... i - j = -5 x - y = Multiplying... i * j = 1554 x * y = Dividing... i / j = 0 x / y = Computing the remainder... i % j = 37 x % y = Mixing types... j + y = i * x =
43 Operadores Aritméticos Tipo do Resultado long int double float Tipos dos Operandos Nenhum operando é float ou double (aritmética de inteiros); pelo menos um é long. Nenhum operando é float, double ou long. Pelo menos um operando é double. Pelo menos um operando é float ; nenhum operando é double. Quando O inteiro um é implicitamente inteiro e um real convertido são usados em como um real operandos antes que em uma mesma operação a operação aritmética, seja efetivada. o resultado é um real. 43
44 Operadores Aritméticos Operador Uso op++ ++op op-- --op Descrição Incremento de 1; avalia o valor de op antes do incremento Incremento de 1; avalia o valor de op depois do incremento Decremento de 1; avalia o valor de op antes do incremento Decremento de 1; avalia o valor de op depois do decremento 44
45 Operadores Relacionais Operador Uso Descrição > >= < <= ==!= op1 > op2 op1 >= op2 op1 < op2 op1 <= op2 op1 == op2 op1!= op2 Retorna true se op1 é maior que op2 Retorna true se op1 é maior/igual a op2 Retorna true se op1 é menor que op2 Retorna true se op1 is menor que ou igual a op2 Retorna true se op1 e op2 são iguais Retorna true se op1 e op2 não são iguais 45
46 Operadores Relacionais: Exemplo (Código) public class RelationalDemo { public static void main(string[] args) { //a few numbers int i = 37; int j = 42; int k = 42; System.out.println("Variable values..."); System.out.println(" i = " + i); System.out.println(" j = " + j); System.out.println(" k = " + k); //... 46
47 Operadores Relacionais: Exemplo (Código) //greater than System.out.println("Greater than..."); System.out.println(" i > j = " + (i > j)); //false System.out.println(" j > i = " + (j > i)); //true System.out.println(" k > j = " + (k > j)); //false // they are equal //greater than or equal to System.out.println("Greater than or equal to..."); System.out.println(" i >= j = " + (i >= j)); //false System.out.println(" j >= i = " + (j >= i)); //true System.out.println(" k >= j = " + (k >= j)); //true //... 47
48 Operadores Relacionais: Exemplo (Código) //less than System.out.println("Less than..."); System.out.println(" i < j = " + (i < j)); //true System.out.println(" j < i = " + (j < i)); //false System.out.println(" k < j = " + (k < j)); //false //less than or equal to System.out.println("Less than or equal to..."); System.out.println(" i <= j = " + (i <= j)); //true System.out.println(" j <= i = " + (j <= i)); //false System.out.println(" k <= j = " + (k <= j)); //true //... 48
49 Operadores Relacionais: Exemplo (Código) } } //equal to System.out.println("Equal to..."); System.out.println(" i == j = " + (i == j)); //false System.out.println(" k == j = " + (k == j)); //true //not equal to System.out.println("Not equal to..."); System.out.println(" i!= j = " + (i!= j)); //true System.out.println(" k!= j = " + (k!= j)); //false 49
50 Operadores Relacionais: Exemplo (Saída) Variable values... i = 37 j = 42 k = 42 Greater than... i > j = false j > i = true k > j = false Greater than or equal to... i >= j = false j >= i = true k >= j = true Less than... i < j = true j < i = false k < j = false Less than or equal to... i <= j = true j <= i = false k <= j = true Equal to... i == j = false k == j = true Not equal to... i!= j = true k!= j = false 50
51 Operadores Condicionais Operador &&! Uso op1 && op 2 op1 op2!op Descrição Retorna true se op1 e op2 são ambos verdadeiros; condicionalmente avalia op2 Retorna true se op1 ou op2 é verdadeiro; condicionalmente avalia op2 Retorna true se op é false Por exemplo, no caso de &&, o segundo operando pode não ser avaliado. Avalie a expressão a seguir: (numchars < LIMIT) && (...) 51
52 Operadores Condicionais Se numchars é maior que ou igual a LIMIT, o operando da esquerda é false, e então o retorno de && pode ser determinado sem avaliação do operando da direita. Isto tem importantes implicações no caso de operandos da direita com efeitos colaterais, tais como leitura de arquivo, atualização de um valor, ou cálculo de uma expressão. 52
53 Operadores de Atribuição Operador = += -= *= /= %= Uso op1 = op2 op1 += op2 op1 -= op2 op1 *= op2 op1 /= op2 op1 %= op2 Descrição Atribui o valor da direita à esquerda Equivalente a op1 = op1 + op2 Equivalente a op1 = op1 - op2 Equivalente a op1 = op1 * op2 Equivalente a op1 = op1 / op2 Equivalente a op1 = op1 % op2 &= = ^= op1 &= op2 op1 = op2 op1 ^= op2 Equivalente a op1 = op1 & op2 Equivalente a op1 = op1 op2 Equivalente a op1 = op1 ^ op2 53
54 Outros Operadores Operador?: [] (params) (type) new instanceof Uso op1? op2 : op3 Vetores Métodos (type) op Objetos e Vetores op1 instanceof op2 Descrição Se op1 é true, retorna op2; se não, retorna op3 Usado para criar vetores, bem como acessar seus elementos Delimita um lista de parâmetros separados por vírgula Converte op para o tipo especificado; uma exceção é levantada se o tipo de op é incompatível com type Cria um novo objeto ou vetor Retorna true se op1 é uma instância de op2 54
55 Expressões, Comandos e Blocos Literais, variáveis e operadores podem ser combinados para formar expressões. Expressões são segmentos de código que executam operações e retornam valores. As expressões são invocadas dentro de comandos unidades completas de execução. Pelo agrupamento de comandos entre { e }, são criados blocos de código. 55
56 Expressões, Comandos e Blocos class MaxVariablesDemo { } //... //other primitive types char achar = 'S' ; boolean aboolean = true; //display them all System.out.println("The largest byte value is " + largestbyte); //... if (Character.isUpperCase(aChar)) {... } //... Expressões Comandos Bloco 56
57 Expressões, Comandos e Blocos Em expressões compostas, parênteses devem ser utilizados para indicar qual expressão deve ser avaliada primeiro. Sem o uso de parênteses, Java avalia a expressão composta de acordo com sua própria ordem de precedência. Um comando deve terminar sempre com um ponto-evírgula (;). Mesmo não sendo necessário, recomenda-se o uso de { e } quando um bloco possui somente um comando. 57
58 Comandos de Fluxo de Controle Sem comandos de fluxo, as instruções são executadas: na ordem em que aparecem no código, da esquerda para a direita, de cima para baixo. Comandos de fluxo de controle são usados para especificar: que alguns comandos são executados apenas quando certas condições são verdadeiras; a repetição da execução de um bloco de comandos; a mudança do fluxo de controle seqüencial. char achar;... if (Character.isUpperCase(aChar)) { } System.out.println("The character " + achar + " is uppercase."); 58
59 Comandos de Fluxo de Controle Tipo de Comando Palavra-reservada Repetição while, do-while, for Decisão if-else, switch-case Tratamento de Exceção try-catch-finally, throw Quebra de Fluxo break, continue, label:, return 59
60 Projeto Java no Eclipse
61 Características Gerais do Eclipse Eclipse é um software livre em código aberto desenvolvido pela Eclipse Foundation, com recursos provenientes de empresas como IBM Rational e Borland. Eclipse é um IDE com arquitetura baseada em plugins: o IDE Java é apenas um dos plugins; é possível desenvolver plugins para uso proprietário. 61
62 Criando Projeto: New Project 62
63 Criando Projeto: Java Project 63
64 Criando Projeto: Nome, Localização e Layout 64
65 Visualizando Projeto: Open Perspective 65
66 Configurando Projeto: Properties 66
67 Configurando Projeto: Java Build Path 67
68 Configurando Projeto: Add Library 68
69 Configurando Projeto: JRE System Library 69
70 Configurando Projeto: Installed JRE Environments 70
71 Configurando Projeto: Add JRE 71
72 Configurando Projeto: Select JRE 72
73 Configurando Projeto: JRE Libraries 73
74 Configurando Projeto: JRE Name 74
75 Configurando Projeto: Alternate JRE 75
76 Configurando Projeto: JRE 1.5.0_03 76
77 Configurando Projeto: Libraries 77
78 Criando Pastas: Pasta Existentes 78
79 Criando Pastas: New Folder 79
80 Criando Pastas: Pasta test 80
81 Criando Pastas: Pastas do Projeto 81
82 Criando Pacotes 82
83 Criando Pacotes: Pacote br.pucrio.inf.les.prds 83
84 Criando Pacotes: Pacotes 84
85 Criando Classes 85
86 Criando Classes: Classe Main 86
87 Criando Classes: Código da Classe HelloWorld 87
88 Compilando e Executando o Projeto 88
89 Outline do Projeto 89
90 Exercícios
91 Exercício: Sintaxe e IDE Eclipse Escreva um programa que receba um ano no formato yyyy (ex: 1998, 2006,...) e imprima na tela o calendário daquele ano no seguinte formato: Dia da Semana, dia/mês/ano. Exemplo: Entrada: 2006 Saída: Dom, 01/01/2006 Seg, 02/01/2006 Ter, 03/01/ Sáb, 30/12/2006 Dom, 31/12/
92 Webliografia [1] Tutorial da Sun Microsystems. [2] Pllu, M. Developing open source Java applications with java.net and Eclipse. Available in: [3] web.teccomm.les.inf.puc-rio.br/eclipse [4] Eclipse: 92
INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS
INF1337 LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS Departamento de Informática PUC-Rio Andrew Diniz da Costa andrew@les.inf.puc-rio.br Programa Capítulo 2 Visão Geral da Tecnologia Java Aplicação Hello
Leia maisSintaxe 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 maisAlgoritmos 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 mais2 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 maisUniversidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Leia maisCURSO 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 maisA Linguagem Java. Alberto Costa Neto DComp - UFS
A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão
Leia maisProgramaçã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 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 maisJava - 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 maisCriar 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 maisJava. 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 maisESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento NetBeans Introdução à Linguagem de Programação JAVA 0 Iniciar o ambiente de desenvolvimento integrado
Leia maisFundamentos 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 maisLinguagens 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 maisAlgoritmia 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 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 maisUniversidade Federal de Uberlândia
Universidade Federal de Uberlândia Programação Orientada a Objetos I Introdução a Java Sintaxe básica OO Prof. Fabiano Azevedo Dorça Em Java, cada classe dá origem a um arquivo.java contendo o código fonte.
Leia maisCapítulo 2: Introdução à Linguagem C
Capítulo 2: Introdução à Linguagem C INF1005 Programação 1 Pontifícia Universidade Católica Departamento de Informática Programa Programa é um algoritmo escrito em uma linguagem de programação. No nosso
Leia maisNoções sobre Objetos e Classes
Noções sobre Objetos e Classes Prof. Marcelo Cohen 1. Elementos de programação Revisão de programação variáveis, tipos de dados expressões e operadores cadeias de caracteres escopo de variáveis Revisão
Leia maisJava 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 maisESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Leia maisIntroduçã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 maisOrganizaçã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 maisAula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/
Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.
Leia maisComponentes 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 maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Leia mais2. 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 maisIntroduçã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 maisSintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
Leia maisAULA 02. 1. Uma linguagem de programação orientada a objetos
AULA 02 TECNOLOGIA JAVA O nome "Java" é usado para referir-se a 1. Uma linguagem de programação orientada a objetos 2. Uma coleção de APIs (classes, componentes, frameworks) para o desenvolvimento de aplicações
Leia maisBacharelado 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 maisCurso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura
UFPI CCN DIE Curso: Ciência da Computação Disciplina: Construção de Compiladores Período: 2010-1 Prof. Dr. Raimundo Moura O projeto Desenvolver um compilador de um subconjunto básico da linguagem PORTUGOL.
Leia maisFBV - Linguagem de Programação II. Um pouco sobre Java
FBV - Linguagem de Programação II Um pouco sobre Java História 1992: um grupo de engenheiros da Sun Microsystems desenvolve uma linguagem para pequenos dispositivos, batizada de Oak Desenvolvida com base
Leia mais3 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 maisOrientação a Objetos em Java. Leonardo Gresta Paulino Murta leomurta@ic.uff.br
Orientação a Objetos em Java Leonardo Gresta Paulino Murta leomurta@ic.uff.br Agenda Introdução; Orientação a Objetos; Orientação a Objetos em Java; Leonardo Murta Orientação a Objetos em Java 2 Agosto/2007
Leia maisINF 1005 Programação I
INF 1005 Programação I Aula 03 Introdução a Linguagem C Edirlei Soares de Lima Estrutura de um Programa C Inclusão de bibliotecas auxiliares: #include Definição de constantes:
Leia maisLinguagem de Programação Introdução a Linguagem Java
Linguagem de Programação Introdução a Linguagem Java Rafael Silva Guimarães Instituto Federal do Espírito Santo Campus Cachoeiro de Itapemirim Definição A linguagem Java foi desenvolvida pela Sun Microsystems,
Leia maisAula 4 Pseudocódigo Tipos de Dados, Expressões e Variáveis
1. TIPOS DE DADOS Todo o trabalho realizado por um computador é baseado na manipulação das informações contidas em sua memória. Estas informações podem ser classificadas em dois tipos: As instruções, que
Leia maisRoteiro 1: Dados, variáveis, operadores e precedência
1. Introdução Universidade Federal do ABC Disciplina: Processamento da Informação (BC-0505) Assunto: Dados, variáveis, operadores e precedência Roteiro 1: Dados, variáveis, operadores e precedência Nesta
Leia maisAula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream>
Aula 1 C é uma linguagem de programação estruturada desenvolvida por Dennis Ritchie nos laboratórios Bell entre 1969 e 1972; Algumas características: É case-sensitive, ou seja, o compilador difere letras
Leia maisCONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS. João Gabriel Ganem Barbosa
CONCEITOS DE LINGUAGEM DE PROGRAMAÇÃO CARACTERÍSTICAS João Gabriel Ganem Barbosa Sumário Motivação História Linha do Tempo Divisão Conceitos Paradigmas Geração Tipos de Dados Operadores Estruturada vs
Leia maisUnidade IV: Ponteiros, Referências e Arrays
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 maisNetBeans. 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 maisTécnicas de Programação II
Técnicas de Programação II Aula 01 Introdução à Linguagem Java Edirlei Soares de Lima Paradigmas de Programação Um paradigma de programação consiste na filosofia adotada na
Leia maisCurso de Java. Orientação a objetos e a Linguagem JAVA. TodososdireitosreservadosKlais
Curso de Java Orientação a objetos e a Linguagem JAVA Roteiro A linguagem Java e a máquina virtual Objetos e Classes Encapsulamento, Herança e Polimorfismo Primeiro Exemplo A Linguagem JAVA Principais
Leia maisJSP - 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 maisFramework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#
Linguagem de Programação 3 Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C# Prof. Mauro Lopes 1-31 35 Objetivos Nesta aula iremos apresentar a tecnologia.net, o ambiente de desenvolvimento
Leia maisUm 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 maisProgramação Orientada a Objetos
Programação Orientada a Objetos Engenharia da Computação Professor: Rosalvo Ferreira de Oliveira Neto Dados Pessoais Rosalvo Ferreira de Oliveira Neto MSc. em ciência da computação (UFPE) rosalvo.oliveira@univasf.edu.br
Leia maisINTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisProgramaçã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 maisCapítulo 4. Packages e interfaces
Capítulo 4. Packages e interfaces 1/17 Índice Indice 4.1 - Package 4.2 - Interface 2/17 Índice 4.1 Package 4.1 - Package 4.2 -- Interface 3/17 4.1 Package Package ou pacote está para o Java como as directorias
Leia maisMódulo 06 Desenho de Classes
Módulo 06 Desenho de Classes Última Atualização: 13/06/2010 1 Objetivos Definir os conceitos de herança, polimorfismo, sobrecarga (overloading), sobreescrita(overriding) e invocação virtual de métodos.
Leia maisJAVA. Introdução. Marcio de Carvalho Victorino. Page 1 1/40 2/40
JAVA Marcio de Carvalho Victorino 1/40 Introdução 2/40 Page 1 Programação OO Elementos do modelo OO: Abstração: é o processo de abstrair as características essenciais de um objeto real. O conjunto de características
Leia maisCurso Adonai QUESTÕES Disciplina Linguagem JAVA
1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String
Leia maisLó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 maisPROGRAMAÇÃO JAVA. Parte 1
PROGRAMAÇÃO JAVA Parte 1 O que é um programa? Um algoritmo (sequência de operações elementares - instruções) convertido para uma linguagem que possa ser executada por um computador Programa = Algoritmos
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Prof. Francisco de Assis S. Santos, Dr. São José, 2014. Introdução ao Java: Definições Linguagem desenvolvida pela SUN para manter o poder computacional do C++ e promover
Leia maisOrientaçã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 maisOs 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 maisIntroduçã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 maisO que significa programar e a razão da sua importância. os sistemas informáticos dependem da interacção de inúmeros programas
Capítulo 1 Introdução Enquadramento da disciplina O que significa programar e a razão da sua importância basilar em qualquer curso de computação os sistemas informáticos dependem da interacção de inúmeros
Leia maisAlgoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados)
Algoritmos e Programação Conceitos e Estruturas básicas (Variáveis, constantes, tipos de dados) Os algoritmos são descritos em uma linguagem chamada pseudocódigo. Este nome é uma alusão à posterior implementação
Leia maisProgramação por Objectos. Java
Programação por Objectos Java Parte 2: Classes e objectos LEEC@IST Java 1/24 Classes (1) Sintaxe Qualif* class Ident [ extends IdentC] [ implements IdentI [,IdentI]* ] { [ Atributos Métodos ]* Qualif:
Leia maisLição 9 Trabalhando com bibliotecas de classes
Lição 9 Trabalhando com bibliotecas de classes Introdução à Programação I 1 Objetivos Ao final da lição, o estudante deverá estar apto a: Explicar o que é programação orientada a objetos e alguns de seus
Leia maisCONVENÇÃO DE CÓDIGO JAVA
CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2
Leia mais1.6. Tratamento de Exceções
Paradigmas de Linguagens I 1 1.6. Tratamento de Exceções Uma exceção denota um comportamento anormal, indesejado, que ocorre raramente e requer alguma ação imediata em uma parte do programa [GHE 97, DER
Leia maisJava para Desktop. Introdução à Plataforma Java JSE
Introdução à Plataforma Java JSE Aécio Costa aeciovc@gmail.com @aeciovc Objetivos Sintaxe Java; Programação Orientada à Objetos; Interfaces Gráficas Swing; JDBC; Gerador de Relatórios IReport; Projeto
Leia maisIntrodução à linguagem
A Tecnologia Java 1 Introdução à linguagem Origens do JAVA Projecto Green, programação para a electrónica de Consumo (Dezembro 1990): Pouca memória disponível Processadores fracos Arquitecturas muito diferentes
Leia maisProjeto 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 maisProgramação por Objectos. Java
Programação por Objectos Java Parte 3: Métodos LEEC@IST Java 1/45 Métodos (1) Sintaxe Qualif Tipo Ident ( [ TipoP IdentP [, TipoP IdentP]* ] ) { [ Variável_local Instrução ]* Qualif: qualificador (visibilidade,
Leia maisPara desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans.
1 - Criando uma classe em Java Para desenvolver a atividade a atividade desta aula utilizaremos o ambiente de desenvolvimento integrado NetBeans. Antes de criarmos a(s) classe(s) é necessário criar o projeto
Leia maisProf. 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 maisAlgoritmos 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 maisAula teórica 3. Tema 3.Computadores e linguagens Linguagens de Programação Compilação e linkagem LP Java. Preparado por eng.
Aula teórica 3 Tema 3.Computadores e linguagens Linguagens de Programação Compilação e linkagem LP Java Preparado por eng.tatiana Kovalenko Linguagens de Programação Para escrever programas é necessário
Leia maisLP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br
LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de
Leia maisP n o t n ifíci c a a Un U i n ve v r e si s da d d a e d e C a C t a ól ó ica c a d o d o R i R o o d e d e J a J n a e n i e ro o PU P C U -Ri R o
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 Costa clayton.maciel@ifrn.edu.br
Leia mais2 echo "PHP e outros.";
PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento
Leia maisProgramaçã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 maisJAVA. Fabrício de Sousa fabbricio7@yahoo.com.br
JAVA Fabrício de Sousa fabbricio7@yahoo.com.br Agenda 2 Características Ambientes de Desenvolvimento Sintaxe Comentários Tipos de dados primitivos Caracteres especiais Variáveis Operadores Aritméticos
Leia maisFaculdade de Ciências Universidade Agostinho Neto Departamento de Matemática e Engenharia Geográfica Ciências da Computação
FaculdadedeCiências UniversidadeAgostinhoNeto DepartamentodeMatemáticaeEngenhariaGeográfica CiênciasdaComputação ProgramaçãoII SegundaParte Adaptado de um original dos docentes de ISCTE Objectivos Os alunos
Leia maisUNIVERSIDADE FEDERAL DO PARANÁ
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 02 APRESENTAÇÃO: Apresentação; conceitos básicos da linguagem java; estrutura
Leia maisAula 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 maisBSI UFRPE Prof. Gustavo Callou gcallou@gmail.com
BSI UFRPE Prof. Gustavo Callou gcallou@gmail.com HelloWorld.java: public class HelloWorld { public static void main (String[] args) { System.out.println( Hello, World ); } } Identificadores são usados
Leia maisGuiã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 maisProgramando em C# Orientado a Objetos. By: Maromo
Programando em C# Orientado a Objetos By: Maromo Agenda Módulo 1 Plataforma.Net. Linguagem de Programação C#. Tipos primitivos, comandos de controle. Exercícios de Fixação. Introdução O modelo de programação
Leia maisAlgoritmo. Linguagem natural: o Ambígua o Imprecisa o Incompleta. Pseudocódigo: o Portugol (livro texto) o Visualg (linguagem) Fluxograma
Roteiro: Conceitos básicos de algoritmo, linguagem, processador de linguagem e ambiente de programação; Aspectos fundamentais da organização e do funcionamento de um computador; Construções básicas de
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 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 maisIntrodução aos cálculos de datas
Page 1 of 7 Windows SharePoint Services Introdução aos cálculos de datas Aplica-se a: Microsoft Office SharePoint Server 2007 Ocultar tudo Você pode usar fórmulas e funções em listas ou bibliotecas para
Leia maisGuia de Fatores de Qualidade de OO e Java
Qualiti Software Processes Guia de Fatores de Qualidade de OO e Java Versã o 1.0 Este documento só pode ser utilizado para fins educacionais, no Centro de Informática da Universidade Federal de Pernambuco.
Leia maisPOO Programação Orientada a Objetos. Classes em Java
+ POO Programação Orientada a Objetos Classes em Java + Classes 2 Para que a JVM crie objetos: Ela precisa saber qual classe o objeto pertence Na classe estão definidos os atributos e métodos Programamos
Leia maisJava II. Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com
Java II Sérgio Luiz Ruivace Cerqueira sergioruivace@gmail.com Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento
Leia maisPROGRAMA DE DISCIPLINA
PROGRAMA DE DISCIPLINA Disciplina: Introdução à Programação Carga horária total: 60 Carga horária teórica: 0 Carga horária prática: 60 Código da Disciplina: CCMP0041 Período de oferta: 2010.2 Turma: CA
Leia maisINTRODUÇÃ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