Upload
amanda-madruga
View
214
Download
2
Embed Size (px)
Citation preview
Linguagem de Programação JAVA
Curso Técnico em InformáticaModalida Integrado
Instituto Federal do Sul de Minas, Câmpus Pouso AlegreProfessora: Michelle Nery
Agenda JAVA
Histórico Aplicações Pós e Contras Características Conceitos em Gerais
Tipos de Arquivos JAVA
Linguagem de Programação JAVA - Histórico Java é uma linguagem de programação orientada a
objetos que começou a ser criada em 1991, na Sun Microsystems.
Teve inicio com o Green Project, no qual os mentores foram Patrick Naughton, Mike Sheridan, e James Gosling.
Este projeto não tinha intenção de criar uma linguagem de programação, mais sim de criar dispositivos que pudessem interagir com os aparelhos domésticos.
Linguagem de Programação JAVA - Histórico A primeira invenção desta equipe foi o *7
(StarSeven). Um controle remoto com interface touchscreen. O aparelho tinha um “mascote” que ensinava o
usuário a utilizar o controle.
Este controle foi um antecessor da ideia de interação digital, que esta presente nos televisores digitais atualmente, infelizmente a tecnologia da época não estava preparada para tamanho avanço.
Linguagem de Programação JAVA - Histórico Dificuldades do *7 (StarSeven):
As linguagens de programação existentes não estavam sendo satisfatórias, inclusive C++.
Linguagem de Programação JAVA - Histórico Quais eram as características necessárias?
Baixo custo Mínimo uso de memória
Compatibilidade Confiabilidade
Linguagem de Programação JAVA - Histórico James Gosling, um dos desenvolvedores do
controle criou e nomeou a linguagem de programação de Oak, o nome de uma árvore para manipular o Star7.
OAK significa CARVALHO em inglês
Linguagem de Programação JAVA - Histórico A Sun descobriu que o nome OAK já estava
sendo usado.
Decidem chamar esta nova linguagem de
Java
Linguagem de Programação JAVA - Histórico
JAVAJAVA ( Just Another Vague Acronym) ?!
NÃO. Inspiração na hora do cafezinho:
Café da Ilha de JavaCafé da Ilha de Java
Linguagem de Programação JAVA - Histórico 1994: Criação do HotJava: Navegador da Web que
podia executar applets Java. 1995: Netscape Navigator 2.0 suportava
Java/Applets. 1996: Lançamento oficial de Java 1.02
Sun decide disponibilizar um conjunto de ferramentas de desenvolvimento Java (JDK) “gratuitamente” para a comunidade de software.
1997: Java toma conta da Internet Netscape, Internet Explorer, HotJava, ...
Em 2002, desenvolvedores do mundo todo preferirão a linguagem Java à C/C++ e Visual Basic.
Java Java é uma linguagem de programação
orientada a objeto.
A linguagem Java é portável a todas as plataformas e sistemas operacionais, tanto o código fonte como os binários. Multiplataforma.:Isto quer dizer que não é
necessário usar um tipo especifico de computador, não importa se você usa Windows, Mac, ou Unix.
Linguagem de Programação JAVA - Aplicações Serviços financeiros
Home Banking, comércio seguro... Marketing e propaganda
Loja interativa, animações, multimídia... Diversão e entretenimento
Jogos multi-usuário, chat... Educação
Ensino à distância, simulações interativas... Outros
Astronomia (telescópios orbitais). Telefonia. Aparelhos eletroeletrônicos.
Linguagem de Programação JAVA - Prós Prós
Escreva uma vez, execute em qualquer lugar: multiplataforma
Escrever somente para a plataforma JAVA Suporte nos browsers da Web, TVs, PDAs e celulares.
Programação para rede Programas dinâmicos e extensíveis
Código Java organizado em unidades modulares orientadas por objeto chamadas classes, das quais são armazenadas em arquivos separados e somente descarregadas para o interpretador Java quando necessárias.
Oferece um conjunto de API´s (Application Programming Interface)
Torna as páginas da Web mais interessantes Som, vídeo, animações, relógios, contadores
Linguagem de Programação JAVA - Contras Contras
Desempenho Código interpretado por uma máquina virtual.
Linguagem de Programação JAVA - Características Características Importantes
Portabilidade; Familiaridade (Similar ao C/C++); Distribuição (Códigos mais recentes); Orientada a objetos.
Linguagem de Programação JAVA – Ferramentas para Desenvolvimento A Sun, ao lançar a linguagem Java, pôs à
disposição gratuitamente o pacote JDK - Java Developer's Kit, que inclui: Javac - o compilador de arquivos .java para
bytecodes .class;
Java - a JVM específica para a plataforma;
API – bibliotecas de funções;
Appletviewer - visualizador de applets, sem a necessidade de execução das mesmas num browser
Linguagem de Programação JAVA – Ferramentas para Desenvolvimento Applets são pequenos aplicativos escritos em
Java que utilizam-se da JVM (Java Virtual Machine) do browser existente na máquina cliente para interpretar seu bytecode.
Linguagem de Programação JAVA – Ferramentas para Desenvolvimento Máquina Virtual Java (do inglês Java Virtual
Machine - JVM) é um programa que carrega e executa os aplicativos Java, convertendo os bytecodes em código executável de máquina. Graças à máquina virtual Java, os programas
escritos em Java podem funcionar em qualquer plataforma de hardware e software que possua uma versão da JVM, tornando assim essas aplicações independentes da plataforma onde funcionam.
Linguagem de Programação JAVA – Ferramentas para Desenvolvimento Application Programming Interface ou
simplesmente API é um conjunto de rotinas e padrões estabelecidos por um software para utilização de suas funcionalidades.
De modo geral, a API é composta por uma série de funções acessíveis somente por programação, e que permitem utilizar características do software menos evidentes ao usuário tradicional.
Java A portabilidade é obtida pelo fato da linguagem
ser interpretada, ou seja, o compilador gera um código independente de máquina chamado byte-code.
No momento da execução, este byte-code é interpretado por uma máquina virtual instalado na máquina.
Para portar Java para uma arquitetura hadware/SO específica, basta instalar a máquina virtual (interpretador).
Tipo de Arquivos JAVA
Lista de Exercícios1. O que é JDK? Quais são os componentes que o
integram? Explique cada um deles. Pesquise qual o site para fazer download do JDK.
2. Cite vantagens e desvantagens de se utilizar o Java.
3. Explique como funciona a compilação e a execução de um programa desenvolvido em Java. Comente como é possível um mesmo código compilada funcionar em qualquer outra arquitetura de Sistema Operacional.
Bibliografia Referências Básicas
DEITEL, H; DEITEL, P. Java - Como Programar. 8. ed. Prentice Hall Brasil, 2010.
LUCKOW, D. H. ; MELO, A. A. DE. Programação Java para a Web. Novatec, 2010.
SIERRA, K. ; BATES, B. Use a Cabeça! – Java. 2. ed. Alta Books, 2007. Referências Complementares
BARNES, D. Programação orientada a objetos com Java. 4. Ed. Prentice Hall Brasil, 2009.
BAUER, C.; KING, G. Java Persistence com Hibernate. Ciência Moderna, 2007.
CORNELL, G.; HORSTMANN, C.S. Core Java, V.1 - Fundamentos. 8. ed. Prentice Hall Brasil, 2009.
HORSTMANN, C.; GEARY, D. M. Core Java Server Faces (em português). Starlin Alta Consult, 2007.
ZIVIANI, N. Projeto de algoritmos com implementações em Java e C ++. Thomson Pioneira, 2006.
Regras1. Banheiro e tomar água é durante o intervalo.
2. Celular em sala de aula é proibido por lei. 1. Acessórios como os fones de ouvido também
são proibidos durante a aula.
3. O horário de aula, ou seja, o tempo em sala de aula, está descrito no plano pedagógico do curso, portanto sair mais cedo ou chegar mais tarde, somente a critério do professor.