Endereo: http://www.eclipse.org Selecione Downloads - Eclipse IDE for Java Developers (85 MB Selecione um servidor e faa o download do arquivo: eclipse-!ava-gan"#ede-$%&-win'(.)ip 2) Instalao do Eclipse i. Descompacte o arquivo obtido no download (coloque, por exemplo, na pasta Arquivos de programas, na rai! do seu "D ou no seu #enDrive$% &s arquivos descompactados ficar'o na pasta \eclipse ii. #ara facilitar o acesso, crie um atal(o para o aplicativo \eclipse\eclipse.ee na sua )rea de trabal(o% & Eclipse necessita da *+E (m)quina virtual ,ava$ instalada% -aso ainda n'o a possua, siga os passos: i. www.!ava.s*n.co# ii. Downloads . *ava SE / *ava SE +untime Environment (*+E$ / Download iii. escol(a a plataforma, linguagem e marque a op'o: Accept 0icense Agreement iv. faa o download do arquivo (cerca de 12 34$ e o execute para instalar% !) "ierar#uia do Eclipse 15$ Workspace / 6 a )rea de trabal(o que pode conter v)rios pro,etos (aplica7es$% 85$ Project / 6 um espao que pode conter um agrupamento de pacotes (pac9age$% :5$ Package / 6 agrupamento de classes que tem algo em comum% se n'o definido, o pacote default criado automaticamente% ;5$ Class / uma classe escrita dentro de um arquivo% Em Algoritmo <, cada programa ser) colocado dentro de uma classe% $) Eecuo do Eclipse Ao executar o Eclipse, normalmente ele ir) solicitar a pasta da =or9space (que ir) organi!ar os seus programas$% #or exemplo, indique c:+Me*s doc*#entos+algorit#o,I #ara mudar a =or9space selecione no menu: >ile . Switc( =or9space +oteiro para usar Eclipse com *ava / p)g%: 1?: %) &riao do primeiro pro'rama( &s seguintes passos mostram a cria'o do pro,eto e da classe% Obs: se os botes no aparecem no seu ambiente, selecione a opo !"ava# dentro do boto !Open Perspective# acima e $ direita. &riao do pro)eto( i -lique no bot'o @ew *ava #ro,ect (ou selecione pelo menu: >ile / @ew / #ro,ect / *ava #ro,ect / @ext$ ii digite: A#rogramas do >ulano de BalC (primeira letra sempre em maiDsculo$% iii >inis( &riao da classe( i Selecione o pro,eto que acabou de ser criado (,anela #ac9age Explorer E esquerda$ ii -lique no bot'o @ew *ava -lass / -lass (ou selecione pelo menu: >ile / @ew / -lass$ iii Em name digite: AExemploC para o nome da classe (primeira letra sempre em maiDsculo$% iv -omo esta classe 6 a que vai iniciar a execu'o, ent'o ela deve possuir o m6todo main% #ara isto marque a caixa: public static void main%&tring'( args) v >inis( vi <r) aparecer o seguinte cFdigo: 1. public class Exemplo { 2. /** 3. * @param args 4. */ 5. public static void main(tring!" args# { $. // %&'& (uto)generated met*od stub +. , -. , Explica'o: 0in(a 1: determina o nome do programa (classe$% 0in(a 8 a ;: coment)rio de v)rias lin(as% <nicia por /- e 6 terminado por -/ 0in(a 2: cabeal(o do m6todo main (principal$% Este 6 o ponto de partida do programa% 0in(a G: coment)rio de uma lin(a% <nicia por // e 6 terminado pelo salto de lin(a% 0in(a H: t6rmino do m6todo main% 0in(a I: t6rmino do programa (classe$% vii &bserve a cria'o autom)tica do pacote default na ,anela #ac9age Explorer% Di'itao do al'oritmo( Ele deve ser digitado na )rea do // %&'& & primeiro exemplo ser) o famoso programa "ello =orldJ que, simplesmente, escreve esta mensagem de sauda'o na console% Ke,a, por curiosidade, o programa "ello =orld escrito em ;2 linguagens de programa'o diferentes: (ttp:??pt%wi9ipedia%org?wi9i?#rogramaL&lM-:MA1L3undo 1. public class Exemplo { 2. public static void main(tring!" args# { 3. .stem.out.println(/0ello 1orld/#2 4. , 5. , Explica'o: 0in(a :: c(ama o m6todo println para poder exibir a mensagem na console% Este m6todo pertence ao ob,eto .stem.out% que representa o dispositivo de saNda padr'o (vNdeo$% +oteiro para usar Eclipse com *ava / p)g%: 8?: *) &ompilao A compila'o 6 automaticamente reali!ada durante a digita'o e os erros s'o indicados com sublin(ado vermel(o% A descri'o do erro aparece como A(intC quando o ponteiro do mouse passa sobre ele% #ara forar a compila'o basta salvar o arquivo: % <sto 6 necess)rio em certas situa7es que o Eclipse n'o fa! a compila'o autom)tica% +) Erros de compilao & compilador, que tradu! o programa escrito em *ava para a linguagem da m)quina virtual (*K3$, aponta erros no programa sempre que ele n'o entender algo% Ke,a as mensagens exibidas em alguns casos de erro: Erro 3ensagem do compilador lin(a 1: class escrito com sF 1 AsC SOntax error on to9en PclasP, class expected lin(a : sem ponto/e/vNrgula SOntax error, insert PQP to complete 4loc9Statements lin(a : sem o fec(a aspas String literal is not properlO closed bO a double/quote lin(a :: SOstem escrito com AnC SOsten cannot be resolved lin(a : sem o abre aspas "ello cannot be resolved to a tOpe String literal is not properlO closed bO a double/quote String literal is not properlO closed bO a double/quote SOntax error on to9en(s$, misplaced construct(s$ SOntax error, insert PQP to complete 4loc9Statements lin(a 2: sem o fec(a c(aves SOntax error, insert PRP to complete -lass4odO ,) Eecuo do pro'rama 4asta pressionar o bot'o *un Dependendo da configura'o do Eclipse deve/se ainda escol(er *ava Application A entrada via teclado e a saNda de dados aparece na ,anela da console% -lique dentro desta ,anela para digitar informa7es, se for o caso% -) Identao (ou indenta'o, endenta'o ou edenta'o$ S o deslocamento E direita que se d) a um trec(o do cFdigo fonte para indicar que ele 6 (ierarquicamente inferior% & compilador do *ava n'o verifica, mas 6 altamente indicada por tornar o cFdigo mais legNvel% @o Eclipse, ela pode ser feita de forma autom)tica com -B+0 < (apFs ter marcado o trec(o dese,ado . use -B+0 A para marcar todo o programa$% 1.) Dicas finais #ara criar outro pro'rama, use o mesmo A#ro,ectC, mas crie sempre uma nova A-lassC #ara copiar os pro'ramas desenvolvidos, a forma mais pr)tica e econTmica 6 copiar o conteDdo da pasta src (source, em portuguUs: fontes$ pois l) est'o todos os programas que foram desenvolvidos (arquivos com extens'o A%,avaC$% A pasta AsrcC est) dentro do seu pro,eto que fica na wor9space% #ara saber onde fica a sua wor9space, v) em A>ileC . ASwitc( =or9spaceC . A&t(er%%%C #ara a/rir os seus pro'ramas que est'o em outro dispositivo (pen/drive por exemplo$, a forma mais pr)tica 6 criar um pro,eto e depois arrastar os arquivos fonte para a pasta AsrcC que fica dentro do pro,eto rec6m criado% +oteiro para usar Eclipse com *ava / p)g%: :?: