TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

História Rápida da Linguagem

Tese: História Rápida da Linguagem. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  31/3/2013  •  Tese  •  7.926 Palavras (32 Páginas)  •  1.114 Visualizações

Página 1 de 32

1

Curso de Java Básico

Fábio Mengue –fabio@unicamp.br

Centro de Computação - Unicamp

História Rápida da Linguagem

Em 1991, um grupo de engenheiros da Sun Microsystems foi encarregado de criar uma

nova linguagem que pudesse ser utilizada em pequenos equipamentos como controles de TV,

telefones, fornos, geladeiras, etc. Essa linguagem deveria dar a esses aparelhos a capacidade de

se comunicar entre si, para que a casa se comportasse como uma federação. Deveria ainda ser

capaz de gerar códigos muito pequenos, que pudessem ser executados em vários aparelhos

diferentes, e praticamente infalível.

Os engenheiros escolheram o C++ como ponto de partida. Orientada a objetos, muito

poderosa e gerando pequenos programas, parecia a escolha correta. Para solucionar o problema

da execução em várias arquiteturas, eles utilizaram o conceito da máquina virtual, onde cada

fabricante iria suportar algumas funções básicas que os programas utilizariam.

Até hoje a linguagem resultante deste projeto não é utilizada em aparelhos

eletrodomésticos. Ao invés disso, o Java se tornou um das linguagens de programação mais

utilizadas no planeta.

Vantagens do Java (Por Que Estudar Essa Linguagem ?)

Na maioria das linguagens de programação, você precisa compilar ou interpretar um

programa para que ele seja executado em seu computador. A linguagem Java é diferente, pois

seus programas são compiladosEinterpretados. Com o compilador, você inicialmente

transforma seu programa em uma linguagem intermediária, chamadabytecode. Esse código é

independente de plataforma, e é mais tarde interpretado por um interpretador Java. A compilação

acontece apenas uma vez; a interpretação acontece todas as vezes que seu programa é executado.

A figura abaixo mostra como isso acontece.

2

Você deve pensar nosbytecodescomo instruções de máquina para aJava Virtual

Machine(ou JVM). Todos os produtos que conseguem executar programas em Java (como um

browser que executa applet’s) possuem uma cópia da JVM.

BytecodesJava tornam possível a tecnologia “escreva uma vez, execute em qualquer

lugar”. Você pode compilar seu programa Java em qualquer plataforma que possua um

compilador. Osbytecodesgerados podem ser interpretados em qualquer plataforma que possua

umaJVM. Vejanafiguraabaixo:

A Plataforma Java

Por plataforma, entendemos o conjunto de hardware e software no qual um programa

executa. Alguns exemplos de plataformas muito usadas são o Windows, o Linux, o MacOS. A

plataforma Java é diferente, pois não envolve hardware; ela utiliza a plataforma de hardware das

outras.

A plataforma Java tem dois componentes:

• Java Virtual Machine (Java VM ou JVM)

• Java Application Programming Interface (Java API)

A API Java é uma coleção de componentes de software prontos, que incluem desde

estruturas para manipulação de arquivos até a construção de aplicativos gráficos. A API é

organizada como um grupo de bibliotecas com classes e interfaces; essas bibliotecas são

chamadas de pacotes.

A figura abaixo mostra o esquema de funcionamento da plataforma Java:

3

Erros Comuns de Conceito Sobre Java

Muita gente pensa muita coisa sobre Java, e muita coisa errada. A seguir listamos

algumas idéias erradas mais comuns.

Java é uma linguagem fácil de aprender.

Nenhuma linguagem poderosa como o Java é fácil de aprender. É sempre fácil escrever

programas do tipo “Alo Mundo”. Aprender a lidar com if, while e tipos do Java é uma tarefa

simples; a parte complexa vem da orientação a objetos e das classes presentes na linguagem.

Temos mais de 1.500 classes e interfaces diferentes. A descrição de cada uma cabe em um livro

de 600 páginas.

O ambiente Java facilita a programação.

Você vai aprender Java usando o notepad e o prompt do DOS. Não é o melhor ambiente

do mundo, especialmente se comparado às linguagens visuais que temos hoje, como o Visual

Basic. Em um ambiente de alta produtividade, o uso do Java deve ser muito racional, levando em

conta as dificuldades da codificação.

Java será a linguagem universal no futuro.

É possível, em teoria. Mas existem muitos sistemas com códigos nativos que são

perfeitos da maneira que estão hoje, e por isso não devemos “mexer”. O Java não é recomendado

para solucionar todos os problemas.

Java é apenas mais uma linguagem como qualquer outra.

A linguagem Java, apenas pelo fato de permitir que um programa seja executado em

qualquer

...

Baixar como (para membros premium)  txt (57.1 Kb)  
Continuar por mais 31 páginas »
Disponível apenas no TrabalhosGratuitos.com