Professional Documents
Culture Documents
Instituto Federal do Espirito Santo Ifes Campus Colatina Professor: Giovany Frossard Teixeira
L i n g u a g e m d e P r o g r a m a o
A Linguagem Java
A Linguagem Java foi desenvolvida pela Sun Microsystems, sua caracterstica mais marcante a possibilidade de programas escritos em Java serem executados virtualmente em qualquer plataforma.
Outro fator que possibilitou o avano da linguagem Java sua semelhana de sintaxe com a linguagem C++.
Java foi concebida originalmente para ser usada em ambiente da World Wide Web.
Instituto Federal do Espirito Santo Ifes Campus Colatina Professor: Giovany Frossard Teixeira
L i n g u a g e m d e P r o g r a m a o
Caractersticas
Orientao a Objetos. Portabilidade qualquer SO. Multithreading. Suporte comunicao classes para programao em rede.
Acesso remoto a banco de dados dados recuperados e/ou armazenados de qualquer ponto da Internet.
Segurana mecanismos de segurana que a linguagem oferece para realizao de processos pela internet.
Instituto Federal do Espirito Santo Ifes Campus Colatina Professor: Giovany Frossard Teixeira
L i n g u a g e m d e P r o g r a m a o
Passos:
Digitar o cdigo fonte. Compilar para Java bytecodes ( esse cdigo independe da plataforma ). Interpretar os Java bytecodes para o sistema especfico. Executar do Programa.
Sim
Erros ? No Aplicativo.class
Instituto Federal do Espirito Santo Ifes Campus Colatina Professor: Giovany Frossard Teixeira
L i n g u a g e m d e P r o g r a m a o
Plataforma Java
Plataforma um ambiente de software ou hardware no qual um programa executado. JVM ( Java Virtual Machine ): a mquina virtual Java responsvel pelo processo de traduo de um programa Java para uma plataforma especfica. Um programa feito em Java pode rodar em qualquer SO de qualquer arquitetura, desde que, exista uma JVM implementada para ele.
Aplicativo.jar
Aplicativo.jar
JVM
JVM
Windows 7
Linux
Mquina 1
Mquina 2
Instituto Federal do Espirito Santo Ifes Campus Colatina Professor: Giovany Frossard Teixeira
L i n g u a g e m d e P r o g r a m a o
Ambientes de Desenvolvimento
BlueJ: acadmico, aprendizado de OO. JCreator: Xinox Software. NetBeans: Sun Microsystems. Eclipse: IBM.
Instituto Federal do Espirito Santo Ifes Campus Colatina Professor: Giovany Frossard Teixeira
L i n g u a g e m d e P r o g r a m a o
NetBeans
O NetBeans IDE um ambiente de desenvolvimento integrado gratuito e de cdigo aberto para desenvolvedores de software. O IDE executado em muitas plataformas, como Windows, Linux, Solaris e MacOS. fcil de instalar e usar. O NetBeans IDE oferece aos desenvolvedores todas as ferramentas necessrias para criar aplicativos profissionais de desktop, empresariais, Web e mveis multiplataformas.
Instituto Federal do Espirito Santo Ifes Campus Colatina Professor: Giovany Frossard Teixeira
L i n g u a g e m d e P r o g r a m a o
Bibliografia
FUGIERI, Srgio. Java 2 Ensino Didtico. So Paulo: rica, 6 Edio, 2006. DEITEL, Java Como Programar. 6 Edio. So Paulo: Pearson / Prentice Hall, 2005. CADENHEAD Rogers. Aprenda em 21 dias Java 2. 4 Edio. So Paulo: Campus, 2005.
Instituto Federal do Espirito Santo Ifes Campus Colatina Professor: Giovany Frossard Teixeira