Você está na página 1de 3

JAVA

Origem Como tudo comeou? 1. Linguagem originalmente desenvolvida para eletrodomsticos, portanto, simples e portvel 2. Foi projetada para ser uma linguagem com caractersticas modernas de programao 3. Nasceu considerando a Internet como ambiente operacional. Java A tecnologia Java est presente em mais de 4,5 bilhes de dispositivos, incluindo: 1. Mais de 800 milhes de PCs. 2. 2,1 bilhes de telefones celulares e outros dispositivos portteis (fonte: Ovum). 3. 3,5 bilhes de cartes inteligentes. 4. Alm de set-top boxes, impressoras, webcams, jogos, sistemas de navegao para automveis, terminais lotricos, dispositivos mdicos, guichs de pagamento de estacionamento etc. Por que os desenvolvedores de software preferem o Java O Java foi testado, refinado, ampliado e experimentado por uma comunidade dedicada. E, com mais de 6,5 milhes de desenvolvedores, a tecnologia mais ampla e ativa do planeta. Com sua versatilidade, eficincia e portabilidade, o Java tem valor inestimvel para desenvolvedores, pois permite: 1. Criar um software em uma plataforma e execut-lo em praticamente qualquer outra. 2. Criar programas para execuo em navegadores e servios da Web. 3. Desenvolver aplicativos no lado do servidor usados tanto em fruns, lojas e pesquisas on-line, como no processamento de formulrios HTML, e muito mais. 4. Combinar aplicativos ou servios usando a linguagem Java para criar aplicativos ou servios altamente personalizados 5. Criar aplicativos potentes e eficazes para telefones celulares, processadores remotos, produtos de consumo de baixo custo e praticamente qualquer outro dispositivo com tecnologia digital.

Desenvolvimento em Java 1. O desenvolvimento em Java fortemente associado a um processo de software 2. Existem diversas ferramentas de apoio 3. Diversas bibliotecas auxiliares 4. Arquivos, banco de dados, internet, arquitetura distribuda, acesso remoto, som, imagens ... 5. Adequao a diversas metodologias

Java Eliminou 1. 2. 3. 4. 5. Variveis e funes globais Ponteiros Goto Tipos fracos Necessidade de Remoo de objetos

Caractersticas de Java 1. Java uma linguagem simples. 2. Orientada a objetos - usa todos os conceitos envolvidos em OO 3. Distribuda - oferece suporte de alto nvel para: acesso Internet/WWW, objetos distribudos (RMI e Corba) e arquivos e BDs remotos. 4. Java Robusta Ausncia de ponteiros. Fortemente tipada. Tratamento de Excees. Excees Tipadas. Acesso a arrays verificado. Variveis so inicializadas automaticamente. Coleta de lixo automtica (garbage collector). 5. Java tem suporte para Concorrncia Facilidades para implementar multiprogramao Threads Suporte ao controle de concorrncia Synchronized Monitores 6. Java Dinmica Novas bibliotecas e funcionalidades podem ser inseridas na plataforma Download automtico de applets na internet

7. Java Portvel O cdigo fonte transformado em um cdigo de uma mquina Virtual (Java Virtual Machine) chamado bytecode. O bytecode funciona do mesmo jeito (teoricamente) em qualquer plataforma. A plataforma de execuo deve apenas possuir uma JVM (Java Virtual Machine) 8. Java Compilada e Interpretada Cdigo fonte ByteCode Execuo