Java 1 visão geral. Vitor Vaz da Silva
|
|
|
- Alexandre Esteves Frade
- 10 Há anos
- Visualizações:
Transcrição
1 Java 1 visão geral Vitor Vaz da Silva
2 Introdução 1991 Um grupo de projectistas da Sun Green Team tenta criar uma nova geração de computadores portáteis inteligentes e com grande capacidade de comunicação. Esse processo criativo leva a criarem uma plataforma para o software ser portado para dispositivos diferentes. Pensaram inicialmente em utilizar o C++ mas isso não facilitava a ideia que tinham de portabilidade Vitor Vaz da Silva 2
3 Introdução Decidem criar uma nova linguagem OAK, nome em memória do carvalho que estava à frente do gabinete de James Gosling. Desenvolveram também um sistema operativo Green OS para dar suporte a essa linguagem e uma interface gráfica padrão. Vitor Vaz da Silva 3
4 Introdução Dificuldades de copyright levam à criação de um novo nome, inspirado nas bicas que a equipa tomava num café onde se reuniam Java Em 1994, a Java é utilizada quando foi desenvolvido a aplicação WebRunner capaz de realizar o download e executar o código Java pela Internet. Vitor Vaz da Silva 4
5 Introdução A Sun decide disponibilizar gratuitamente a Java embora continue a deter os direitos relativos à linguagem e ferramentas. Surge assim o JDK 1.0 Java Developer s Kit O JDK passa a ser chamado de J2SE Java 2 Platform, Standard Edition Há múltiplas plataformas e kits de desenvolvimento. Vitor Vaz da Silva 5
6 Características Orientado por objectos Tudo são Classes Excepto os tipos primitivos de dados Vitor Vaz da Silva 6
7 Características Independente das plataformas Java é compilada para uma linguagem intermédia bytecode. A bytecode é executada pela JVM A JVM é a máquina virtual para java (Java Virtual Machine) Vitor Vaz da Silva 7
8 Características Ausência de ponteiros Não há manipulação directa de endereços de memória Não é necessário reciclar a memória Vitor Vaz da Silva 8
9 Características Alto desempenho Linguagem Compilada - Java Linguagem interpretada - Bytecode Vitor Vaz da Silva 9
10 Segurança Java possui mecanismos que impedem Realizar qualquer operação no sistema de arquivos da máquina-alvo. Caso o applet seja considerado seguro, são especificados diferentes níveis de acesso ao sistema alvo. Vitor Vaz da Silva 10
11 Concorrência Multithread execução em simultâneo de rotinas. Thread é uma dessas rotinas. Contém mecanismos de sincronismo entre threads Vitor Vaz da Silva 11
12 E ainda. Tipo de inteiros e virgula flutuante compatíveis com o IEEE Suporta caracteres UNICODE Desenhada para desenvolvimento de aplicações distribuídas (e em rede) Vitor Vaz da Silva 12
13 Vitor Vaz da Silva 13
14 ? BOLA Vitor Vaz da Silva 14
15 ? CALÇADO Vitor Vaz da Silva 16
16 Aprender Ensinar Vitor Vaz da Silva 18
17 Identidade Caracteriza um objecto Torna-o único Bilhete de Identidade Vitor Vaz da Silva 19
18 Classificação Definir a que grupo (classe) pertence um objecto Sistemática ordenação em grupos de acordo com critérios determinados Vitor Vaz da Silva 20
19 Polimorfismo Reconhecer num objecto outro mais geral Vitor Vaz da Silva 21
20 Hereditariedade Definir novas classes a partir de classes já existentes Vitor Vaz da Silva 22
21 Encapsulamento Permite utilizar um objecto conhecendo apenas a sua interface. As propriedades internas ficam protegidas Vitor Vaz da Silva 23
22 Programar Orientado por Objectos Pensar! Visualizar! Descrever! O mundo em objectos E os acontecimentos no tecido do tempo Construir Classes Criar Objectos instanciando as classes Vitor Vaz da Silva 24
23 Classe Atributos Características O que é, como é Dados Métodos Funções O que faz, como faz, quando faz Manipula dados Vitor Vaz da Silva 25
24 Instanciação Instanciar criar um novo objecto a partir de uma classe A classe e o objecto podem ter restrições, ou melhor qualificadores Vitor Vaz da Silva 26
25 Qualificador Public público O conteúdo da classe pode ser utilizado tanto pela classe como por outra classe que faça referência ao objecto Vitor Vaz da Silva 27
26 Qualificador Protected protegido A classe só pode ser referenciada por métodos que estão dentro do mesmo pacote ou em membros da própria classe Vitor Vaz da Silva 28
27 Qualificador Private privado Acesso restrito; membros da mesma classe. Vitor Vaz da Silva 29
28 Qualificador Abstract abstracto Possui métodos abstractos Não implementou todos os métodos de uma interface a que fez referência Especifica o que fazer Não indica como se faz Vitor Vaz da Silva 30
29 Qualificador Final A classe não pode servir de base para herança de outra classe. Vitor Vaz da Silva 31
30 Qualificador Strictfp Todos os valores utilizados são transformados em virgula flutuante Vitor Vaz da Silva 32
31 Qualificador Static - estático Permite utilização de campos estáticos mesmo que a classe esteja dentro de outra classe Vitor Vaz da Silva 33
32 Identificadores Java distingue maiúsculas de minúsculas Classes começam com Maiúscula public class EisUmaClasse{ }; Os objectos começam com minúscula EisUmaClasse eisumobjectodaclasseeisumaclasse; Constantes todos caracteres em Maiúculas Color.GREEN; Números e _ também podem ser utilizados excepto como primeiro caractere Acentos espaços e pontuação não podem ser utilizados nos identificdores Vitor Vaz da Silva 34
33 Pacotes Package Organização hierárquica semelhante às directorias Contém pacotes e classes Exemplo: java.awt.image Vitor Vaz da Silva 35
34 Import Indicar ao compilador onde encontrar as classes Pacote padrão já importado java.lang Usar directiva import Exemplo: import java.awt.graphics2d; import java.io.*; Vitor Vaz da Silva 36
35 Package Para incluir as classes em pacotes utiliza-se a directiva package. Exemplo package minhas.classes; public class Acetato{. } Algures import minhas.classes.acetato; Vitor Vaz da Silva 37
36 Ficheiros e Classes Pormenores Um ficheiro só pode conter diversas classes mas só uma delas pode ser pública. O nome do ficheiro coincide com o nome da classe e com extensão java Vitor Vaz da Silva 38
37 Class Estrutura da classe Atributos - variáveis Métodos funções public class Caneta{ int tinta; int cor; } public void escreve(){ } Vitor Vaz da Silva 39
38 UML UML Unified Modeling Language OMT Object Modeling Technique + public - private # protected - cor # tinta Caneta + escrever() + tirartampa() + portampa() - usartinta() NomeDaClasse Atributos Métodos() Vitor Vaz da Silva 40
39 UML Public class Caneta{ private int cor; protected int tinta; } public String escrever(){ } public void tirartampa(){ } public void portampa(){ } protected void usartinta(){ } - cor # tinta Caneta + escrever() + tirartampa() + portampa() - usartinta() Vitor Vaz da Silva 41
40 package editora; import resma.folha; public class Impressao{ } } SEM ACESSO public Impressao(){ } public void inserir(){ Folha pg = new Folha(); pg.tamanhoa3(); pg.tamanhoa4(); pg.tamanhoa5(); public static void main(string args[]){ new Impressao(). inserir(); } package resma; public class Folha{ public Folha(){ } private void tamanhoa3(){ } protected void tamanhoa4(){ } public void tamanhoa5(){ } public void tamanhoa2(){ tamanhoa3(); tamanhoa4(); tamanhoa5(); } } package resma; public class Cartolina extends Folha{ public Cartolina(){ } private void tamanhoa0(){ tamanhoa3(); tamanhoa4(); tamanhoa5(); } } // Uma linha de Comentário /* Um Bloco Comentado */ Vitor Vaz da Silva 42
41 Variáveis Podem começar com _ ou $ Não podem ser palavras reservadas abstract assert boolean break byte case catch char class const continue default do double else enum extends false final finally float for goto if implements import instanceof int interface long native new null package private protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while Vitor Vaz da Silva 43
42 Atribuição Atribuir valores às variáveis double precobatatas=1.99; boolean portaaberta=true; int quantidade=4, idade=20; int cadeiras=quantidade; float valorreal=12.234f; Vitor Vaz da Silva 44
43 Tipos de Dados Primitivos Inteiro byte short int long Vírgula flutuante float double Caractere char Lógico boolean Vitor Vaz da Silva 45
44 Inteiros Tipo Bits Mínimo Máximo byte short int long Vitor Vaz da Silva 46
45 Vírgula Flutuante Tipo Bits Mínimo Máximo float x x double x x A mesma gama de valores para os números negativos Vitor Vaz da Silva 47
46 Caractere Tipo Bits Mínimo Máximo char A \x41 \0101 \u em decimal \n Mudança de Linha \r Voltar ao início da linha \b Ir uma posição para a esquerda \t Um tab \f Mudança de página \ Um apóstrofo \ Uma aspa \\ A própria barra invertida \uhhhh Caractere unicode (0-9, A-F) \0ooo Caractere octal (0-7) \xhh Caractere hexadecimal (0-9, A-F) Vitor Vaz da Silva 48
47 Lógico Tipo Bits Mínimo Máximo boolean 8 false true Vitor Vaz da Silva 49
48 Casting Permite converter um tipo noutro sem alterar o seu valor binário. Pode gerar erros Pode ser necessário: Acrescentar bits Remover bits Vitor Vaz da Silva 50
49 Operadores Matemáticos Incremento e Decremento Relacionais Lógicos Vitor Vaz da Silva 51
50 Operadores Matemáticos + adição - subtracção * multiplicação / divisão % resto da divisão inteira 7 % 3 tem como resultado 1 Vitor Vaz da Silva 52
51 Operadores Incremento e Decremento = -= *= /= %= ++a; // a=a+1; a++; // a=a+1 Operação e Atribuição b=++a; //a=a+1; b=a; b=a++; //b=a; a=a+1; a/=3; // a=a/3; a%=5; //a=a%5; Vitor Vaz da Silva 53
52 Operadores Relacionais ==!= > < >= <= Vitor Vaz da Silva 54
53 Operadores Lógicos true false &&! ^ & Vitor Vaz da Silva 55
54 Operadores Operadores array index, method call, member access [] (). postfix expr++ expr-- Precedência unary ++expr --expr +expr -expr ~! multiplicative * / % additive + - shift << >> >>> relational equality ==!= bitwise AND bitwise exclusive OR bitwise inclusive OR logical AND logical OR ternary? : < > <= >= instanceof & ^ && assignment = += -= *= /= %= &= ^= = <<= >>= >>>= Vitor Vaz da Silva 56
55 Matrizes Tabela De linhas com colunas De colunas com linhas int papeis[5][4]; papeis[3] é o quê? Vitor Vaz da Silva 57
56 Ponto de entrada C int main(int argc, char *argv[]) Java public static void main(string args[]) Vitor Vaz da Silva 58
57 Início Executável -.exe O sistema operativo executa uma função init() que abre os ficheiros de entrada e saída (teclado e placa de vídeo) e depois chama C main() Java main() Para ser chamado da linha de comando Applet - primeira.class O método init() da classe primeira Vitor Vaz da Silva 59
58 static main() Static -> O método é da classe caso contrário é do objecto Dados X Código (Idem para Atributos) Static Vitor Vaz da Silva 60
59 Instanciar um Objecto Criar um objecto. new Integer(3); new String( Penso ); Planeta terra = new Planeta(); Integer tres = 3; String existo= eu ; int bi= new Integer(9999); // String existo = new String( eu ); // int bi= (int) new Integer(9999); Vitor Vaz da Silva 61
60 String Classe Manipula caracteres que não se pretende serem alterados String s = Olá ; // String s = new String( Olá ); s = s + Bom + Dia ; // s = new String (s + new String( Bom ) + new String( Dia )); Vitor Vaz da Silva 62
61 StringBuffer Manipula caracteres que serão alterados durante a execução do programa. StringBuffer b = new StringBuffer(); b.append( Olá ); b.append( Bom ); b.append( Dia. ); String s = b.tostring(); Vitor Vaz da Silva 63
62 .length.length() Uma medida do objecto Depende do contexto Vitor Vaz da Silva int comp=new String( ola ).length(); StringBuffer sb = new StringBuffer(); //sb.append( ); comp = sb.length(); Livro liv = new Livro( Contos de encantar! ); comp = liv.length(); //tem de ser feito! String a[][] = new String[2][7]; i=a[2].length; i=a[2][3].length(); 64
63 Construtor Tem o mesmo nome da Classe Define as características iniciais Pode haver vários com o mesmo nome e argumentos diferentes tantos construtores quanto as variedades de objectos Vitor Vaz da Silva 65
64 public class Livro{ int NumPaginas; public Livro(){ NumPaginas=0; } public Livro(int numpag){ } public Livro(String titulo){ } public Livro(int altura, int largura, int numpag, String isbn){ } Construtor } public length(){ return(numpaginas); } Livro lb = new Livro(); Livro liv = new Livro(123); Livro lt = new Livro(23,17, 32, Livro lj= new Livro( Java é um objecto? ); Vitor Vaz da Silva 66
65 Referências Vitor Vaz da Silva 84
Programação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Linguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática
Folha 1-1 Introdução à Linguagem de Programação JAVA 1 Usando o editor do ambiente de desenvolvimento JBUILDER pretende-se construir e executar o programa abaixo. class Primeiro { public static void main(string[]
Sintaxe Geral Tipos de Dados. Prof. Angelo Augusto Frozza, M.Sc.
Sintaxe Geral Tipos de Dados Comentários Comentários: De linha: // comentário 1 // comentário 2 De bloco: /* linha 1 linha 2 linha n */ De documentação: /** linha1 * linha2 */ Programa Exemplo: ExemploComentario.java
Aula 2. Objetivos. Encapsulamento na linguagem Java; Utilizando a referência this.
Aula 2 Objetivos Encapsulamento na linguagem Java; Utilizando a referência this. Encapsulamento, data hiding é um conceito bastante importante em orientação a objetos. É utilizado para restringir o acesso
CONCEITOS 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
Aula 09 Introdução à Java. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/
Aula 09 Introdução à Java Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Agenda da Aula Java: Sintaxe; Tipos de Dados; Variáveis; Impressão de Dados.
A Linguagem Java. Alberto Costa Neto DComp - UFS
A Linguagem Java Alberto Costa Neto DComp - UFS 1 Roteiro Comentários Variáveis Tipos Primitivos de Dados Casting Comandos de Entrada e Saída Operadores Constantes 2 Comentários /** Classe para impressão
Java. Marcio de Carvalho Victorino www.dominandoti.eng.br
Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a
Java 2 tipos, operadores, String. Vitor Vaz da Silva
Java 2 tipos, operadores, String Vitor Vaz da Silva Tipos de Dados Primitivos Inteiro byte short int long Vírgula flutuante float double Caractere char Lógico boolean Vitor Vaz da Silva 2 Inteiros Tipo
ESQUEMA 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
insfcanceof new public switch transient while byte continue extends for int null
Palavras -chave de JAV A abstract catch do final implements long private static throw void boolean char double finally import native protected super throws volatile break class float insfcanceof new public
ESQUEMA 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
Introdução à Linguagem Java
Introdução à Linguagem Java Histórico: Início da década de 90. Pequeno grupo de projetos da Sun Microsystems, denominado Green. Criar uma nova geração de computadores portáveis, capazes de se comunicar
Programaçã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) [email protected]
Curso Adonai QUESTÕES Disciplina Linguagem JAVA
1) Qual será o valor da string c, caso o programa rode com a seguinte linha de comando? > java Teste um dois tres public class Teste { public static void main(string[] args) { String a = args[0]; String
Programaçã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:
2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
CURSO DE PROGRAMAÇÃO EM JAVA
CURSO DE PROGRAMAÇÃO EM JAVA Introdução para Iniciantes Prof. M.Sc. Daniel Calife Índice 1 - A programação e a Linguagem Java. 1.1 1.2 1.3 1.4 Linguagens de Programação Java JDK IDE 2 - Criando o primeiro
Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31
APROG Algoritmia e Programação Linguagem JAVA Básico Nelson Freire (ISEP DEI-APROG 2012/13) 1/31 Linguagem Java Estrutura de um Programa Geral Básica Estruturas de Dados Variáveis Constantes Tipos de Dados
JAVA. 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
Noçõ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
Java - Introdução. Professor: Vilson Heck Junior. [email protected]
Java - Introdução Professor: Vilson Heck Junior [email protected] Agenda O que é Java? Sun / Oracle. IDE - NetBeans. Linguagem Java; Maquina Virtual; Atividade Prática. Identificando Elementos
Universidade de Mogi das Cruzes Implementação Orientada a Objetos - Profª. Danielle Martin. Guia da Sintaxe do Java
Guia da Sintaxe do Java TIPOS PRIMITIVOS DE DADOS DO JAVA São os tipos nativos de dados do Java, que podem ser usados na declaração de atributos, variáveis, parâmetros. Tipo primitivo Tamanho Valor padrão
Java Laboratório Aula 1. Divisões da Plataforma. Introdução a Plataforma Java. Visão geral da arquitetura da
Java Laboratório Aula 1 Programação orientada a objetos Profa. Renata e Cristiane Introdução a Plataforma Java O que é Java? Tecnologia Linguagem de Programação Ambiente de Execução (JVM) Tudo isso é a
JAVA. Fabrício de Sousa [email protected]
JAVA Fabrício de Sousa [email protected] Agenda 2 Características Ambientes de Desenvolvimento Sintaxe Comentários Tipos de dados primitivos Caracteres especiais Variáveis Operadores Aritméticos
Prof. Esp. Adriano Carvalho
Prof. Esp. Adriano Carvalho Um arquivo contendo uma sequência de comandos em uma linguagem de programação especifica Esses comandosrespeitam regras de como serem escritos e quais são as palavras que podem
Sintaxe Básica de Java Parte 1
Sintaxe Básica de Java Parte 1 Universidade Católica de Pernambuco Ciência da Computação Prof. Márcio Bueno [email protected] Fonte: Material da Profª Karina Oliveira Estrutura de Programa Um programa
Mó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.
Criar a classe Aula.java com o seguinte código: Compilar e Executar
Introdução à Java Prof. Bruno Gomes [email protected] 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
Keeper of Knowledge. Capítulo 1 Conceitos Básicos do Java
Capítulo 1 Conceitos Básicos do Java INTRODUÇÃO O objectivo deste tutorial é ensinar as regras básicas de programação em Java e facilitar a aprendizagem dos capítulos que se seguem. Qualquer dúvida sobre
Linguagens de. Aula 02. Profa Cristiane Koehler [email protected]
Linguagens de Programação III Aula 02 Profa Cristiane Koehler [email protected] Linguagens de Programação Técnica de comunicação padronizada para enviar instruções a um computador. Assim
3 Classes e instanciação de objectos (em Java)
3 Classes e instanciação de objectos (em Java) Suponhamos que queremos criar uma classe que especifique a estrutura e o comportamento de objectos do tipo Contador. As instâncias da classe Contador devem
JavaScript 2.0X 1.0 3.0X 1.1 4.0 4.05 1.2 4.06 4.61 1.3 5.0 1.4 6.0 1.5
JavaScript Diego R. Frank, Leonardo Seibt FIT Faculdades de Informática de Taquara Fundação Educacional Encosta Inferior do Nordeste Av. Oscar Martins Rangel, 4500 Taquara RS Brasil [email protected],
JSP - ORIENTADO A OBJETOS
JSP Orientação a Objetos... 2 CLASSE:... 2 MÉTODOS:... 2 Método de Retorno... 2 Método de Execução... 2 Tipos de Dados... 3 Boolean... 3 Float... 3 Integer... 4 String... 4 Array... 4 Primeira:... 4 Segunda:...
Componentes da linguagem C++
Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras
Introdução a Linguagem
Introdução a Linguagem Prof. Edwar Saliba Júnior Fevereiro de 2011 Unidade 03 Introdução a Linguagem Java 1 Conteúdo Máquina Virtual (JVM) Histórico de Java Case Sensitive Tipos Primitivos Tipo String
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões
Algoritmos I Aula 13 Java: Tipos básicos, variáveis, atribuições e expressões Professor: Max Pereira http://paginas.unisul.br/max.pereira Ciência da Computação Primeiro Programa em Java public class OlaPessoal
Técnicas de Programação II
Técnicas de Programação II Aula 06 Orientação a Objetos e Classes Edirlei Soares de Lima Orientação a Objetos O ser humano se relaciona com o mundo através do conceito de objetos.
Tipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Tipos, Literais, Operadores
Tipos, Literais, Operadores Identificadores São palavras utilizadas para nomear variáveis, métodos e classes Na linguagem Java, o identificador sempre começa por letra, sublinhado(_) ou cifrão ($) Não
Linguagem 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,
Curso 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
MsC. João Maria MsC. Liviane Melo
Disciplina: Programação Orientada à Objetos AULA 02 Corpo docente: MsC. Alexandro Vladno Edmilson Campos MsC. Fábio Procópio Esp. Felipe Dantas MsC. João Maria MsC. Liviane Melo 2 Tipo Tamanho Alcance
FBV - 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
Programação de Computadores II TCC-00.309 Turma A-1
Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente
Orientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Universidade da Beira Interior Cursos: Engenharia Informática, Matemática /Informática e Ensino da Informática
Programação Orientada a Objectos - 28/29; P. Prata, P. Fazendeiro 2 A tecnologia Java Uma ideia base da linguagem JAVA é a de que um programa em JAVA deve poder ser executado em qualquer tipo de computador
Algoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti [email protected] www.univasf.edu.br/~jorge.cavalcanti
Comandos de repetição For (inicialização; condição de execução; incremento/decremento) { //Código }
Este documento tem o objetivo de demonstrar os comandos e sintaxes básicas da linguagem Java. 1. Alguns passos para criar programas em Java As primeiras coisas que devem ser abordadas para começar a desenvolver
AULA 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
Relevância e Motivação. Programação Orientada a Objetos Utilizando Java. Qualidade do Software. Objetivos. Cancelamentos.
Programação Orientada a Objetos Utilizando Java Pedro de Alcântara dos Santos Neto e-mail: [email protected] Home Page: http:// www.ufpi.br/pasn Relevância e Motivação Técnicas a serem utilizadas na prática
Java 2 Standard Edition Como criar classes e objetos
Java 2 Standard Edition Como criar classes e objetos Helder da Rocha www.argonavis.com.br 1 Assuntos abordados Este módulo explora detalhes da construção de classes e objetos Construtores Implicações da
Programação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel Ambiente de Desenvolvimento Orientação a Objetos É uma técnica de desenvolvimento de softwares que consiste em representar os elementos do mundo
Programação Orientada a Objetos em Java
Programação Orientada a Objetos em Java Rone Ilídio da Silva Universidade Federal de São João del-rei Campus Alto Paraopeba 1:14 1 Objetivo Apresentar os principais conceitos de Programção Orientada a
Orientação a Objetos em Java. Leonardo Gresta Paulino Murta [email protected]
Orientação a Objetos em Java Leonardo Gresta Paulino Murta [email protected] Agenda Introdução; Orientação a Objetos; Orientação a Objetos em Java; Leonardo Murta Orientação a Objetos em Java 2 Agosto/2007
Java Básico. Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp
Java Básico Classes Abstratas, Exceções e Interfaces Prof. Fernando Vanini Ic-Unicamp Classes Abstratas construção de uma classe abstrata construção de classes derivadas Classes e Herança Uma classe define
Linguagem Java - Introdução
Linguagem Java - Introdução Identificadores válidos resultado teste01 _numeroclientes $fortuna Identificadores Identificadores inválidos 101dalmatas 34 #x Palavras reservadas abstract assert*** boolean
MC102 Algoritmos e programação de computadores Aula 3: Variáveis
MC102 Algoritmos e programação de computadores Aula 3: Variáveis Variáveis Variáveis são locais onde armazenamos valores na memória. Toda variável é caracterizada por um nome, que a identifica em um programa,
INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO
INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO Tópicos Estrutura Básica B de Programas C e C++ Tipos de Dados Variáveis Strings Entrada e Saída de Dados no C e C++ INTRODUÇÃO O C++ aceita
2. OPERADORES... 6 3. ALGORITMOS, FLUXOGRAMAS E PROGRAMAS... 8 4. FUNÇÕES... 10
1. TIPOS DE DADOS... 3 1.1 DEFINIÇÃO DE DADOS... 3 1.2 - DEFINIÇÃO DE VARIÁVEIS... 3 1.3 - VARIÁVEIS EM C... 3 1.3.1. NOME DAS VARIÁVEIS... 3 1.3.2 - TIPOS BÁSICOS... 3 1.3.3 DECLARAÇÃO DE VARIÁVEIS...
PROGRAMAÇÃ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
INTRODUÇÃO AO JAVA PARA PROGRAMADORES C
PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada
Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java
Linguagem Java Objetivos Compreender como desenvolver algoritmos básicos em JAVA Aprender como escrever programas na Linguagem JAVA baseando-se na Linguagem Portugol aprender as sintaxes equivalentes entre
Organização de programas em Java. Vanessa Braganholo [email protected]
Organização de programas em Java Vanessa Braganholo [email protected] Vamos programar em Java! Mas... } Como um programa é organizado? } Quais são os tipos de dados disponíveis? } Como variáveis podem
Roteiro 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
Algoritmos e Programação 2. Introdução à Programação Orientada a Objetos. Orientação a Objetos. O que é um paradigma de programação?
Algoritmos e Programação 2 Baseado no material do Prof. Júlio Pereira Machado Introdução à Programação Orientada a Objetos O que é um paradigma de programação? É um padrão conceitual que orienta soluções
Orientação a Objetos com Java
Orientação a Objetos com Java Julio Cesar Nardi [email protected] 2011/2 Apresentação 3: Orientação Objetos: Conceitos Básicos Objetivos: Compreender os Conceitos Básicos da Orientação a Objetos;
Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza. [email protected]
Fundamentos de Programação Turma CI-240-EST Josiney de Souza [email protected] Agenda do Dia Aula 2 (07/08/15) Introdução ao Python História Características Estrutura dos código-fonte Primeiros elementos
BSI UFRPE Prof. Gustavo Callou [email protected]
BSI UFRPE Prof. Gustavo Callou [email protected] HelloWorld.java: public class HelloWorld { public static void main (String[] args) { System.out.println( Hello, World ); } } Identificadores são usados
Introdução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Especialização em desenvolvimento para web com interfaces ricas. Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares
Especialização em desenvolvimento para web com interfaces ricas Tratamento de exceções em Java Prof. Fabrízzio A. A. M. N. Soares Objetivos Conceito de exceções Tratar exceções pelo uso de try, catch e
Universidade 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.
Programação em C++: Introdução
Programação em C++: Introdução J. Barbosa J. Tavares Visualização Científica Conceitos básicos de programação Algoritmo Conjunto finito de regras sobre as quais se pode dar execução a um dado processo
Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans
Notas de Aula 01: Introdução à linguagem de programação Java e ao ambiente de desenvolvimento NetBeans Objetivos da aula: Introduzir conceitos da linguagem Java Apresentar um histórico da linguagem Apresentar
Projeto de Software Orientado a Objeto
Projeto de Software Orientado a Objeto Ciclo de Vida de Produto de Software (PLC) Analisando um problema e modelando uma solução Prof. Gilberto B. Oliveira Estágios do Ciclo de Vida de Produto de Software
Introduçã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
Lista de Contas: Assinatura. Lista de Contas. Listas de Contas: Descrição. Listas de Contas: Descrição. Listas de Contas: Descrição
Lista de Contas Lista de Contas: Assinatura null Quais são os métodos necessários? class ListaDeContas { void inserir (Conta c) { void retirar (Conta c) { Conta procurar (String num) { Listas de Contas:
Programaçã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,
POO 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
Programação Orientada a Objetos em java. Polimorfismo
Programação Orientada a Objetos em java Polimorfismo Polimorfismo Uma característica muito importante em sistemas orientados a objetos Termo proveniente do grego, e significa muitas formas Em POO, significa
Construção de novas Classes em Java. Classes Atributos Métodos Herança...
Construção de novas Classes em Java Classes Atributos Métodos Herança... 1 Exemplo Representação em UML Java (Unified Modeling Language) Stack items : Vector Stack( ) push( ) pop( ) isempty( ) finalize(
LINGUAGEM DE PROGRAMAÇÃO JAVA
LINGUAGEM DE PROGRAMAÇÃO JAVA Curso de Especialização em Tecnologia Java UTFPR Capítulo 1 Parte 1 Introdução à tecnologia Java Ambiente de desenvolvimento Java Introdução à Tecnologia Java O que é Java?
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01
Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01 Objetivos: Modelar um sistema orientado a objetos simples a partir
Unidade 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
ESTRUTURA BÁSICA DE UM PROGRAMA JAVA
ESTRUTURA BÁSICA DE UM PROGRAMA JAVA Prof. Angelo Augusto Frozza, M.Sc. // Primeiro programa em Java public class PrimeiroPrograma { public static void main(string [] args) { System.out.println("Programação
Palavras Reservadas da Linguagem Java
Palavras Reservadas da Linguagem Java Palavras Reservadas da Linguagem Java: Categorias Tipos de dados primitivos Literais Pseudo-variáveis Desvio e controle de fluxo Pacotes Exceções Modificadores de
Sobre o Professor Dr. Sylvio Barbon Junior
5COP088 Laboratório de Programação Aula 1 Java Prof. Dr. Sylvio Barbon Junior Sylvio Barbon Jr [email protected] 1 Sobre o Professor Dr. Sylvio Barbon Junior Formação: Ciência e Engenharia da Computação (2005
ÇÃO COM OBJECTOS PROGRAMAÇÃ. Programação com Objectos. Programação com Objectos TUDO É UM OBJECTO TUDO É UM OBJECTO ÍNDICE.
PROGRAMAÇÃ ÇÃO COM OBJECTOS TUDO É UM OBJECTO Programação com Objectos ÍNDICE Introdução aos objectos Polimorfismo TUDO É UM OBJECTO Interface e classes internas Instruções de controlo Guardar os objectos
UNIVERSIDADE FEDERAL DO PARANÁ
CURSO: Ciência da Computação DATA: / / 2013 PERÍODO: 4 o. PROFESSOR: Andrey DISCIPLINA: Técnicas Alternativas de Programação AULA: 03 APRESENTAÇÃO: Hoje vamos conhecer o comando switch, o bloco try catch;
A Linguagem Algorítmica Estrutura de Repetição. Ex. 2
Estrutura de Repetição. Ex. 2 A ESTRUTURA Enquanto faça{} É MELHOR UTILIZADA PARA SITUAÇÕES ONDE O TESTE DE CONDIÇÃO (V OU F) PRECISA SER VERIFICADO NO INÍCIO DA ESTRUTURA DE REPETIÇÃO.
Análise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 01 Orientação a Objetos Edirlei Soares de Lima Paradigmas de Programação Um paradigma de programação consiste na filosofia adotada na
Computação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
