Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
JCM Licenciatura em Computação * UEPB História de JAVA e alguns Tópicos iniciais Autor: José Carlos Mota JCM Bacharelado em Computação * Licenciatura em Computação JCM Licenciatura em Computação * História de Java James Gosling e Patrick Naughton (ambos da SUN) criam a linguagem “Green” em 1991. O objetivo era atender as necessidades de aparelhos eletrodomésticos e receptores de TV. Era uma linguagem simples e deveria rodar em qualquer arquitetura. JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * História de Java Com o surgimento da Internet, viu-se uma grande oportunidade da mesma ser utilizada também neste meio. A linguagem passou a ser chamada JAVA. Hoje é considerada uma das Linguagens mais utilizadas pelos desenvolvedores de software. JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Paradigmas de JAVA Totalmente Orientada a Objetos Independente de Plataforma Independente de Sistema Operacional JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Orientação a Objetos Modelar o mundo real como uma coleção de objetos. Os objetos incorporam as estruturas de dados e seu comportamento. JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Edições de JAVA J2SE (Java 2 Platform, Standard Edition) Tem como objetivo atender as aplicações: padrões mais utilizadas em nosso cotidiano. etc. JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Edições de JAVA J2EE (Java 2 Platform, Enterprise Edition) Tem como objetivo atender as aplicações: de grande porte, distribuídas em redes e baseadas na Web. JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Edições de JAVA J2ME (Java 2 Platform, Micro Edition) Tem como objetivo atender as aplicações com pouca memória como: celulares, pagers e PDA’s. JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Bibliotecas de Classes JAVA Java possui uma coleção de softwares (classes) que acompanham os ambientes de desenvolvimento. Esses softwares são denominados de API’s (Applications Programming Interfaces) JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Bibliotecas de Classes JAVA Além dos softwares que acompanham os ambientes de desenvolvimento, existem também os fornecedores independentes, chamados ISV’s (Independent Software Vendor). JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA java.applet (The Java Applet Package) Possui a classe applet e várias interfaces que permitem a criação de pequenas aplicações utilizadas na Internet, chamadas de applets. JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA java.awt (The Java Abstract Windowing Toolkit Package) Possui classes e interfaces que tratam de componentes gráficos. Usado nas versões (1.0 e 1.1) http://www.dcs.gla.ac.uk/courses/teaching/jdk1.2_api/java/awt/package-summary.html JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA java.awt.event (The Java Abstract Windowing Toolkit Event Package) Contém classes e interfaces que permitem o tratamento de eventos de componentes GUI. http://java.sun.com/j2se/1.3/docs/api/java/awt/event/KeyEvent.html JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA java.io (The Java Input/Output Package) Possui classes que tratam de entrada/saída de dados, bem como arquivos. http://java.sun.com/j2se/1.3/docs/api/java/io/File.html JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA java.lang (The Java Language Package) Possui classes e interfaces utilizadas por todas as aplicações em Java. Este pacote é automaticamente importado. http://java.sun.com/j2se/1.4.2/docs/api/java/lang/String.html JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA java.net (The Java Networking Package) Contém classes que permitem os programas interagirem através da rede. http://java.sun.com/j2se/1.4.2/docs/api/java/net/URL.html JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA java.text (The Java Text Package) Possui classes e interfaces que permitem programas manipularem com números, datas, caracteres e strings. http://www.dcs.gla.ac.uk/courses/teaching/jdk1.2_api/java/text/package-summary.html JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA java.util (The Java Utilities Package) Possui classes de utilitários e interfaces para manipulação de data e hora, números randômicos (Random), armazenamento e processamento de grandes quantidades de informações e quebra de strings (string tokenizer) http://java.sun.com/j2se/1.3/docs/api/java/util/Date.html JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA javax.swing (The Java Swing GUI Components Package) Contém classes e interfaces para os componentes GUI (versão mais avançada que java.awt). Endereço API javax.swing http://java.sun.com/j2se/1.3/docs/api/javax/swing/package-summary.html JCM Bacharelado em Computação * Bacharelado em Computação JCM Licenciatura em Computação * Principais pacotes de JAVA javax.swing.event (The Java Swing Event Package) Possui classes e interfaces para tratar de eventos das classes swing. http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/event/package-summary.html JCM Bacharelado em Computação * Bacharelado em Computação * * * * * * * * * * *