Pesquisa de site

O que é Java? Uma breve história sobre Java


Java é uma linguagem de programação de uso geral, baseada em classe, orientada a objetos, independente de plataforma, portátil, arquitetonicamente neutra, multithread, dinâmica, distribuída, portátil e interpretada robusta.

Por que Java é chamado:

Propósito geral

Os recursos Java não estão limitados a nenhum domínio de aplicativo específico, mas podem ser usados em vários domínios de aplicativo e, portanto, é chamado de Linguagem de Programação de Propósito Geral.

Baseado em classe

Java é uma linguagem de programação baseada/orientada em classes, o que significa que Java suporta recursos de herança de linguagem de programação orientada a objetos.

Orientado a Objeto

Java é orientado a objetos, significa que o software desenvolvido em Java é uma combinação de diferentes tipos de objetos.

Plataforma independente

Um código Java será executado em qualquer JVM (Java Virtual Machine). Literalmente, você pode executar o mesmo código Java no Windows JVM, Linux JVM, Mac JVM ou qualquer outro JVM praticamente e obter o mesmo resultado sempre.

Arquitetonicamente Neutro

Um código Java não depende da arquitetura do processador. Um aplicativo Java compilado em uma arquitetura de 64 bits de qualquer plataforma será executado em um sistema de 32 bits (ou qualquer outra arquitetura) sem nenhum problema.

Multithread
Um thread em Java refere-se a um programa independente. Java suporta multithread, o que significa que Java é capaz de executar muitas tarefas simultaneamente, compartilhando a mesma memória.

Dinâmico

Java é uma linguagem de programação dinâmica, o que significa que executa muitos comportamentos de programação em tempo de execução e não precisa ser passado em tempo de compilação como no caso da programação estática.

Distribuído

Java suporta sistema distribuído, o que significa que podemos acessar arquivos pela Internet apenas chamando os métodos.

Portátil

Um programa Java, quando compilado, produz bytecodes. Bytecodes são mágicos. Esses bytecodes podem ser transferidos via rede e executados por qualquer JVM, daí surgiu o conceito de ‘Write once, Run Anywhere (WORA)’.

Robusto

Java é uma linguagem de programação robusta, o que significa que pode lidar com erros enquanto o programa está em execução, bem como continuar operando com anormalidades até certo ponto. Coleta automática de lixo, forte gerenciamento de memória, tratamento de exceções e verificação de tipo são adicionados ainda mais à lista.

Interpretado

Java é uma linguagem de programação compilada que compila o programa Java em códigos de bytes Java. Esta JVM é então interpretada para executar o programa.

Além do recurso discutido acima, existem alguns outros recursos notáveis, como:

Segurança

Ao contrário de outras linguagens de programação em que o programa interage com o sistema operacional usando o ambiente de tempo de execução do usuário do sistema operacional, Java fornece uma camada extra de segurança ao colocar JVM entre o programa e o sistema operacional.

Sintaxe Simples

Java é um c++ aprimorado que garante sintaxe amigável, mas com recursos indesejados removidos e inclusão de coleta automática de lixo.

Linguagem de programação de alto nível

Java é uma linguagem de programação de alto nível cuja sintaxe é legível por humanos. Java permite que o programador se concentre no que alcançar e não em como alcançá-lo. A JVM converte um programa Java em linguagem compreensível por máquina.

Alta performance

Java faz uso do compilador Just-In-Time para alto desempenho. O compilador Just-In-Time é um programa de computador que transforma códigos de bytes Java em instruções que podem ser enviadas diretamente aos compiladores.

História de Java

A linguagem de programação Java foi escrita por James Gosling junto com outras duas pessoas 'Mike Sheridan' e 'Patrick Naughton', enquanto trabalhavam na Sun Microssistemas. Inicialmente foi chamada de linguagem de programação Oak.

Lançamentos Java
  1. As versões iniciais do Java 1.0 e 1.1 foram lançadas no ano de 1996 para Linux, Solaris, Mac e Windows.
  2. A versão 1.2 do Java (comumente chamada de java 2) foi lançada no ano de 1998.
  3. O codinome Java versão 1.3 Kestrel foi lançado no ano 2000.
  4. O codinome Java versão 1.4 Merlin foi lançado no ano de 2002.
  5. O codinome Java versão 1.5/Java SE 5 ‘Tiger’ foi lançado no ano de 2004.
  6. Java versão 1.6/Java SE 6 Codename ‘Mustang’ foi lançado no ano de 2006.
  7. Java versão 1.7/Java SE 7 Codename ‘Dolphin’ foi lançado no ano de 2011.
  8. Java versão 1.8 é a versão estável atual lançada este ano (2015).

Cinco objetivos que foram levados em consideração durante o desenvolvimento do Java:

  1. Mantenha-o simples, familiar e orientado a objetos.
  2. Mantenha-o robusto e seguro.
  3. Mantenha-o com arquitetura neural e portátil.
  4. Executável com alto desempenho.
  5. Interpretado, encadeado e dinâmico.

Por que o chamamos de Java 2, Java 5, Java 6, Java 7 e Java 8, e não o número de versão real que é 1.2, 1.5, 1.6, 1.7 e 1.8?

Java 1.0 e 1.1 eram Java. Quando o Java 1.2 foi lançado, ele teve muitas mudanças e os profissionais de marketing/desenvolvedores queriam um novo nome, então o chamaram de Java 2 (J2SE), remova o numérico antes do decimal.

Esta não era a condição quando Java 1.3 e Java 1.4 foram lançados, portanto, eles nunca foram chamados de Java 3 e Java 4, mas ainda eram Java 2.

Quando o Java 5 foi lançado, mais uma vez ele estava passando por muitas mudanças para os desenvolvedores/profissionais de marketing e precisava de um novo nome. O próximo número na sequência foi 3, mas chamar Java 1.5 de Java 3 era confuso, portanto foi tomada a decisão de manter a nomenclatura de acordo com o número da versão e até agora o legado continua.

Locais onde Java é usado

Java é implementado em vários lugares do mundo moderno. Ele é implementado como aplicativo independente, aplicativo da Web, aplicativo empresarial e aplicativo móvel. Jogos, Smart Card, Sistema Embarcado, Robótica, Desktop, etc.

Mantenha-se conectado, estamos criando “Estrutura de trabalho e código de Java”.