Linguagem de Programação JAVA

Slides:



Advertisements
Apresentações semelhantes
Tecnologia Hipermídia e Multimídia
Advertisements

Sistemas Operacionais de Rede Professor: João Paulo de Brito Gonçalves
PRDS - Programa de Residência em Desenvolvimento de Software Laboratório de Engenharia de Software (LES) da PUC-Rio Carlos Lucena
Conceitos Básicos de Computação
Conceitos Básicos de Computação O ABC da Computação.
SISTEMAS DISTRIBUÍDOS
SSC SISTEMAS OPERACIONAIS I Aula 1 – Apresentação da disciplina
Rebeca Schroeder Linguagem Java Rebeca Schroeder
Alexandre Parra Site: Linguagem Java Alexandre Parra Site:
Introdução à Linguagem Java
TRABALHO SOBRE LINGUAGUEM DE PROGRAMAÇAO CARACTERISTICAS DO JAVA
Prof. Msc. Raul Paradeda Aula 2 Introdução
Sistemas Operacionais I
Introdução a Programação Orientada a Objetos
O Portal do Estudante de Computação
LINUX.
Curso EFA de técnico de Informática e Sistemas
Professor Fernando Luís
Programação de Computadores
Linguagem de Programação JAVA
JAVA: Conceitos Iniciais
Linguagem de Programação JAVA
Programação Avançada Prof. Natalia Castro Fernandes
JAVA Linguagem Ambiente de Desenvolvimento
INTRODUÇÃO À INFORMÁTICA
Programação de SCRIPTS
Linguagem de Programação JAVA
Conceitos de J2EE para a WEB
Cristiano Soares Rafael di Lego Roberto Nemirovsky Thiago Nascimento
Professor: Márcio Amador
Curso Técnico em Informática Modalidade Integrado Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Banco de Dados Instituto.
Aula 1 - Fundamentos Java SE Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros – Agosto/2009.
Paradigmas da Programação – Semestre 1 – Aula 9 Professor: Eduardo Mantovani )
SISTEMAS OPERACIONAIS I
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
MINI CURSO J2ME Vinícius Maran SEMINÁRIO REGIONAL DE INFORMÁTICA 2008.
+ Java Básico Aula 1 por Flávio Juvenal. + Histórico Green Project (1991) Desenvolver plataforma para eletrodomésticos inteligentes Tentaram usar C++
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
LINGUAGENS DE PROGRAMAÇÃO WEB
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Java Básico Instrutor: Davi Pires
Linguagem de Programação JAVA
Introdução JAVA Faculdade Mauricio de Nassau
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, Câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
PLATAFORMAS MULTIMÍDIA
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Introdução a Programação Orientada a Objetos
Java Disciplina: Programação II Professora: Mai-Ly Vanessa.
O que é Java? Prof. M.Sc. Ronnison Reges Vidal. Roteiro  Introdução  Java  Máquina Virtual  Versões  JVM, JRE, JDK  Onde usar e Objetivos  Compilando.
Mini Curso.
Linguagem técnica de programação I Java
Igor Steinmacher, MSc. Java!!!!
Programação em Java Prof. Edvan Chaves.
Ferramentas para desenvolvimento Java
Programação para internet através de Applet Java
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
Curso Engenharia Química Modalidade Superior Instituto Federal do Sul de Minas, câmpus Pouso Alegre Professora Michelle Nery Programação de Computadores.
POO usando JAVA Prof. Rafael Monteiro
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Orientação a Objetos e Java Graduação em Ciência da Computação  Centro de Informática, UFPE Alexandre Mota
Prof. Cristian Rodrigo Dalcico. Linguagem de Programação Java Aula 1.
Programação Orientada a Objetos Plano da Disciplina Ludimila Monjardim Casagrande 1º Semestre
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
Introdução ao Java Prof. Gustavo Wagner (modificações) Slides originais: Prof. Tiago Massoni Java Básico FATEC-PB  Centro de Informática, UFPE.
A Plataforma Java, suas Tecnologias e Aplicações Diego Ziquinatti
Java é uma linguagem de programação e uma plataforma de computação lançada pela primeira vez pela Sun Microsystems em É a tecnologia que capacita.
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Introdução à plataforma Java. 2 A tecnologia Java Java: linguagem de programação e plataforma de desenvolvimento Criada pela Sun Microsystems Apoiada.
Implementação Orientada a Objetos – Aula 02 Introdução ao Java Prof. Danielle Martin Universidade de Mogi das Cruzes.
Linguagem de Programação JAVA
Transcrição da apresentação:

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 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 JAVA ( Just Another Vague Acronym) ?! NÃO. Inspiração na hora do cafezinho: Café 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 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 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ícios O que é JDK? Quais são os componentes que o integram? Explique cada um deles. Pesquise qual o site para fazer download do JDK. Cite vantagens e desvantagens de se utilizar o Java. 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 Referências Complementares 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.

Regras Banheiro e tomar água é durante o intervalo. Celular em sala de aula é proibido por lei. Acessórios como os fones de ouvido também são proibidos durante a aula. 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.