Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal...
-
Upload
amanda-madruga -
Category
Documents
-
view
216 -
download
2
Transcript of Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal...
![Page 1: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/1.jpg)
Linguagem de Programação JAVA
Curso Técnico em InformáticaModalida Integrado
Instituto Federal do Sul de Minas, Câmpus Pouso AlegreProfessora: Michelle Nery
![Page 2: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/2.jpg)
Agenda JAVA
Histórico Aplicações Pós e Contras Características Conceitos em Gerais
Tipos de Arquivos JAVA
![Page 3: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/3.jpg)
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.
![Page 4: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/4.jpg)
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.
![Page 5: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/5.jpg)
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++.
![Page 6: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/6.jpg)
Linguagem de Programação JAVA - Histórico Quais eram as características necessárias?
Baixo custo Mínimo uso de memória
Compatibilidade Confiabilidade
![Page 7: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/7.jpg)
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
![Page 8: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/8.jpg)
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
![Page 9: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/9.jpg)
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
![Page 10: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/10.jpg)
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.
![Page 11: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/11.jpg)
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.
![Page 12: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/12.jpg)
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.
![Page 13: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/13.jpg)
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
![Page 14: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/14.jpg)
Linguagem de Programação JAVA - Contras Contras
Desempenho Código interpretado por uma máquina virtual.
![Page 15: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/15.jpg)
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.
![Page 16: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/16.jpg)
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
![Page 17: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/17.jpg)
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.
![Page 18: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/18.jpg)
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.
![Page 19: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/19.jpg)
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.
![Page 20: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/20.jpg)
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).
![Page 21: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/21.jpg)
Tipo de Arquivos JAVA
![Page 22: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/22.jpg)
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.
![Page 23: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/23.jpg)
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.
![Page 24: Linguagem de Programação JAVA Curso Técnico em Informática Modalida Integrado Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora: Michelle.](https://reader036.fdocuments.net/reader036/viewer/2022070507/570638481a28abb8238f43f5/html5/thumbnails/24.jpg)
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.