Modelo

Disponível somente no TrabalhosFeitos
  • Páginas : 83 (20601 palavras )
  • Download(s) : 0
  • Publicado : 5 de junho de 2012
Ler documento completo
Amostra do texto
Introdução à Linguagem Java
por Christian Cleber Masdeval Braz

Sumário
1 – Introdução ao Java 1.1 – Histórico da Linguagem 1.2 – Características da Linguagem 1.3 – Plataformas Java 1.4 – Java 2 System Development Kit 1.5 – A Máquina Virtual Java 1.6 – Garbage Collection 1.7 – Produtos e Terminologias da Tecnologia Java 2 – Estrutura básica de um programa 2.1 – Princípios Básicos daLinguagem 2.2 – Membros de uma Classe 2.3 – O método Main 2.4 – Modificadores de Acesso 2.5 – Convenção de Nomes 2.6 – Compilação e Execução de Programas 2.7 – Passagem de Parâmetro na Linha de Comando 3 – Variáveis e Operadores 3.1 – Nome de Variáveis 3.2 – Tipo de Dados 3.3 – Escopo de Variáveis 3.4 – Conversões Entre Tipos Primitivos de Dados 3.5 – Operadores 3.6 – Constantes 4 – Controle de Fluxo 4.1– Comando if – else 4.2 – Comando switch 4.3 – Comando while 4.4 – Comando do - while 4.5 – Comando for 4.6 – Comando break 4.7 – Comando continue 5 – Métodos 5.1 – Modificadores de Acesso 5.2 – Nome de Métodos 5.3 – Argumentos 5.4 – Retornando Valor a Partir de um Método 5.5 – Passando Parâmetros para um Método 4 4 4 5 5 5 6 7 8 8 8 9 9 9 10 10 13 13 14 17 17 18 20 22 22 23 23 24 24 24 25 28 28 2828 29 29

2

6 – Classes e Objetos em Java 6.1 – Encapsulamento 6.2 – Criando Objetos e Acessando Dados Encapsulados 6.3 – Construtores 6.4 – O Ponteiro this 7 – Mais Sobre Classes e Objetos 7.1 – Pacotes 7.2 – Atributos e Métodos de Classe 7.3 – Destrutores e o Método finalize() 8 – Herança e Polimorfismo 8.1 – Herança 8.2 – Polimorfismo 8.3 - Criação de um objeto de uma subclasse e oponteiro super 8.4 – Métodos e Classes final 9 – Estruturando o Código com Classes Abstratas e Interfaces 9.1 – Classes Abstratas 9.2 – Interfaces 10 – Usando Strings e Arrays 10.1 – Strings 10.1.1 – Operações em Strings 10.1.2 – Convertendo primitivos para Strings e vice-versa 10.1.3 – A classe StringBuffer 10.2 – Arrays 10.2.1 – Arrays de Primitivos 10.2.2 – Arrays de Referências 10.2.3 – Arrays comoObjetos 10.2.4 – Arrays e Exceções 10.2.5 – Arrays Multidimencionais 11 – Tratamento de Exceções 11.1 – Classes de Exceções 11.2 – Tratando de Exceções 11.2.1 – Capturando Exceções 11.2.2 – Deixando uma exceção passar através do método 11.2.3 – Capturando uma exceção e disparando outra diferente

32 35 36 37 39 43 43 44 45 48 48 49 52 53 56 56 57 62 62 63 64 64 65 65 66 66 67 67 72 72 73 73 7576

3

1 – Introdução ao Java
A linguagem Java foi desenvolvida pela Sun Microsystems em 1995. Apesar de relativamente nova, a linguagem obteve uma espetacular aceitação por programadores do mundo inteiro, tendo se difundido como nunca antes ocorreu com uma linguagem de programação. Um fator que colaborou com isso, é o fato da linguagem possuir vantagens agregadas tais como: orientação aobjetos, independência de plataforma, multitarefa, robusta, segura e distribuída. Com o advento da Internet, que tornou ainda mais necessário a comunicação entre plataformas heterogêneas, estes fatores fizeram com que o Java fosse a tecnologia perfeita para este novo cenário. 1.1 - Histórico da Linguagem No início da década de 90, um pequeno grupo de projeto da Sun pretendia criar uma nova geração decomputadores portáteis inteligentes, que pudessem se comunica entre si de diversas formas. Para isso, decidiu-se criar uma plataforma de desenvolvimento onde o software pudesse ser executado em diversos tipos de equipamentos. Para o desenvolvimento desta plataforma foi escolhida a linguagem de programação C++. A linguagem C++ não permitia realizar com facilidade tudo o que o grupo pretendia. Nesteponto, James Gosling, coordenador do projeto, decidiu criar uma nova linguagem de programação que pudesse atendê-los em suas necessidades. A criação dos chips inteligentes foi abandonada devido ao alto custo de produção. Posteriormente, a explosão da Internet no mundo todo fez surgir a necessidade de uma tecnologia onde computadores de diferentes plataformas pudessem conversar. Surge daí,...
tracking img