Pular para o conteúdo principal

Java Básico - História e características


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 antecipar a “próxima onda” que aconteceria na área da informática e programação como o aparecimento dos dispositivos moblile.


A linguagem Java foi projetada tendo em vista os seguintes objetivos:
  • Orientação a objetos - Baseado no modelo de Simular;
  • Portabilidade - Independência de plataforma - "escreva uma vez, execute em qualquer lugar" ("write once, run anywhere");
  • Recursos de Rede - Possui extensa biblioteca de rotinas que facilitam a cooperação com protocolos TCP/IP, como HTTP e FTP;
  • Segurança - Pode executar programas via rede com restrições de execução.
Além disso, podem-se destacar outras vantagens apresentadas pela linguagem:
  • Sintaxe similar a C/C++
  • Facilidades de Internacionalização - Suporta nativamente caracteres Unicode;
  • Simplicidade na especificação, tanto da linguagem como do "ambiente" de execução (JVM);
  • É distribuída com um vasto conjunto de bibliotecas (ou APIs);
  • Possui facilidades para criação de programas distribuídos e multitarefa (múltiplas linhas de execução num mesmo programa);
  • Desalocação de memória automática por processo de coletor de lixo;
  • Carga Dinâmica de Código - Programas em Java são formados por uma coleção de classes armazenadas independentemente e que podem ser carregadas no momento de utilização.

Frameworks

Um Framework, ou arcabouço conceitual, é um conjunto de conceitos usado para resolver um problema de um domínio específico. Framework conceitual não se trata de um software executável, mas sim de um modelo de dados para um domínio. Framework de software compreende de um conjunto de classes implementadas em uma linguagem de programação específica, usadas para auxiliar o desenvolvimento de software.
O framework atua onde há funcionalidades em comum a várias aplicações, porém para isso as aplicações devem ter algo razoavelmente grande em comum para que o mesmo possa ser utilizado em várias aplicações.
É possível utilizar frameworks para facilitar o desenvolvimento de aplicações, dos quais os mais utilizados podem-se destacar:
Extensões em Java:
  • Java ME (Micro-Edition for PDAs and cellular phones)
  • Java SE (Standard Edition)
  • J3D (A high level API for 3D graphics programming)
  • JAAS (Java Authentication and Authorization Service)
  • JAIN (Java API for Integrated Networks)
  • Java Card
  • JMX (Java Management Extensions)
  • JavaFX
  • JSF (JavaServer Faces)
  • JSP (JavaServer Pages)
  • JavaSpaces
  • JCE (Java Cryptography Extension)
  • JDBC (Java Database Connectivity)
  • JDMK (Java Dynamic Management Kit)

IDEs para Java (programas utilizados para escrever seus códigos)

Existem 8 tipos de certificação Oracle para Java:
Em 2008 a Oracle Corporation adquire a empresa responsável pela linguagem Java, a Sun Microsystems, por US$ 7,4 bilhões, com o objetivo de levar o Java e outros produtos da Sun ao dispor dos consumidores.

Comentários

Postagens mais visitadas deste blog

Como desligar o computador corretamente

Um dos principais cuidados com o computador está na hora de desligá-lo.  Segue agora uma lista com o passo a passo de como desligar o computador. Vamos no menu iniciar; botão power (liga/ desliga)  desligar   Windows xp  Windows 7 Windows 10    

Conheça o Popcorn Time

  O que é o Popcorn Time? Popcorn Time é um aplicativo que contem diversos filmes e séries. Basta instalar o aplicativo e assistir aos seus filmes favoritos. Como ele funciona? Através de torrent (um tipo de arquivo utilizado para transmissão direta entre os usuários), é possível encontrar diversos filmes e series além de colocar nos favoritos, capacidade de escolher entre gêneros de filmes e séries (ação, animação, comédia entre outros). Atualmente ele está sendo distribuído em quase todas as plataformas no mercado: Windows Linux Android Mac OSX   Basta escolher sua plataforma, fazer o download e instalar no seu computador (smartphone) e pronto, agora basta escolher o seu filme favorito. você pode encontrar o Popcorn Time neste link: https://popcorntime.sh/pt_BR  O simples ato de fazer o download para uso próprio, sem a intenção de lucro, não é considerado crime no Direito Penal brasileiro. De acordo com o art. 184, §2º, do...

Comandos do Terminal!

Vamos conhecer alguns comandos usados no terminal do Linux, caso você deseje se aprofundar mais no Linux segue a lista abaixo! Terminal Linux Mint ~$ cd   # comando para acessar/navegar entre diretórios. ~$ cd .. # para sair de diretório, note que os dois pontos estão separados do comando. ~$ ls   # aquivos ou pasta de um determinado diretórios. ~$ lsusb   # lista os periféricos que estão conectados na porta usb. ~$ mkdir # cria uma pasta. ~$ rmdir # remove um diretório. ~$ sudo   # o comando sudo é um dos mais utilizados, faz requerimento de superusuário. Requer senha. ~$ sudo su   # após digitar a senha todas as funções realizadas no terminal estará sendo feita como superusuário, prática não muito recomendada. ~$ clear   # limpa a “tela" do terminal ~$ top   # exibe todos os processos que estão sendo executados, utilizando para “matar" um processo que está “travado" ~$ ps   # assim como o top também lista os...