A maior rede de estudos do Brasil

Grátis
44 pág.
Apostila Java

Pré-visualização | Página 1 de 6

UNIVERSIDADE FEDERAL DO PARÁ - UFPA
CAMPUS UNIVERSITÁRIO DE TUCURUÍ
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO
Apostila Java para público Juvenil
Autores:
Edson Martins Cavalcante
Erick Vinícius Damasceno da Silva
Fellipe Augusto Santana Queiroz
Natã Ferreira Lobato
Sobre esta apostila
Esta apostila foi elaborada por discentes do curso de engenharia da
computação, da UFPA - campus Tucuruí, visando ensinar de maneira sucinta,
mostrando apenas o que realmente é necessário para a iniciação da programação
na linguagem de Java, buscando transmitir ao leitor uma experiência de leitura mais
rápida e dinâmica.
Esse material é distribuído gratuitamente e exclusivamente pelos autores. A
distribuição, cópia, revenda são absolutamente vedadas. Para uso comercial
deste material, por favor, consulte os autores previamente.
1
Sumário
1. Introdução a Linguagem Java ---------------------------------------------------------- 4
1.1. História do JAVA --------------------------------------------------------------------- 4
1.2. Explicar JAVA ------------------------------------------------------------------------ 5
1.3. Começando com JAVA ------------------------------------------------------------ 7
1.3.1. Instalando JDK ------------------------------------------------------------- 7
1.3.1.1. Instalação JDK no Windows ----------------------------------- 7
1.3.1.2. Instalação JDK no Linux --------------------------------------- 11
1.3.2. Preparando ambiente de programação (eclipse) ---------------- 12
1.3.2.1. Instalação Eclipse IDE no Windows ------------------------ 12
1.3.2.2. Instalação Eclipse IDE no linux ------------------------------ 14
1.3.2.3. Abertura do Eclipse IDE --------------------------------------- 15
1.3.3. Compilando primeiro Código (hello World) ------------------------ 16
2. Variáveis ------------------------------------------------------------------------------------- 20
2.1. Int -------------------------------------------------------------------------------------- 20
2.2. Long ----------------------------------------------------------------------------------- 21
2.3. Outros tipos para valores inteiros --------------------------------------------- 21
2.4. Float ----------------------------------------------------------------------------------- 21
2.5. Double -------------------------------------------------------------------------------- 22
2.6. Char ----------------------------------------------------------------------------------- 22
2.7. String ---------------------------------------------------------------------------------- 23
2.8. Boolean ------------------------------------------------------------------------------ 23
2.9. Outros tipos de Variáveis -------------------------------------------------------- 24
3. Operações ------------------------------------------------------------------------------------26
3.1. Manipulando variáveis com operadores ------------------------------------- 26
4. Estruturas Condicionais ---------------------------------------------------------------- 28
4.1. Bloco If, Else ------------------------------------------------------------------------ 28
4.2. Bloco Switch Case ---------------------------------------------------------------- 30
4.3. Outro tipo de Condicional ------------------------------------------------------- 30
4.4. Operadores lógicos --------------------------------------------------------------- 31
5. Laços de repetição ----------------------------------------------------------------------- 33
5.1. For ------------------------------------------------------------------------------------- 33
5.2. While ---------------------------------------------------------------------------------- 34
2
5.3. Do-While ----------------------------------------------------------------------------- 35
6. Arrays e listas ------------------------------------------------------------------------------ 36
6.1. Array ---------------------------------------------------------------------------------- 36
6.2. Lista ----------------------------------------------------------------------------------- 38
6.3. ArrayList ------------------------------------------------------------------------------ 38
7. Funções -------------------------------------------------------------------------------------- 40
7.1. Criação de funções --------------------------------------------------------------- 40
8. Referências --------------------------------------------------------------------------------- 43
3
Capítulo 1
Introdução a Linguagem Java
1.1 História do JAVA
Java é uma linguagem de programação que começou a ser criada em 1991
pela antiga Sun Microsystems e mantida através de um comitê. A Sun criou um
time, o Green Team, para desenvolver inovações tecnológicas. E tinham como
mentores Patrick Naughton, Mike Sheridan e James Gosling. Gosling é considerado
o pai do Java.
Esse time não tinha intenção criar uma linguagem de programação, mas sim
um interpretador para empresas de eletrônicos de consumo, facilitando a reescrita
de software para aparelhos eletrônicos, como vídeo cassete, televisão e aparelhos
de TV a cabo, foi aí então que surgiu a linguagem Oak. Mas a ideia não deu certo,
Tentaram fechar diversos contratos com grandes fabricantes de eletrônicos, como
Panasonic, mas perceberam que a disparidade de hardwares inviabilizaria o seu
uso, pois teriam que desenvolver um software para cada tipo de dispositivo.
Com o crescente número de usuários da internet a empresa percebeu que
seria possível utilizar a ideia criada em 1992 para aplicações dentro do browser. Na
internet havia uma grande quantidade de sistemas operacionais e browsers, e seria
vantajoso poder programar numa única linguagem, independente da plataforma.
Então o Java 1.0 foi lançado em 1995, uma adaptação e atualização do Oak para a
internet, focado em mudar os sites de apenas html estático para aplicações com
funções e operações avançadas.
O nome da linguagem desenvolvida é uma homenagem à ilha indonésia
Java, de onde os norte-americanos da equipe de James Gosling importavam o café
que consumiam.
Até 1994, não haviam aplicações para o Java. Então Jonathan Payne e
Patrick Naughton criaram um navegador para Web que executava programas com a
linguagem, com o nome de Web Runner.
4
E em 1996, a Sun Microsystem disponibilizou gratuitamente um kit de
desenvolvimento, que ficou conhecido como Java developer 's Kit (JDK). Foi então
que começou a aceitação da tecnologia pelos desenvolvedores e empresas.
A tecnologia teve uma enorme aceitação, e grandes empresas como a IBM e
Oracle anunciaram que estariam dando suporte ao Java, isso significava que os
produtos destas empresas iriam rodar aplicativos feitos em Java. Estimativas
mostram que a tecnologia Java foi a mais rapidamente incorporada na história. Em
2003 o Java já tinha mais de 4 milhões de desenvolvedores. Foi nesse momento
que a ideia inicial começou a se tornar realidade. A linguagem passou a ser utilizada
em dezenas de produtos diferentes. Computadores, celulares, palmtops, e a maioria
dos produtos da Apple.
E em abril de 2009, a Oracle fez uma proposta de US $7,4 Bilhões na compra
da Sun Microsystem, que foi aceita. Essa compra deu à Oracle direitos dos produtos
da Sun, incluindo java e o sistema operacional Solaris. Muito se foi dito sobre a
aquisição e o futuro do Java, mas essa mudança de direitos contribuiu muito para
que a linguagem tivesse um salto qualitativo.
1.2 Explicando JAVA
A Plataforma é um hardware ou um ambiente de software onde um programa
é executado. Boa parte das plataformas pode ser descrita como uma combinação
de um sistema operacional e um hardware que o suporta. Como exemplos de
plataformas, temos: Microsoft Windows, Linux e Mac OS.
A Plataforma Java é um ambiente de software onde os programas escritos na
linguagem Java são executados. Essa plataforma é composta por dois
componentes: JVM(Java Virtual Machine) e API (Application Programming
Interface).