Upload
nata-renata
View
15
Download
2
Embed Size (px)
DESCRIPTION
Webaula
Citation preview
AULA 1
~Estacio
6 - Desenvolver pequenos programas comestruturas basicas.
5 - Construir um ambiente de prograrnacaopara a linguagem java;
4 - Identificar os requisitos necessariespara se programar;
3 - Conhecer os tipos de programas java;
2 - Identificar as caracteristicas dalinguagem de prograrnacao java;
Nesta aula, voce ira:
1 - Identificar a irnportancia das linguagensde programacao:
Objetivo desta Aula
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
E a forma como uma linguagem de prograrnacaose comunica (e entendida e executada) com 0computador.o computador possui uma linguagem de maquinade nivel baixo que oferece operacoesprimitivas.o software de sistema deve criar uma interfacecom osprogramasde nivel mais alto.o sistema operacional e as implementacoes delinguagens sao dispostos em camadas sobre ainterface de linguagem de maquina de umcomputador.
Metodos de tmptementacao de Linguagens deProgramacao:
Conjunto de regras sintaticas e semanticas, utilizados para se estabelecer cornunicacao entre 0 programador e 0 computador.Sao usadas para se escrever programas ou softwares.
Linguagem de Programa~ao:
lntroducao As Linguagens De Prograrnacao
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
E a forma como uma linguagem dese comunica (e entendida e executada)computador.
o computador possui uma linguagem de~~::;~~ii;~~i~~de nivel baixo que oferece operacoes primitivas. I-_~o software de sistema deve criar umacom os programas de nivel mais alto.o sistema operacional e as imptementa::~6~;es~erF~~~~~~=~linguagens sao dispostos em camadas ,.interface de linguagem de maquina 1----...::computador. da
Metodos de tmptementacao de LinguagensProgramacao:
Conjunto de regras sintaticas e semanticas, utilizados para se estabelecer cornunicacao entre 0 programador e 0 computador.Sao usadas para se escrever programas ou softwares.
Linguagem de Programa~ao:
lntroducao As Linguagens De Prograrnacao
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
UClique nos botoes para visualirar as inforrnacoes.segurancaOrientada aObjetosPortabilidade
Principaiscaracteristicas:
Java-
Linguagem de prograrnacao orientada a objetos desenvolvida por um time deprogramadores, liderados por Patrick Naughton, Mike Sheridan e James Gosling, naempresaSunMicrosystems.Linguagem de Alto desempenho, suporta multithreading, compilacao just-in-tune eutitizacao de codigonativo.E uma linguagem que e compilada para um "bytecode" , que e interpretada por umarnaquinavirtual - JVM.
lntroducao ao Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
UClique nos botoes para visualirar as inforrnacoes.
Java-segurancaOrientada aObjetosPortabilidade
Principaiscaracteristicas:
lntroducao ao Java Empresa fabricante Be computadores,sermcondutoresesoftwares(om sedeem Santa{lara, Galifo~nia- fUII_ Em.
Linguagem de prograrnacs- abril de 2009, a Oracle Corporationcomprou an su~lme deprogramadores, liderados po M1crosystems,transformandoa industria de TecnologiaGiililing, naempresaSunMicrosystems. lnformaeao,Linguagem de Alto desempenno, supon:a rnuunnreamng, compuacao Just-in-time eutitizacao de codigonativo.E uma linguagem que e compilada para um "bytecode" , que e interpretada por umarnaquinavirtual - JVM.
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
UClique nos botoes para visualirar as inforrnacoes.segurancaOrientada aObjetosPortabilidade
Principaiscaracteristicas:
Java-para um "bytecode" , que e interpretada por uma
e. , .......... ,' '!J,I'"............. , ......
E a compila~aode um programaescrito em Java.com 0 objetivo de ser interpretadopeta ma~uin~lme devirtualJava- JVM. Gosling, na
Linguagem de prograrnacao orienprogramadores, liderados por Patri,empresaSunMicrosystems.Linguagem de Alto desempenho,utitizacao de codigonativo.E uma linguagem que e compiladarnaquinavirtual - JVM.
J~,;t-in-time......'. 't"" ....'r ........
lntroducao ao Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
UClique nos botoes para visualirar as inforrnacoes.segurancaOrientada a ObjetosPortabilidade
Principais caracteristicas:
Java-ejust-in-time
depor um timeJames Gosling,interpretNidiln e
em codigoscompilacao
Linguagern d~ nrnnr~m~..-S(\ nrl.ont:::.ri:::. ~ ohilOtnc:: npc::pnvolvidaprograma Java Virtual Machine - e um wograma carrega eempresa: apllc:ati't09 Jal[a, COllvertendo os bytecodesunsuaser executaveisde maquina,
'" '"utitizacac. '._ ..__,E uma linguagem r'_,_ e compilada para um "bytecode" , que e interpretada por umarnaquina virtual - JVM.
na
lntroducao ao Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
U Clique na imagem.
qualquer plataforma ou equipamento que~que tenha side especialmente compilado/¥f\
IJI."~o Java pode ser executado empossua um interpretador Java epara 0 sistemaa ser utilizado.
UClique nos botoes para visualirar as inforrnacoes.segurancaOrientada aObjetosPortabilidade
Principaiscaracteristicas:
Java-
Linguagem de prograrnacao orientada a objetos desenvolvida por um time deprogramadores, liderados por Patrick Naughton, Mike Sheridan e James Gosling, naempresaSunMicrosystems.Linguagem de Alto desempenho, suporta multithreading, compilacao just-in-tune eutitizacao de codigonativo.E uma linguagem que e compilada para um "bytecode" , que e interpretada por umarnaquinavirtual - JVM.
lntroducao ao Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
voltar ~~~
UNIX MacOSWin32
HelloWorldApp.java
dass HelioWor1dApp(pubic static void main (String[) args) {
System.out.println ('HeUoWorld") ;
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
contem a sintaxe similar a linguagem C/C++, mas e baseada no modeleSimula67.
UClique nos botoes para visualirar as inforrnacoes.segurancaOrientada aObjetosPortabilidade
Principaiscaracteristicas:
Java-
Linguagem de prograrnacao orientada a objetos desenvolvida por um time deprogramadores, liderados por Patrick Naughton, Mike Sheridan e James Gosling, naempresaSunMicrosystems.Linguagem de Alto desempenho, suporta multithreading, compilacao just-in-tune eutitizacao de codigonativo.E uma linguagem que e compilada para um "bytecode" , que e interpretada por umarnaquinavirtual - JVM.
lntroducao ao Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
Pode ser executado via rede, com restricoes de execucao, alern de protegero sistemado cliente contra possiveisataquesnao intencionais.
UClique nos botoes para visualirar as inforrnacoes.segurancaOrientada aObjetosPortabilidade
Principaiscaracteristicas:
Java-
Linguagem de prograrnacao orientada a objetos desenvolvida por um time deprogramadores, liderados por Patrick Naughton, Mike Sheridan e James Gosling, naempresaSunMicrosystems.Linguagem de Alto desempenho, suporta multithreading, compilacao just-in-tune eutitizacao de codigonativo.E uma linguagem que e compilada para um "bytecode" , que e interpretada por umarnaquinavirtual - JVM.
lntroducao ao Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
ambiente retira do programador a responsabilidade degerenciar a memoria e os ponteiros.
Bem familir. 0Facilidade: Derivada do C/C++
Dinamismo: permite ser aumentado durante a execucao.
Orienta~ao a Objetos: total mente 00 perrnitindoheranca e reuttltzacao de codigo de forma dinamica eestatica.
Porque estudar Java?
lntroducao ao Java
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
Actually in many cases, a program isdistributed in the fonn of a JAR file,wich stands for Java ARchive file.
The sameresult
Muitos outros propositos.
3 • Execute itFornecimento de aplicativos para dispositivos voltados parao consumepopular (cetulares, pagers, PDAsetc).
IntennediateDesenvolvimentode aplicativos Web.
Desenvolvimento de aplicativos corporativos de grandeporte.
2· Compile it
...m.in(.. ) {
1• Writea programSource files
Filename:-Foo.java"Utilizacoes EAplicat;oes Do Java:
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
- NetBeans.. Eclipse.- JCreator.. BlueJ.
E a escrita ou desenvolvimentodo programa -c6digo fonte. Se faz necessanoum editor detexto simples como 0 bloco de notas doWindowsou vi do Linux.Existem os ambientes de desenvolvimentointegradc (IDE - Integrated DevelopmentEnviroment) que fornecem muitasferramentas de suporte ao processo dedesenvolvimento de software em Java eoutras linguagens.
y Passe0 mousenosboxesazuis.
.class
.java
Funcionarnento De Urn Prograrna Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
o compilador Java converte 0 codigo-fonteJava em bytecodes, que representarn astarefas a serem realizadas durante a fasede execucao. Osbytecodes sao executadospela Java Virtual Machine (JVM) • umaparte do JDKe a baseda platafonma Java.A maquina virtual Java (VM • virtualmachine) e urn aplicativo de software quesimula urn computador, mas oculta 0sistema operacional e 0 hardwaresubjacentes dos programas que interagerncom a VM.
UPasse0 mouse nosboxesazuis.
.class
.java
Funcionarnento De Urn Prograrna Java
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
Todo programa deve ser colocado namemoria antes de poder executar. 0carregador de classe transtere os arquivos.class contendo os bytecodes do programapara a memoria principal. 0 carregador decIasse tambem carrega qualquer arquivo.class (ornecido pelo Java que seu programautiliza. Os arquivos .class podem sercarregados a partir de um disco em seusistemaou em uma rede.
.class
.java
Funcionarnento De Urn Prograrna Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
Enquanto as classes sao carregadas, 0verificador de bytecode examina os codigospara assegurar que eles sao valtdos e naoviolam restncoes de seguranca do Java. 0Java imp6e uma forte seguranca paracertificar·se de que os programas Java quechegampela rede nao danifiquem osarquivosdo sistema.
UPasse0 mousenosboxesazuis.
.class
.java
Funcionarnento De Urn Prograrna Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
Execu~aoA JVMexecuta 0 prograrna interpretando 0bytecodes gerado na fase de cornptlacao.Com isso, sequenciasde acoes especificadaspelo prograrnedosao, enfim, executadas.Atualmente, as JVM utilizam umacombinacao de interpretacao e decornptlacao just-in-time (JIT). Nesseprocesso, a JVM analisa os bytecodes amedida que eles sao interpretados.Procurandohot spots (pontos ativos) - partedos bytecodes, que sao executadas comtrequencia. Paraessaspartes, um compitadorJIT, conhecido como compitador JavaHotSpot, traduz os bytecodes para alinguagem de maquina do cornputadorsubjacente.
UPasse0 mousenosboxesazuis.
.class
.java
Funcionarnento De Urn Prograrna Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
Java2 Standard Edition • Fornece as principais APls e enfoca 0 desenvolvimento de apucacoes na arquiteturaCliente . Servidor. Naopermite distribui~aode objetos nem oferece suporte a tecnologias para Internet.
UCliquenosboxes.J2MEJ2EEJ2SE
Entendendo as siglas dos Ambientes Java
o interpretador de applets Java, appletviewer.
o interpretador de epucecoes Java (rnaquina virtual). java.
o compiladorJava, javac.
o ambiente de desenvolvimento de software Java, Java SDK (antigamente, JDK), e formado, essencialmente, por um conjunto de apltcpermite, entre outras tarefas, realizar a compilacao e a execucao de programas escritos na linguagem Java. Este ambiente pede sgratuitamente a partir do site da Sun Microsystems http://java.sun.com.As (erramentas basices do kit de desenvolvimento Java sao:
Ambiente De Programa~ao Em Java
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
Java2 Standard Edition • Fornece as principais APls e enfoca 0 desenvolvimento de apucacoes na arquiteturaCliente . Servidor. Naopermite distribui~aode objetos nem oferece suporte a tecnologias para Internet.
J2EEJ2SE
Entendendo as siglas dos Ambientes Java.r-Ac;p::-,-. ----:A..,.pp""';-i"'c-:t""io-,n--;P'"'ro...,g---r.--m=in
Interface (Interface deProgramac;:ao de AptiCaf;oes). I
o interpretador de applets Java, appletviewer.
o interpretador de epucecoes Java (rnaquinavirtual). java.
o compiladorJava, javac.
o ambiente de desenvolvimento de software Java, Java SDK (antigamente, JDK), e formado, essencialmente, por um conjunto de apltcpermite, entre outras tarefas, realizar a compilacao e a execucao de programas escritos na linguagem Java. Este ambiente pede sgratuitamente a partir do site da Sun Microsystems http://java.sun.com.As (erramentas basices do kit de desenvolvimento Java sao:
Ambiente De Programa~aoEm Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
Java2 Enterprise Edition - Fornece um conjunto de APls para 0 desenvolvimento corporativo e enfoca naintegra~ao entre sistemas. Disponibiliza alta distributceo de objetos e oferece total suporte a tecnologias paraInternet.
UCliquenosboxes.J2MEJ2EEJ2SE
Entendendo as siglas dos Ambientes Java
o interpretador de appletsJava,appletviewer.
o interpretador de epucecoes Java(rnaquina virtual). java.
o compiladorJava, javac.
o ambiente de desenvolvimento de software Java, Java SDK (antigamente, JDK), e formado, essencialmente, por um conjunto de apltcpermite, entre outras tarefas, realizar a compilacao e a execucao de programas escritos na linguagem Java. Este ambiente pede sgratuitamente a partir do site da SunMicrosystemshttp://java.sun.com.As (erramentas basices do kit de desenvolvimento Java sao:
Ambiente De Programa~ao Em Java
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
Java2 Micro Edition - Fornece as APls para 0 desenvolvimento de apticacoes para computacao rnovel, empequenos dispositivosou tecnologias embarcadas.
UCliquenosboxes.J2MEJ2EEJ2SE
Entendendo as siglas dos Ambientes Java
o interpretador de applets Java, appletviewer.
o interpretador de epucecoes Java (rnaquina Virtual), java.
o compiladorJava, javac.
o ambiente de desenvolvimento de software Java, Java SDK (antigamente, JDK), e formado, essencialmente, por um conjunto de apltcpermite, entre outras tarefas, realizar a compilacao e a execucao de programas escritos na linguagem Java. Este ambiente pede sgratuitamente a partir do site da Sun Microsystems http://java.sun.com.As (erramentas basices do kit de desenvolvimento Java sao:
Ambiente De Programa~ao Em Java
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
enteJavaBeans Sao componentes de software escritos em Java que podem ser manipulados visual ncom a ajuda de uma ferramenta de desenvolvimento.
-Pequenas apticacoes, extremamente seguras e construidas para serem executadas dentro doJ2ME.
Java midlets
Programas desenvolvidos para serem executados em servidores Web, baseados na J2EE,comumenteusadospara gerar conteudosdinarnicosparawebsites.
Java servlets
Pequenas aplicacoes que nao tern acesso aos recursos de hardware, necessitando de umnavegadorcomsuporte a J2SEpara seremexecutados.
Java applets
Stand _ alone - Aplica~6es baseadas na J2SE que tem total acesso aos recursos do sistemmemoria, disco, rede, dispositivos, etc.
Stand - Alone
U Clique nos boxes.
Tipos De Programas Java
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
~ Linkhttp://www.guj.com.br/article. show.logic?id=163
Nestelink, a Sundisponibiliza umaserie de kit's para cadaperfil. Sugerimos0 JDK- JRE.E necessario, ainda, que 0 usuario escolha a plataforma (0 computador e sistema operacional) ondeinstalado.
Parainstalar, clique no arquivo baixadoe sigaas instrucoesdo site para efetuar a correta instalacao.Nolink abaixo, existe umartigo que auxilia 0 usuarionatnstalacaodo J2SEnoWindows2000/XP
http://java.sun.com/ javase/ downloads/index.jsp
Link
Para desenvolver programas em Java, precisamos obter 0 Kit de Desenvolvimento Java, que e gratuito edisponivel para downloadnoseguinte endereco:
Construindo Um Ambiente Para Prograrnacao Em Java
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
public class PrimeiroPrograma{public static void main(String args[)){System.out.println("Bem vindo ao Mundo Java");}}
Arquivo Editar Forrnatar Exibir Ajuda~ S<I!'rntftulo - 81oeo dt!' not.a.s
w
1 . Abra 0 bloco de notas e digite 0 codigo
Escrevendo E Executando 0 Primeiro Programa
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
ill- --ww, SlI... cOmO -, ~;z--00.1....~ •. OiKO~O("((:) 0 ;.v. f ",1",11 ~1<?_J'loV pio.-,tfWM • Nooo·.~ '" . $
-.. .OfI.ckmo6t>e:~_ T.,.
:..t libI~fU. «lopH. 0111l6f20UI~ P.s.t.Ik~'9\G Oo<UL'I'ICtI':OS lIS.'J.):J 01106,~U16:» P'IC.6t~~
0_ ~.~.JJj OS"'06li')1~l~ P'IC.k~S"'-~8..... ,. j.f'lf(lftpOtll·).1J 01.~20!' l)<:n p.~~Ik~
""GII;JIOWoI~O f
.... 09.'06fl')11 12'1' p~.th~.l_",6.0 ~1)l'~I)I1.n p..~. 6t .rq..wo\
• US.'J,tJ)lo.&U 07~l?1I16-jO .....~Zl>'.rc." ..~
II!! Compo,t*"&. Ois<.oloul(C;),p..'I!IC.ON09O(Gf) • •....
~ p...._~."""¥". .r.po;lTodIKot ~ .,
.. OaAI .. ptNs c......... ~ . -, I ..... II c_"" I
~ Sem titulo - 810code notes I=I@)I~IArquivo Editor Formatar Exibir Ajudo
•2 . Em Java, uma classe publica deve ser salva em um arguivo com 0 mesmo nome, com a excensao .java.como nossa classe se chama primeiropro~rama, devemos salvar esce arquivo como primeiropro~rama.~ava.Muica acen<;ao com a caixa da lecra, pOlS 0 Java faz diferen<;a encre lecras maiusculas e mlnuscu as.1
T
2 . Em Java, uma classe publica deve ser salva em um arquivo com 0 mesmo nome, com a extensao .java. Como nossa cIchama PrimeiroPrograma, devemos salvar este arquivo como PrimeiroPrograma.java. Muita atencao com a caixa da tetra,Java faz diferenca entre letras maiusculase minusculas.
Escrevendo E Executando 0 Primeiro Programa
Aula 1: Introdu~ao a Linguagem de PrograrnacaoJava
~Estacio
~ Sem titulo - 810co de notes I=I@)I~IArquivo Editor Formatar Exibir Ajudo
•3. Abra 0 prompt do DOS. Para compilar 0 c6digo, iremos usar uma ferramenta SDK, 0 compilador javac.ISSO faz com que o bytecode seja gerado. Este processo faz com que 0 arquivo primeiroprograma.classseja gerado.I
T
3. Abra 0 prompt do DOS. Para compilar 0 codigo, iremos usar uma ferramenta SDK, 0 compilador javac. Isso faz corrbytecode seja gerado. Esteprocessofaz comque 0 arquivo PrimeiroPrograma.classseja gerado.
Escrevendo E Executando 0 Primeiro Programa
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
4. Observe na figura abaixo que estamos na pasta onde salvamos 0 nosso arquivo PrimeiroPrograma.java. 0 comando javac foiexecutado, nenhum erro foi encontrado e foi gerado 0 arquivo PrimeiroPrograma.class.
Escrevendo E Executando 0 Primeiro Programa
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
5 . Para executar este codigo, temos que chamar a rnaquina virtual. Para isso, basta:java PrimeiroPrograma
Escrevendo E Executando 0 Primeiro Programa
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
PARABtNs
Parabens, voce conseguiu executar seu primeiro programa!
voltar
6 . Observe que nao ha necessidade de colocar a extensao neste passo.
Escrevendo E Executando 0 Primeiro Programa
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
· NetBeanshttp://www.netbeans.org/
· Eclipsehttp://www.eclipse.org/
Para baixar IDE's:
http://www.java.com/pt BRIhttp://java.sun.com/http://java.netl
· Para informacdes sobre 0 maior forum de desenvolvedores em Java http://www.guj.com.br/home.index.logic
Visitar os seguintes sites:
· Para baixar 0 Java, baixar a rnaquina virtual, tutoriais e possibilidades
Leitura do capitulo 2: lntroducao a aplicativos Java, do livro Java Como Programar 4' edicac.
Resolu~ao dos exercicios de 2.7 ate 2.35 do capitulo 2 do livro Java Como Programar.
Para saber mais sobre os topicos estudados nesta aula, pesquise na internet sites, videos e artigos relacionados ao conteudo visto. Se ainda tiver algumaduvida, fale com seu professor online utilizando os recursos disponiveis no ambiente de aprendizagem.
Para esta aula sugiro as seguintes tarefas:
SAIBAMAIS
Aula 1: Introdu~aoa Linguagem de Prograrnacao Java
~Estacio
Tema: Manipula~ao de Tipos• Strings.• Vetores.• conversao simples de tipos.• Utilizando os dispositivos de entrada e saida.• Caixas de Dialogo.
00 QUE VEM NA PROXIMA AULA
Nesta aula, voce:• Compreendeu a irnportancia das linguagens de programacao:• Conheceu 0 ambiente de programa java;• Se familiarizou com os diversos tipos de plataformas java;• Entendeu 0 funcionamento de urn ambiente java;• Aprendeu a montar urn ambiente de prograrnacao e testes para a linguagem de prograrnacao java
Aula 1: Introdus;ao a Linguagem de Prograrnacao Java[0SiNTESE DA AULA
~Estacio