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

Linguagem de Programação Java - Historico Linguagem

Por:   •  6/3/2018  •  Pesquisas Acadêmicas  •  2.970 Palavras (12 Páginas)  •  360 Visualizações

Página 1 de 12

Linguagem de Programação

Java

Histórico resumido:

Green – projeto de pesquisa coorporativa da Sun Microsystems em 1991;

Desenvolveu uma linguagem baseada em C e C++

denominada Oak (árvore de carvalho);

Desenvolvida por James Gosling;

Renomeada para Java;

Anunciada formalmente ao público em 1994.

Características básicas:

Desenvolvida inicialmente para dispositivos eletrônicos inteligentes;

Utilizada para adicionar conteúdo dinâmico na WWW;

Atualmente, também utilizada para desenvolver aplicativos coorporativos de grande porte.

Java é uma linguagem de programação orientada a objetos projetada para ser portável a todas as plataformas. Esta portabilidade baseia-se no fato da linguagem ser interpretada.

O processo de compilação gera um código independente de máquina denominado bytecode (.class).

Durante a execução o bytecode é interpretado por uma máquina virtual (JVM) instalada na máquina real. A JVM lê o bytecode e o traduz para uma linguagem que o computador possa entender.

Sendo assim, para portar Java para uma arquitetura especifica, basta instalar a máquina virtual (disponível www.sun.com) especifica para a arquitetura desejada.

[pic 1]

Características da linguagem Java

A linguagem Java foi baseada em C e C++, pois a maioria dos programadores utilizavam C e/ou estavam migrando para C++, desta forma, por ser familiar, mais compreendida, requerendo um curto tempo para aprender.

A técnica Inlining, familiar a programas em C++, também é adotada por Java.

Java não trata-se de uma linguagem de programação orientada a objetos pura, ou seja, ela dispõe de um conjunto de tipos primitivos que não constituem objetos.

Estes tipos primitivos possibilitam a representação de valores: booleanos, caracteres, numéricos inteiros e numéricos em pontos flutuantes.

A presença da coleta automática de lixo evita erros comuns que os programadores cometem quando são obrigados a gerenciar diretamente a memória (C, C++, Pascal).

A linguagem permite a criação de maneira fácil, de vários threads de execução em processamento em paralelo.

Como Java foi criada para ser usada em computadores pequenos, ela exige pouco espaço, pouca memória. Java é muito mais eficiente que linguagens de “scripting” existentes, embora seja mais lenta que C, o que não é um marco definitivo.

Tipos básicos

O tipo refere-se à maneira como um objeto primitivo (por exemplo, uma variável) é representado nas mídias de armazenamento.

Ao contrário das linguagens de programação C e C++, os tipos primitivos em JAVA são portáveis entre todas as plataformas de computador que suportam JAVA, fazendo de JAVA uma linguagem WORA (Write Once, Run AnyWhere – escreve uma vez, roda em qualquer lugar) .

Existem dois tipos de dados em Java: os tipos básicos (primitivos, também denominados built-in types) e os compostos (também denominados construídos). Os tipos construídos podem ser de dois tipos: strings e arrays.

Todos os tipos numéricos são sinalizados. Essa é uma diferença entre a JAVA e C ou C++. O objetivo é simplificar.

Os caracteres em JAVA armazenam valores Unicode de 16 bits, e não valores ASCII de 8 bits com os programadores C ou C++. Isto implica que as strings ocuparão o dobro do espaço e a internacionalização será mais fácil.

(Para nossa sorte os tipos básicos são os mesmos para qualquer ambiente de programação Java, porque a linguagem é portável)

TIPOS PRIMITIVOS

Palavra-reservada: boolean - define variáveis lógicas.

Podem assumir valores true ou false.

O valor padrão é false.

Ocupa 1 bit

Exemplo de declaração:

boolean sinalizador, sinalizador2 = true;

sinalizador = true;

Palavra-reservada: char - define variáveis caractere.

Capazes de armazenar valores de caracteres Unicode.

Ocupa 16 bits.

O tipo char (caractere UNICODE) é representado com  16-bits sem sinal, o que permite endereçar de 0 a 65535. O objetivo desta opção é permitir internacionalização da linguagem, bem como a padronização. Constantes do tipo caractere aparecem entre apóstrofes: ‘a’, ‘1’, ‘$’.

Tabela de caracteres especiais:

[pic 2]

O valor padrão é o caractere NULL.

Exemplo de declaração:

char caractere1, caractere2 = ‘a’;

Palavra-reservadas: byte, short, int e long – definem variáveis do tipo inteiro.

Tipo

Tamanho

Faixa de valores

byte

8 bits

-128 a 127

short

16 bits

-32.768 a 32,767

int

32 bits

-2.147.483.648 a 2.147.483.647

long

64 bits

-9.223.372.036.854.775.808 a

9.223.372.036.854.775.807

O valor padrão destes tipos é 0

Exemplo de declaração:

int v1=3, v2;

long v3;

Palavra-reservadas: float e double - definem variáveis do tipo real.

...

Baixar como (para membros premium)  txt (16.9 Kb)   pdf (537.7 Kb)   docx (205.4 Kb)  
Continuar por mais 11 páginas »
Disponível apenas no TrabalhosGratuitos.com