Introdução à Linguagem Java
|
|
- Kátia Espírito Santo Fidalgo
- 7 Há anos
- Visualizações:
Transcrição
1 Introdução à Linguagem Java Fernando Silva & Luís Lopes DCC-FCUP Estruturas de Dados
2 A Linguagem Java Desenvolvida pela Sun Microsystems início em 1991 (com o nome de Oak) disponibilizada em 1995 com o nome Java fundamental no desenvolvimento da Web passou para Oracle em 2009 Orientada a objectos (OO) programas são conjuntos de classes objectos são instâncias dinâmicas de classes objectos têm estado e comportamento são criados explicitamente (new) e descartados automaticamente (garbage collection)
3 Vantagens portabilidade compilada para bytecode executado por uma máquina virtual (JVM) basta ter a JVM instalada para executar qualquer programa Java segurança e robustez verificação de tipos estática JVM dinâmica do bytecode antes de executar gestão de memória automática excepções para tratar erros de execução ferramentas de desenvolvimento (JDK) compilador: javac interpretador de bytecode: java ferramentas (jar, javadoc,...) Aplication Programming Interfaces (APIs)
4 Palavras Reservadas abstract default if private this boolean do implements protected throw break double import public throws byte else instanceof return transient case extends int short try catch final interface static void char finally long strictfp volatile class float native super while const for new switch continue goto package synchronized
5 Modelo de Programação programa é composto por um conjunto classes cada classe X deve estar num ficheiro X.java (apenas) uma das classes deve ter o método main() p u b l i c c l a s s HelloWorld { p u b l i c s t a t i c v o i d main ( String args []) { System. out. println (" Hello World!"); para compilar e executar este programa na linha de comando: $ javac HelloWorld. java $ java HelloWorld
6 Classes uma classe inclui: atributos - variáveis globais dentro da classe, mantêm o estado dos objectos; construtores - permitem criar e inicializar os objectos (são os métodos executados quando fazemos new); métodos - manipulam o estado do objecto, i.e., os atributos; alguns métodos podem ser auxiliares. p u b l i c c l a s s Counter { p r i v a t e i n t value ; p u b l i c Counter () { value = 0; p u b l i c i n t getvalue () { r e t u r n value ; p u b l i c v o i d increment () { value ++; p u b l i c v o i d decrement () { value - -;
7 Objectos em Java em Java manipulamos objectos, instâncias de classes usamos referências para objectos, semelhantes a apontadores no C mas que não podem ser alteradas através destas referência acedemos aos atributos ou invocamos métodos nos objectos p u b l i c c l a s s CounterTest { p u b l i c s t a t i c v o i d main ( String args []) { Counter c1, c2; c1 = new Counter (); c1. increment (); c2 = c1; c2. decrement (); System. out. println ("c1= " + c1. getvalue ()); System. out. println ("c2= " + c2. getvalue ()); que valor tem os contadores c1 e c2?
8 O Exemplo em Câmara Lenta criação de uma referência: Counter c1; c1 é uma referência para um objecto da classe Counter contudo c1 ainda está associada a um objecto o objecto é criado invocando um método construtor da classe correspondente precedido de new. Counter c1 = new Counter(); c1 representa agora um novo objecto do tipo Counter inicializado pelo método construtor desta classe ao fazermos c2 = c1 estamos a fazer com que c2 referencie o mesmo objecto que c1 e não uma cópia!
9 Métodos conceptualmente análogos a funções em outras linguagens mas apenas podem existir dentro de classes p u b l i c c l a s s Counter {... p u b l i c i n t getvalue () { r e t u r n value ; p u b l i c v o i d increment () { value ++; p u b l i c v o i d decrement () { value - -; só podem ser invocados através da referência para um objecto Counter c = new Counter (); i n t v = c. getvalue (); invocamos o método getvalue() no objecto referenciado por c
10 Qualificadores qualificadores que definem a visibilidade dos atributos ou métodos no programa public - em todo o programa private - apenas na mesma classe protected - apenas em classes na mesma package ou sub-classe noutra package por defeito (sem qualificador) o método pode ser invocado em classes da mesma package outros qualificadores abstract - método define apenas interface, sem código final - método que não pode ser reescrito pela subclasse static - método pode ser invocado directamente na classe
11 Tipos de Dados tipos básicos, manipulados directamente na máquina virtual inteiros (int, long) vírgula-flutuante (float, double) caracteres (char) bytes (byte) i n t i = 2; f l o a t x = 3.192; boolean b = t r u e ; os restantes são objectos têm de ser alocados na memória e inicializados (new) a libertação é automática (garbage collection) Counter c1 = new Counter ();
12 Tipos de dados básicos Inteiros short 16 bits [ 2 15 : ] int 32 bits [ 2 31 : ] long 64 bits [ 2 63 : ] Vírgula flutuante (IEEE 754) float 32 bits [ E + 38 : E + 38] double 64 bits [ E : E + 308] Outros boolean 8 bits valor booleano (true ou false) char 16 bits ISO Unicode char set byte 8 bits sequência de bits
13 Exemplo p u b l i c c l a s s BasicTypes { p u b l i c s t a t i c v o i d main ( String args []) { boolean flag = t r u e ; char ch = A ; byte b = 12; s h o r t s = 24; i n t i = 257; l o n g l = 890 L; f l o a t f = f; double d = d; System. out. println (" flag = " + flag ); System. out. println ("ch = " + ch ); System. out. println ("b = " + b); System. out. println ("s = " + s); System. out. println ("i = " + i); System. out. println ("l = " + l); System. out. println ("f = " + f); System. out. println ("d = " + d);
14 Operadores Aritméticos: + adição - subtracção * multiplicação / divisão % módulo ++ incremento -- decremento Lógicos:! NOT lógico && AND lógico OR lógico Bits: ~ NOT binário & AND binário OR binário ^ XOR binário << shift binário esquerda >> shift binário direita Relacionais ou de comparação: == igualdade!= diferente < menor que <= menor ou igual que > maior que >= maior ou igual que
15 Divisão-inteira e Resto-da-divisão Quando dividimos inteiros, o quociente é inteiro. 18/4 dá 4 e não 4.5 y = x/2; a divisão será inteira se x for um int. se x for float e y for int, a divisão será em virgula flutuante, mas depois o resultado é truncado para inteiro. dividir por 0 provoca um erro durante a execução O operador % calcula o resto da divisão inteira. 18 % 4 dá 2 59 % 5 dá 4 Aplicações do operador %: obter o último dígito de um número: % 10 é 5 obter os últimos três dígitos: % 1000 é 528 verificar se um número é par: 9 % 2 é 1 e 16 % 2 é 0
16 Regras de precedência entre operadores Precedência: ordem de avaliação dos operadores. a regra geral é avaliação da esquerda para a direita é igual a (5-2)-7 que é -4 mas os operadores * / % têm maior precedência que *3 é /2*3 é 5+5*3 que dá 20 os parentesis forçam a ordem de avaliação
17 Operadores de incremento/decremento operadores incremento/decremento: variavel++; variavel = variavel + 1; variavel--; variavel = variavel - 1; ++variavel; variavel = variavel + 1; --variavel; variavel = variavel - 1; Cuidado com o uso destes operadores sobre variáveis no meio de expressões. Consideremos o seguinte: int x= 5, y= 3, z; x++; // incrementa x, i.e. x= x+1 --y; // decrementa y, i.e. y= y-1 z= x-- * ++y; // com que valores ficam x, y e z? x-- diz-nos para usar primeiro o valor de x e depois decrementar em uma unidade; ++y diz-nos para primeiro incrementar y uma unidade e depois usar o seu valor.
18 Operadores de imodificação-e-atribuição operadores modifica-e-atribui: Exemplos: variavel += valor; variavel= variavel + valor; variavel -= valor; variavel= variavel - valor; variavel *= valor; variavel= variavel * valor; variavel /= valor; variavel= variavel / valor; x -= 1; x--; x= x-1; y /= 2; y = y/2; x *= y+2; x= x*(y+2);
19 if-else c l a s s IfElseTest { p u b l i c s t a t i c v o i d main ( String [] args ) { i n t testscore = 76; char grade ; i f ( testscore >= 90) { grade = A ; e l s e i f ( testscore >= 80) { grade = B ; e l s e i f ( testscore >= 70) { grade = C ; e l s e i f ( testscore >= 60) { grade = D ; e l s e { grade = F ; System. out. println (" Grade = " + grade );
20 switch-case p u b l i c c l a s s SwitchTest { p u b l i c s t a t i c v o i d main ( String [] args ) { i n t month = 2; String monthstring ; s w i t c h ( month ) { case 1: monthstring = " January "; break ; case 2: monthstring = " February "; break ; case 3: monthstring = " March "; break ;... case 12: monthstring = " December "; break ; d e f a u l t : monthstring = " Invalid month "; break ; System. out. println ( monthstring );
21 while c l a s s WhileTest { p u b l i c s t a t i c v o i d main ( String [] args ) { String what = new String ( isprime (19)? " " : " not "); System. out. println ("19 is" + what + " prime "); p u b l i c s t a t i c boolean isprime ( i n t n) { i n t divisor = 2; w h i l e ( divisor < n /2) { i f ( (n % divisor ) == 0 ) r e t u r n f a l s e ; divisor ++; r e t u r n t r u e ;
22 for c l a s s ForTest { p u b l i c s t a t i c v o i d main ( String [] args ) { String what = new String ( isprime (19)? " " : " not "); System. out. println ("19 is" + what + " prime "); p u b l i c s t a t i c boolean isprime ( i n t n) { f o r ( i n t divisor = 2; divisor < n /2; divisor ++) i f ( (n % divisor ) == 0 ) r e t u r n f a l s e ; r e t u r n t r u e ;
23 do-while c l a s s ForTest { p u b l i c s t a t i c v o i d main ( String [] args ) { String what = new String ( isprime (19)? " " : " not "); System. out. println ("19 is" + what + " prime "); p u b l i c s t a t i c boolean isprime ( i n t n) { i n t divisor = 2; do { i f ( (n % divisor ) == 0 ) r e t u r n f a l s e ; divisor ++; w h i l e ( divisor < n /2); r e t u r n t r u e ;
24 Strings são instâncias da classe String e não tipos básicos uma string é uma sequência de caracteres criação de strings: String cor1 = "vermelho"; criação/inicialização invocando métodos construtores: String cor2 = new String("verde"); o operador + funciona como concatenador de strings String cor3 = "azul"+ cor2 + cor1;
25 Strings c l a s s UseStrings { p u b l i c s t a t i c v o i d main ( String args []) { char carray [] = { a, e, i, o, u ; String s0, s1, s2, s3, s4, s5; s0 = new String (" Ola "); s1 = new String (); s2 = new String ( s0 ); s3 = new String ( carray ); s4 = new String ( carray,2,2); // "io" s5 = " s1 = " + s1 + "\ ns2 = " + s2 + "\ ns3 = " + s3 + "\ ns4 = " + s4; System. out. println (s5 );
26 Strings strings não são arrays do Java, mas podemos aceder a caracteres individuais e converter strings em arrays de caracteres e.g., String nome = "L. Lopes"; índice caracter L. L o p e s cada caracter é um char, mas como aceder a cada um dos caracteres? String nome = " L. Lopes "; System. out. println ( nome. charat (5)); // p f o r ( i n t c =0; c < nome. length (); c ++) System. out. print ( nome. charat (c )); String nome = " L. Lopes "; char array [] = nome. tochararray (); String string = Arrays. tostring ( array );
27 Strings comparação de duas strings usar o método equals() e não o habitual operador ==. dadas duas strings s1 e s2 s1 == s2 apenas compara as referências dos dois objectos s1.equals(s2) compara as strings, caracter a caracter O método int n= s1.compareto(s2) compara as strings s1 e s2 ordem lexicográfica n<0, se s1 precede s2 n==0, se forem iguais n>0, se s1 vem a seguir a s2
28 Comparação de Strings Exemplos: String s1= " Hello "; String s2= " Hello "; String s3= "Good - bye "; String s4= " HELLO "; s1. equals (s2) // true s1. equals (s3) // false s1. equals (s4) // false s1. equalsignorecase ( s4) // true Experimentar num programa: System.out.print(s1 + "equals "+ s2 + "-->"+ s1.equals(s2)); (true) e System.out.print(s1 + "=="+ s2 + "-->"+ (s1 == s2)); (false)
29 Input/Output em Java As classes mais importantes que lidam com I/O no Java estão definidas nas packages java.io e java.lang A leitura e escrita faz-se através de canais (streams) que podem representar um qualquer periférico físico. A classe System, definida em java.lang, inclui muitas definições de sistema, nomeadamente 3 canais: in, out, e err. InputStream System.in objecto que representa o standard input stream (por defeito o teclado); PrintStream System.out objecto que representa o standard output stream (por defeito a consola); PrintStream System.err objecto que representa o standard error stream (consola).
30 A classe Scanner Simplifica muito o processamento do input vindo de: um canal de leitura (tipo InputStream) Scanner stdin = new Scanner ( System. in ); // teclado uma String String line = new String (" Hello World!");... Scanner strin = new Scanner ( line ); // String ou de um ficheiro File file = new File ( filename ); Scanner filein = new Scanner ( file ); // ficheiro divide input em strings separadas por delimitadores. usedelimiter(expr) permite especificar delimitadores, e.g., scanner.usedelimiter("\r\n")
31 A Classe Scanner Para se poder usar a classe Scanner é necessário declarar no programa: import java.util.scanner; Alguns métodos relevantes desta classe: hasnext() next() hasnextline() nextline() hasnexttype() nexttype() true se e só se existir mais uma palavra no input retorna a próxima palavra (String) do input true se e só se o input tiver mais uma linha de texto retorna a próxima linha de texto do input true se e só se a próxima palavra for do tipo Type onde Type pode ser qualquer tipo básico: int, float,... retorna a próxima palavra convertida para o tipo básico definido por Type.
32 Scanner: leitura a partir de uma String import java. util. Scanner ; c l a s s TestScannerFromString { p u b l i c s t a t i c v o i d main ( String args []) { Scanner strin = new Scanner (" "); strin. usedelimiter (" - "); w h i l e ( strin. hasnextint () ) { i n t n = strin. nextint (); System. out. println (n);
33 Scanner: leitura a partir do teclado import java. util. Scanner ; c l a s s TestScannerFromKeyboard { p u b l i c s t a t i c v o i d main ( String args []) { Scanner stdin = new Scanner ( System. in ); System. out. println (" Number of persons : "); i n t n = stdin. nextint (); String names [] = new String [ n]; i n t ages [] = new i n t [n]; f o r ( i n t i = 0; i < n ; i++ ) { System. out. println (" input name [ space ] age : "); names [i] = stdin. next (); ages [i] = stdin. nextint (); f o r ( i n t i = 0; i < n ; i++ ) System. out. println (" name :"+ names [i]+" age : "+ ages [i ]);
34 Scanner: leitura a partir de um ficheiro import java.io. File ; import java. io. IOException ; import java. util. Scanner ; c l a s s TestScannerFromFile { p u b l i c s t a t i c v o i d main ( String args []) { t r y { File file = new File ("./ example. txt "); Scanner filein = new Scanner ( file ); w h i l e ( filein. hasnextline () ) System. out. println ( filein. nextline ()); catch ( IOException e) { System. out. println (" File not found ");
35 A Classe Formatter A partir da versão 5.0, o Java permite output formatado ao estilo do printf do C. usar a package java.util.formatter e o método format() da classe String: String fmt= String.format( pi = %5.3f%n ); para escrever formatado, usar: double pi= Math.PI; System.out.printf(fmt, pi); ou System.out.printf("pi= %5.3f%n", pi);
36 Formatação de texto usar o método printf() System.out.printf ("string format", parameters) Uma string de formato contém encaixes para inserir os valores dos parâmetros: %d - inteiro base 10 %x - inteiro base hexadecimal %o - inteiro base octal %f - número em vírgula flutuante %s - string %c - caracter o printf() não faz a mudança de linha incluir o caracter %n (newline) na string de formato
37 Formatos especiais (inteiros) %Wd - inteiro com W caracteres de largura, alinhado à direita. %-Wd - inteiro com W caracteres de largura, alinhado à esquerda. l o n g n = ; System. out. printf ("%d%n", n); // > "461012" System. out. printf ("%8d%n", n); // > " " System. out. printf ("%-8d%n", n); // > " " System. out. printf (" %08 d%n", n); // > " "
38 Formatos especiais (floating point) %.Df - n o real, arredondado para D casas decimais. %W.Df - n o real, com W espaços no total para os dígitos, e D casas decimais %-W.Df - o mesmo que o anterior mas com os dígitos alinhados à esquerda exemplo: double pi = Math. PI; System. out. printf ("%f%n", pi ); // > " " System. out. printf (" %.3 f%n", pi ); // > "3.142" System. out. printf (" %10.3 f%n", pi ); // > " 3.142" System. out. printf (" % f%n", pi ); // > "3.142 "
39 Arrays em Java Os arrays são objectos que agrupam sob um mesmo nome um conjunto de variáveis numeradas de um mesmo tipo (primitivo ou objecto). As variáveis de um array são sempre indexadas a partir do zero. criar uma referência x para um "array de inteiros ; int[] x; ou int x[]; o operador new cria o array com a capacidade indicada x = new int[10]; o array é um objecto acessível pela referência x. x[0]= 23 x[1]= 15 x[2]= 25...
40 Arrays em Java Ao trabalharmos com arrays é necessário ter atenção a possíveis excepções que sejam geradas e indiciadoras de situações de erro, e.g: NullPointerException tentar usar o array sem o criar ArrayIndexOutOfBounds aceder ao array fora dos limites i n t v []; v [0] = 2; // NullPointerException v = new i n t [4]; v [0] = 2; v [4] = 5; // ArrayIndexOutOfBoundsException No Java, o tamanho de um array é dado pelo atributo length, e.g. v.length dá a capacidade do array Como re-dimensionar um array? Apenas por cópia: int u[]= Arrays.copyOf(v, 2*v.length);
41 Arrays em Java Podemos escrever os elementos de um array com apenas um print? i n t primes [] = {2,3,5,7,11,13; System. out. println ( primes ); System. out. println ( Arrays. tostring ( primes )); output [ I@fee4 [2,3,5,7,11,13] É possível comparar arrays com apenas uma instrução de comparação (==)? Não! é necessário fazer um ciclo a comparar os elementos, ou usar o método Arrays.equals() i n t a[] = {1,2,3,4,5; i n t b[] = {1,2,3,4,5; i f ( Arrays. equals (a,b) ) System. out. println (" same contents ");
42 Exemplos do uso de arrays // somar os elementos de "a" i n t sum ( i n t [] a) { i n t total = 0; f o r ( i n t i = 0 ; i < a. length ; i++ ) total += a[ i]; r e t u r n total ; // contar numero de ocorrências de "b" em "a" i n t occurrences ( i n t [] a, i n t b) { i n t counter = 0; f o r ( i n t item : a) i f ( item == b) counter ++; r e t u r n counter ;
43 Arrays em Java clonar um array, i.e., criar uma cópia de um array i n t [] x = {23,15,25,18,12; // does not copy array, just reference i n t [] x1 = x; // make a copy of the array i n t [] x2 = Arrays. copyof (x, x. length ); x[] e x1[] são duas referências para o mesmo objecto x[] e x2[] são duas referências para dois objectos diferentes com conteúdos iguais
44 Arrays em Java Um método pode ter parâmetros na chamada que são arrays e pode dar como resultado um array. Exemplo: escrever um método em que dados 2 arrays de igual tamanho, retorna um array com a soma dos dois. i n t [] addarrays ( i n t [] u, i n t [] v) { i n t res [] = new i n t [u. length ]; f o r ( i n t i = 0 ; i < u. length ; i++ ) res [i] = u[i] + v[i]; r e t u r n res ;
45 Arrays multimensionais em Java Os arrays podem ser multi-dimensionais. Por exemplo: i n t v [][]= new i n t [4][4]; // matriz bi-dimensional 4x4 i n t u [][][]= new i n t [4][4][4]; // tri-dimensional Exemplo: Multiplicação de uma matriz a[n][m] por um vector u[m] para dar v[n]: i.e. v i = M 1 j=0 a ij u j (0 i < N)
46 Multiplicação de matriz por array c l a s s MatrixVectorProductTest { p u b l i c s t a t i c v o i d main ( String [] args ) { i n t [][] a = {{1,2,3,{4,5,6; i n t [] u = {1,2,3; i n t [] v = matrixvectormult (a,u); f o r ( i n t i = 0 ; i < v. length ; i++ ) System. out. print (v[i] + " "); System. out. println (); s t a t i c i n t [] matrixvectormult ( i n t [][] a, i n t [] u) { i n t [] v = new i n t [a. length ]; f o r ( i n t i = 0 ; i < v. length ; i++ ) { v[ i] = 0; f o r ( i n t j = 0 ; j < u. length ; j++ ) v[i] += a[i][j] * u[j];
47 Constantes Uma constante em Java tem de ser definida no âmbito de uma classe (ou de uma interface), no nível de topo, e declarada como static final static final int N=100; static final float PI= ; por convenção, o nome de uma constante é constituído só por letras maiúsculas só existe uma cópia de um atributo estático de uma classe, independentemente do número de instâncias que possam ser criadas.
Introdução à Linguagem Java
Introdução à Linguagem Java Luís Lopes DCC-FCUP Estruturas de Dados A Linguagem Java desenvolvida pela Sun Microsystems início em 1991 (com o nome de Oak) disponibilizada em 1995 com o nome Java fundamental
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 maisInstituto Superior de Engenharia de Lisboa
Instituto Superior de Engenharia de Lisboa Introdução à Programação (PG) Docente: Pedro Viçoso Fazenda (pfazenda@cedet.isel.ipl.pt) Professor Responsável: Pedro Alexandre Pereira (palex@cc.isel.ipl.pt)
Leia maisProgramação Estruturada e Orientada a Objetos
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Programação Estruturada e Orientada a Objetos Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisLinguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisTipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Leia maisIntrodução à Linguagem Java
Introdução à Linguagem Java Pedro Ribeiro DCC/FCUP 2017/2018 (baseado e/ou inspirado parcialmente nos slides de Luís Lopes e de Fernando Silva) Pedro Ribeiro (DCC/FCUP) Introdução à Linguagem Java 2017/2018
Leia maisEstruturas da linguagem C. 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões.
1 Estruturas da linguagem C 1. Identificadores, tipos primitivos, variáveis e constantes, operadores e expressões. Identificadores Os identificadores seguem a duas regras: 1. Devem ser começados por letras
Leia maisLinguagem Java. Introdução. Rosemary Silveira Filgueiras Melo
Linguagem Java Introdução Rosemary Silveira Filgueiras Melo rosesfmelo@hotmail.com 1 Tópicos abordados Histórico da Linguagem Caracterização da Linguagem Criação de Programa Java inicial Entrada e Saída
Leia maisAula 1 POO 1 Prática. Profa. Elaine Faria UFU
Aula 1 POO 1 Prática Profa. Elaine Faria UFU - 2019 Introdução Java Linguagem de programação poderosa Utiliza o paradigma Orientado a Objetos Muito utilizada em aplicativos para Internet e para redes Difundida
Leia maisJAVA. Professor: Bruno Toledo
JAVA Professor: Bruno Toledo Funcionamento de uma LP Em uma Linguagem de Programação (LP) como C e Pascal, temos o seguinte quadro quando vamos compilar um programa. Código fonte em c Teste.c Gera código
Leia maisPalavras Reservadas da Linguagem Java
Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de
Leia maisAlgoritmos II prof. Daniel Oliveira
Algoritmos II prof. Daniel Oliveira Revisar conceitos abordados na disciplina anterior Abordar conceitos vistos com a linguagem C# Variáveis e listas Expressões Estruturas de controle do tipo condicional
Leia maisIntrodução a JAVA. Variáveis, tipos, expressões, comandos e blocos
+ Introdução a JAVA Variáveis, tipos, expressões, comandos e blocos +Roteiro 2 Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Leia maisIntrodução a JAVA. Variaveis, tipos, expressões, comandos e blocos
Introdução a JAVA Variaveis, tipos, expressões, comandos e blocos Roteiro Variáveis e tipos Operadores aritméticos, lógicos, relacionais e bit-a-bit Atribuição Comandos básicos Ler, Escrever, Condicional,
Leia maisMsC. João Maria MsC. Liviane Melo
Disciplina: Programação Orientada à Objetos AULA 02 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo 2 Tipo Tamanho Alcance
Leia maisSintaxe Básica do Java. João Paulo Q. dos Santos
Sintaxe Básica do Java João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Plano de Aula Introdução; Método Main; Variáveis: Tipos primitivos; Referências para Objetos; Operadores; Estruturas: Condicionais
Leia maisAnálise de Programação
Análise de Programação Fundamentos da Linguagem de Programação Java Prof. Gilberto B. Oliveira Variáveis Atributos: Variáveis Declaradas fora de um método, sem o modificador static Variáveis membro ou
Leia maisRevisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa
Revisões de PG (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Compilar e executar programas em Java Ficheiro fonte (Prog.java) Ficheiro
Leia maisLinguagem de Programação II Implementação
Linguagem de Programação II Implementação Prof. Alessandro Borges 2 Tópicos Implementação em Java Variáveis Palavras reservadas Pacotes Identificador this Acessando membros de outros objetos API Java Nossa
Leia maisLinguagens de Programação I
Linguagens de Programação I Tema # 4 Operadores em C Susana M Iglesias FUNÇÕES ENTRADA-SAÍDA I/O printf(), utilizada para enviar dados ao dispositivo de saída padrão (stdout), scanf(), utilizada para ler
Leia maisNoçõ linguagem Java. Profs. Marcel Hugo e Jomi Fred Hübner. Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB
Noçõ ções básicas b da linguagem Java Profs. Marcel Hugo e Jomi Fred Hübner Departamento de Sistemas e Computação Universidade Regional de Blumenau - FURB Introduçã ção Origem Funcionamento Vantagens Linguagem
Leia maisProgramação Orientada a Objetos II Java Segunda aula. Prof. Rogério Albuquerque de Almeida
Programação Orientada a Objetos II Java Segunda aula 1 Programação Orientada a Objeto II Tipos de Dados e Variáveis Operadores Operadores aritméticos Operadores relacionais Operadores lógicos Operadores
Leia maisProgramação Orientada a Objectos - P. Prata, P. Fazendeiro
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
Leia 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 maisNo final deste curso, saberás criar programas através da linguagem de programação Java.
Programação em Java Programação Formato: Mentored - Online Preço: 415 ( Os valores apresentados não incluem IVA. Oferta de IVA a particulares e estudantes. ) Horário: Flexível das 24h/24h Duração: ~45h
Leia maisProgramação com Acesso a BD. Programação com OO Acesso em Java
Programação com OO Acesso em Java a BD Curso: Técnico em Informática Campus: Ipanguaçu José Maria Monteiro Pontifícia Universidade Católica do Rio de Janeiro PUC-Rio Departamento Clayton Maciel de Informática
Leia maisPHP: <?php echo("hello World");?> Printa Hello World na página do navegador, mais fácil do que no Java.
Nome: Vinícius Meng 3º ano Escrever em tela: public class HelloWorld { public static void main (String[] args) { System.out. println ("Hello World"); Printa Hello World na tela do terminal. echo("hello
Leia maisPROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@gmail.com
Leia maisptraux = dynamic_cast <PacoteNoite *> (vetor[i]); if (ptraux) auxiliar += vetor[i]->calculacusto();
429 //conteúdo do arquivo principalpacote.cpp... "5 - Imprimir o custo total apenas dos pacotes que serao entregues a noite;"
Leia maisabstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw
Programadores sabem que mudar o contexto entre linguagens de programação é algo difícil. Se você pretende programar em Java e JavaScript criando micro serviços, extraindo o melhor de cada linguagem, e
Leia maisMódulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão
Educação Módulo Lógica e Ética de Programação com aplicações em Java Projeto khouse Profissionalizante Profª Larissa Brandão Educação e Ética Fundamentos da Programação Objetivos: Reconhecer as diferenças
Leia maisDiagramas Sintáticos
Diagramas Sintáticos Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Cada classe X pública é declarada num ficheiro
Leia maisLINGUAGEM C: VARIÁVEIS E EXPRESSÕES
LINGUAGEM C: VARIÁVEIS E EXPRESSÕES Prof. André Backes LINGUAGENS DE PROGRAMAÇÃO Linguagem de Máquina Computador entende apenas pulsos elétricos Presença ou não de pulso 1 ou 0 Tudo no computador deve
Leia maisElementos Básicos. C# - Elementos básicos. Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas
C# - Elementos básicos Daniela da Cruz 2010 Elementos Básicos Primeiro programa Tipos de dados Variáveis Constantes Expressões e operadores Controlo de fluxo Tabelas Linguagens de Programação - Daniela
Leia maisLição 4 Fundamentos da programação
Lição 4 Fundamentos da programação Introdução à Programação I 1 Objetivos Ao final desta lição, o estudante será capaz de: Identificar as partes básicas de um programa em Java Reconhecer as diferenças
Leia maisIntrodução à Linguagem Java
Capítulo 3 A Construção de Aplicativos Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra Palavras reservadas Introdução à Linguagem Java abstract default goto null synchronized
Leia maisProgramação Orientada a Objetos
Programação Orientada a Objetos Professor: Diego Oliveira Conteúdo 05: Linguagem Java Conteúdo da Aula Linguagem Java Tipos Primitivos Operadores Aritiméticos Operadores Lógicos Precedência de Operadores
Leia maisProgramação Orientada a Objetos II
Programação Orientada a Objetos II Introdução Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com www.bolinhabolinha.com Apresentação Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com Ementa Introdução ao Desenvolvimento
Leia maisIntrodução a classes e objetos. Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis
Introdução a classes e objetos Prof. Marcelo Roberto Zorzan Prof a. Rachel Reis Estruturas de Seleção if... else Operador condicional (? : ) switch Aula de Hoje Estruturas de Repetição: while/do... while/for
Leia maisTipos Primitivos, estruturas de iteração e decisão.
Tipos Primitivos, estruturas de iteração e decisão. André Luis Meneses Silva andreluis.ms@gmail.com http://br.geocities.com/programacao2ufs/ Agenda Tipos Primitivos de Dados Variáveis e Constantes es Comandos
Leia maisMódulo 03. Identificadores, Palavras Reservadas, e Tipos
Módulo 03 Identificadores, Palavras Reservadas, e Tipos Objetivos Utilizar comentários em um programa. Distinguir entre identificadores válidos e não-válidos. Reconhecer palavras-reservadas da tecnologia
Leia maisParadigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura
Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação
Leia maisLinguagem de Programação I. Aula 06 Linguagem C: Tipos de Dados
Linguagem de Programação I Aula 06 Linguagem C: Tipos de Dados Da Aula Anterior Linguagens de Programação A Linguagem C: Como tudo começou Principais características da Linguagem C O primeiro programa
Leia maisProgramação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO
Programação de Computadores I Introdução ao C PROFESSORA CINTIA CAETANO Introdução Criada em 1972, por Dennis Ritchie; Centro de Pesquisas da Bell Laboratories; Para utilização no S.O. UNIX; C é uma linguagem
Leia maisProgramação de Computadores II TCC Profs.: Anselmo Montenegro (1) & Marcos Lage (2) (1) (2)
Programação de Computadores II TCC-00174 Profs.: Anselmo Montenegro (1) & Marcos Lage (2) (1) www.ic.uff.br/~anselmo (2) www.ic.uff.br/~mlage Conteúdo: Introdução ao Java Histórico 1991 Início em 1991:
Leia maisOrientação a Objetos e a Linguagem Java
Orientação a Objetos e a Linguagem Java Afrânio Assis afranio@gmail.com Novembro/2006 1 Tipos, Literais, Operadores e Controle de Fluxo Novembro/2006 2 Identificadores Identificadores são palavras utilizadas
Leia maisK&R: Capitulo 2 IAED, 2012/2013
Elementos da Linguagem C K&R: Capitulo 2 Elementos da Linguagem C Identificadores Tipos Constantes Declarações Operadores aritméticos, lógicos e relacionais Conversões de tipos Operadores de incremento
Leia maisClasses, instâncias e métodos de acesso. prática
Classes, instâncias e métodos de acesso prática Exercício 01 Crie a classe Ponto que possui duas dimensões (int x, int y). Crie os métodos get e set. Faça o main para instanciar e testar a classe. Adicione
Leia maisOrientação a Objetos e Java
Orientação a Objetos e Java Daves Martins davesmartins@yahoo.com.br Mestre em Computação de Alto Desempenho pela UFRJ Especialista em Banco de Dados Analista Web Orientação a Objetos e Java Características
Leia maisProgramação de Computadores II TCC Turma A-1
Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Java Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2015.1/tcc-00.309
Leia maisAULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK)
AULA TEÓRICA 3 Tema 2. Introdução a programação em Java (JVM, JDK) Ø LP Java. Estrutura de um programa em Java. Ø Conjunto de caracteres utilizado. Ø Identificadores. Ø Variáveis e constantes. Ø Tipos
Leia maisRevisão da Linguagem C Prof. Evandro L. L. Rodrigues
SEL0433 Aplicação de Microprocessadores I Revisão da Linguagem C Prof. Evandro L. L. Rodrigues Estrutura de um programa C Diretivas de pré processamento Declaração de variáveis globais Declaração de protótipos
Leia maisNotas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans
Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans Objetivos da aula: Introduzir conceitos da linguagem Java Apresentar um histórico da linguagem Apresentar
Leia maisCapítulo 3. A Construção de Aplicativos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra
Capítulo 3 A Construção de Aplicativos Palavras reservadas Introdução à Linguagem Java abstract default goto null synchronized boolean do if package this break double implements private throw byte else
Leia maisIntrodução ao Java. Programação Orientada a Objetos Java. Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior
Introdução ao Java Programação Orientada a Objetos Java Prof. Anselmo Cardoso Paiva Prof. Geraldo Braz Junior Tecnologia Java Java é tanto uma linguagem de programação de alto nível quanto uma plataforma
Leia maisPROGRAMAÇÃO I E N T R A DA E S A Í DA D E DA D O S
PROGRAMAÇÃO I VA R I Á V E I S, C O N S TA N T E S, O P E R A D O R E S E N T R A DA E S A Í DA D E DA D O S Variáveis 2 Variáveis são locais onde são armazenados os valores na memória. Toda variável é
Leia mais3. Linguagem de Programação C
Introdução à Computação I IBM1006 3. Linguagem de Programação C Prof. Renato Tinós Departamento de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3.2. Estrutura de Programas e Representação
Leia maisSintaxe da linguagem Java
Sintaxe da linguagem Java (PG) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Classe pública com método main Uma classe pública com nome A tem
Leia maisClasses o Objetos. Classes, objetos, métodos e variáveis de instância
Classes o Objetos Um recurso comum de cada aplicativo feito até agora é que todas as instruções que realizavam tarefas localizavam-se no método main. Se você tornar parte de uma equipe de desenvolvimento
Leia maisIntrodução ao Java. Marco A L Barbosa malbarbo.pro.br. Departamento de Informática Universidade Estadual de Maringá
Introdução ao Java Marco A L Barbosa malbarbo.pro.br Departamento de Informática Universidade Estadual de Maringá cba Este trabalho está licenciado com uma Licença Creative Commons - Atribuição-CompartilhaIgual
Leia mais1 Da aula teórica ao Java
Universidade Federal do ABC Bacharelado em Ciência da Computação Processamento da Informação - Prof. Fabrício Olivetti de França Guia de tradução entre Java e outras linguagens 1 Da aula teórica ao Java
Leia mais4. Constantes. Constantes pré-definidas
4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.
Leia maisIntrodução à Linguagem de Programação Java 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA
1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO JAVA 2 INDICE 1. COMENTÁRIOS... 4 1.1. Comentário de uma linha... 4 1.2. Comentário de múltiplas linhas... 4 2. IMPRESSÃO DE TEXTOS... 5 2.1. Imprimindo um texto
Leia maisProgramação Estruturada
Programação Estruturada Introdução à linguagem C Professores Emílio Francesquini e Carla Negri Lintzmayer 2018.Q3 Centro de Matemática, Computação e Cognição Universidade Federal do ABC Programação estruturada
Leia maisUniversidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 1o. Semestre de 2017 Prof.
Universidade Federal de Uberlândia Faculdade de Computação GGI030 Programação Orientada a Objetos 1o. Semestre de 2017 Prof. Renato Pimentel Prática 02 Java básico Atividade individual. Crie um novo projeto
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 maisProgramação Aplicada à Engenharia
Universidade Federal Rural do Semi-Árido Departamento de Ciências Ambientais Programação Aplicada à Engenharia Aula 07: Aritmética e Tomada de decisão Silvio Fernandes 2009.1 1 Operadores Aritméticos Operadores
Leia maisESQUEMA AULA PRÁTICA 1
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente JBuilder Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado JBuilder. Start
Leia maisProgramação científica C++
Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 2 Expressões Combinação de dados e operadores que resulta em um valor. expressão x = 2 * y + 4; variável operador constante Memória do computador
Leia maisProgramação Orientada a Objectos - P. Prata, P. Fazendeiro
6 Exceções Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável O controlo da execução do programa
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas. Aula Tópico 2
Algoritmos e Estruturas de Dados I (DCC/003) Estruturas Básicas Aula Tópico 2 1 Problema 3 Exibir o maior número inteiro que pode ser representado no computador. 2 Qual o maior número inteiro? Para o compilador
Leia maisPROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I
PROGRAMAÇÃO I A LINGUAGEM DE PROGRAMAÇÃO JAVA I Prof. Dr. Daniel Caetano 2017-1 Objetivos Conhecer os tipos de dados, constantes e como declarar variáveis Conhecer os operadores e expressões Conhecer e
Leia maisA linguagem C (visão histórica)
A linguagem C (visão histórica) A linguagem C é uma linguagem de programação desenvolvida no ínício dos anos 70 por Dennis Ritchie, que trabalhava nos laboratórios Bell e que também inciou em paralelo,
Leia maisESQUEMA AULA PRÁTICA 1
P. Fazendeiro & P. Prata POO FP1/1 ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente JBuilder Introdução à Linguagem de Programação JAVA 0 Inicie o ambiente de desenvolvimento integrado JBuilder. Start
Leia maisLÓGICA DE PROGRAMAÇÃO (JAVA) VARIÁVEIS. Professor Carlos Muniz
LÓGICA DE PROGRAMAÇÃO (JAVA) String String é uma classe contida no pacote java.lang e que descende da classe java.lang.object. De forma conceitual podemos dizer que é uma sequência de caracteres usada
Leia maisHello World. Linguagem C. Tipos de Dados. Palavras Reservadas. Operadores Aritméticos. Pré e pós incremento e pré e pós decremento
Hello World Linguagem C printf("hello world!\n"); main é a função principal, a execução do programa começa por ela printf é uma função usada para enviar dados para o vídeo Palavras Reservadas auto double
Leia maisRevisão C++ - Parte 1
Revisão C++ - Parte 1 Prof. Gustavo Leitão Campus Natal Central Disciplina Programação para Ambiente de Redes 5/3/2010 Objetivo da Aula 5/3/2010 5/3/2010 OBJETIVO DA AULA Revisar os principais comandos
Leia maisPROGRAMAÇÃO JAVA. Parte 2
PROGRAMAÇÃO JAVA Parte 2 Características interessantes do JAVA: Verificação automática de ortografia Recolha automática do lixo (GC) Simplificação de ponteiros de memória Acesso à rede simplificado Multi-threading
Leia maisRevisões de PG. Programação Orientada por Objetos (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa
Revisões de PG (POO) Centro de Cálculo Instituto Superior de Engenharia de Lisboa Pedro Alexandre Pereira (palex@cc.isel.ipl.pt) Compilar e executar programas em Java Ficheiro fonte (Prog.java) Ficheiro
Leia maisAULA TEÓRICA 4. Tema 3. Linguagem de programação de alto nível Java
AULA TEÓRICA 4 Tema 3. Linguagem de programação de alto nível Java Ø LP Java. Estrutura de um programa em Java. Ø Identificadores. Variáveis e constantes. Ø Tipos de dados básicos (primitivos): u representação
Leia maisProgramação Orientada a Objectos - P. Prata, P. Fazendeiro
Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável O controlo da execução do programa é transferido
Leia maisVariáveis primitivas e Controle de fluxo
Variáveis primitivas e Controle de fluxo Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/
Leia maisAlguns Exemplos em Java
Alguns Exemplos em Java Fernando Silva & Luís Lopes DCC-FCUP Estruturas de Dados Problema 1: Dígito mais frequente Exemplo: o número 3435667323 contém: 1 (2), 4 (3), 1 (4), 1 (5), 2 (6) e 1 (7) digitomaisfrequente(3435667323)
Leia maisIntrodução. LP OO desenvolvida pela Sun no início da década de 90 com sintaxe semelhente a C\C++. C C++.
Java Parte I mleal@inf.puc-rio.br 1 Introdução LP OO desenvolvida pela Sun no início da década de 90 com sintaxe semelhente a C\C++. C C++. Todos os programas Java são compilados e interpretados. O compilador
Leia mais#include <stdio.h> Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C
#include Void main() { printf( Cheguei!\n"); } INTRODUÇÃO A LINGUAGEM C ANTES DO C ERA A LINGUAGEM B B foi essencialmente uma simplificação da linguagem BCPL. B só tinha um tipo de dado, que
Leia maisJava 2 Standard Edition Tipos, literais, operadores e controle de fluxo
Java 2 Standard Edition Tipos, literais, operadores e controle de fluxo Helder da Rocha www.argonavis.com.br 1 Operadores e controle de fluxo da execução Este módulo explora as estruturas procedurais da
Leia maisProgramação em C++: Introdução
Programação em C++: Introdução J. Barbosa J. Tavares Conceitos básicos de programação Algoritmo Conjunto finito de regras sobre as quais se pode dar execução a um dado processo (Knuth73v1) Ex: ordenação
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 maisQuando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção.
6 Exceções Quando um programa viola as restrições semânticas da linguagem, a JVM assinala um erro ao programa, sob a forma de exceção. Uma exceção é um erro recuperável - O controlo da execução do programa
Leia maisLinguagem Java Parte I. Sintaxe. Algumas características
Programação Na Web Linguagem Java Parte I Sintaxe António Gonçalves Algumas características Estruturas de controlo, operadores, expressões e tipos básicos são semelhantes ao C++/C. Não há apontadores;
Leia maisIntrodução à linguagem C++
Estrutura de Dados e Algoritmos e Programação e Computadores II Aula 2: Introdução à linguagem C++ Introdução à linguagem C++ Conceitos básicos: variáveis, tipos de dados, constantes, I/O, etc. Estruturas
Leia maisProgramação de Computadores II TCC /Turma A 1
Programação de Computadores II TCC 00.174/Turma A 1 Professor Leandro A. F. Fernandes http://www.ic.uff.br/~laffernandes Conteúdo: Introdução ao Java Material elaborado pelos profs. Anselmo Montenegro
Leia maisBCC Programação Orientada a Objectos(POO) Departamento de Computação - UFOP
Java - Introdução BCC 221 - Programação Orientada a Objectos(POO) Guillermo Cámara-Chávez Departamento de Computação - UFOP Introdução A Sun Microsystems financiou uma pesquisa corporativa interna em 1991,
Leia maisProgramação de Computadores II TCC
Programação de Computadores II TCC 00.174 Profs.: Leandro A. F. Fernandes (A1) & Luiz André P. P. Leme (B1) (Turma A1) www.ic.uff.br/~laffernandes (Turma B1) http://www.ic.uff.br/~lapaesleme Conteúdo:
Leia mais