Você está na página 1de 4

Aula 1 Introduo

Nesta aula aprenderemos o que Java, quais suas principais caractersticas, como
funciona. Discorrerei sobre suas tecnologias atuais, onde se aplica cada uma, quais
as diferenas entre elas, e, no final, quais programas instalar para podermos
comear programar em Java.
1.1 Java
Java foi desenvolvida pela Sun Microsstems em !""#, inicialmente usada para
rodar Applets via internet por meio do navegador $otJava %que acompan&ava a
linguagem', como o passar do tempo a Microsoft e a Netscape tambm incorporaram
a nova tecnologia em seus navegadores.
1.1.1 - O que Java?
Java uma linguagem de programa(o. )or favor n(o confundam Java com Java
Script, enquanto uma uma poderosa linguagem de programa(o com vastos
recursos, a outra uma linguagem de script para internet, com recursos limitados se
comparados primeira.
1.1.1.1 Caractersticas da linguagem
Java uma linguagem orientada ob*etos, interpretada, multiplataforma, case
sensitive, e multithread. Segue um breve resumo de cada uma de suas
caractersticas.
1.1.1.2 Java Orientada objetos
+s t,picos sobre uma linguagem orientada ob*etos s(o um pouco e-tensos, sendo
assim, as principais caractersticas e vantagens da programa(o orientada ob*etos
ser(o apresentados na aula ..
1.1.1.3 Java Interpretada e multiplataorma
/uando desenvolvemos uma aplica(o em Java n(o ficamos presos uma dada
plataforma, sendo assim, ao desenvolvermos no sistema operacional 0indo1s por
e-emplo, n(o precisaremos recompilar o c,digo inteiro para rodar a mesma aplica(o
no 2inu-. 3asta somente instalar o interpretador da Java, que tambm mantido
pela Sun Microsstems, para o sistema operacional especfico, logo o pacote
compilado no 0indo1s vai rodar no 2inu-, Mac+S, Solaris, ou em qualquer outro
sistema operacional que possuir um interpretador Java.
1.1.1.! Java Case Sensitive
Di4er que Java case sensitive significa di4er que a mesma sensvel as varia5es
de letras em mai6sculo e min6sculo, ou se*a, se por e-emplo, voc7 declarar uma
vari8vel 9 e declarar outra vari8vel a, Java far8 distin(o entre as duas.
1.1.1." Java Multithread
:m Java podemos e-ecutar dois comandos simultaneamente, sem um saber que o
outro e-iste, sendo que cada um possui uma c&amada diferente na mesma
aplica(o, tambm possvel retardar uma tarefa enquanto n(o e-ecutemos outra,
como por e-emplo, esperar at que todas as vendas abertas no momento se*am
fec&adas para podermos fec&ar o cai-a di8rio.
1.1.2 Porqu programar em Java?
Java *8 n(o mais novidade e conforme os anos avanam surgem novos recursos,
sendo assim um bom investimentos, com uma recursividade bastante el8stica tem
suas principais caractersticas como principal ponto forte.
;om o passar dos anos o interpretador foi mel&orando a principal *ustificativa para
n(o programar em Java %de que era uma linguagem <lerda= por ser interpretada' foi
caindo, com o avanar da tecnologia e o barateamento de custos do &ard1are, &o*e
em dia consider8vel %na grande maioria dos casos' que voc7 perca alguma
performance para poupar custos com manuten(o e tempo de resposta ao cliente.
1.1.3 Java no merado de tra!al"o atual
9tualmente Java est8 mel&or difundida na fai-a de sistemas para 0eb, com suas
novas plataformas de desenvolvimento encurtando o tempo do mesmo e facilitando a
vida dos programadores, o tempo de resposta ao cliente est8 cada ve4 mais curto e,
com isso, aumentando a fatia do mercado de trabal&o ocupada pela Java.
1.2 #erramenta$ Java
9 Java contm v8rias ferramentas que podem ser c&amadas atravs de um terminal,
vou descrever as mais usadas no comeo, pois posteriormente, quando precisar das
outras, voc7 utili4ar8 uma >D: que acionar8 as mesmas automaticamente.
1.2.1 J%& 'Java %evelopment &(t)
JD? o @it de desenvolvimento da linguagem Java, cada Aecnologia Java contm o
seu JD? especfico.
1.2.1.1 O #ue contm$
+ JD? contm todas as ferramentas necess8rias para se desenvolver aplica5es em
dada tecnologia Java, por e-emplo o JD? S: vem com todas as ferramentas
necess8rias para desenvolvermos aplica5es para ;oreBDes@top.
1.2.2 J*+ 'Java *unt(me +v(ronment)
+ JC: a m8quina virtual Java, ele que interpreta da linguagem Java para a o
sistema operacional instalado na m8quina, tradu4indo as instru5es da aplica(o
para o mesmo.
1.2.3 Java
+ Javac o compilador Java, ele vem *unto com o JD?. 9tua transformando o c,digo
fonte para o c,digo que vai ser interpretado pela JC:.
1.3 ,enolog(a$ Java
;om Java podemos desenvolver sistemas para tr7s setoresD
;oreBDes@top E JS:
0eb E J::
Mobile E JM:
1.3.1 J-+ 'Java -tandart +d(t(on)
/uando se fala em fa4er um curso de Java est(o falando de um curso sobre JS:,
aqui onde aprendeFse as principais fun5es, a sinta-e e a pensar em Java. ;ontm
os recursos para desenvolvermos aplica5es locais %;oreBDes@top'.
1.3.2 J++ 'Java +nterpr($e +d(t(on)
J:: uma e-tens(o da JS: adicionando a mesma mais recursos, a tecnologia mais
avanada da Java, *ustamente por conter todos os recursos da JS: e mais os
recursos da J::, com ela desenvolvemos n(o somente as aplica5es para
;oreBDes@top mas tambm aplica5es 0eb.
1.3.3 J.+ 'Java .o!(le +d(t(on)
JM: a tecnologia respons8vel pelo desenvolvimento de aplica5es mobile, com ela
podemos programar para celulares e palms.
1./ O que (n$talar?
)ara comear a aprender Java voc7 precisa simplesmente do JD? JS: e de um editor
de te-to qualquer, nada mais.
)ara bai-ar o JD?, simplesmente entre no site da Sun e escol&a o apropriado para o
seu sistema operacional.
)ara editor de te-to eu recomendo o NotepadGG, alm de ter o te-t &ilig&t para Java
ele tambm contm um plugin que completa automaticamente as fun5es c&amadas
em Java, parecido com uma mini >D: em modo te-to.

Você também pode gostar