Buscar

04 - Hitória

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 20 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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
*
*
*
*
*
*
*
*
*
*
*

Outros materiais