Saltar para o conteúdo

Usuário(a):BrunazziTeste/Testes

Origem: Wikipédia, a enciclopédia livre.

Java (linguagem de programação)

[editar | editar código-fonte]

Java é uma linguagem de programação de uso geral que é concorrente, baseada em classes, orientada a objetos, e especificamente designado para ter o mínimo de dependências possível. Destina-se a permitir que desenvolvedores de aplicativos "escreva uma vez e rode em qualquer lugar" (WORA).[1] Isso quer dizer que o compilador Java consegue rodas em todas as plataformas que suporte Java sem a necessidade de recompilação.[2] Aplicações Java são basicamente compiladas a um código binário (bytecode) que consegue rodar em qualquer máquina virtual Java (JVM) independentemente da arquitetura do computador. Assim como em 2016, Java é uma das mais populares linguagens de programação em uso[3][4][5][6], particularmente para aplicações web cliente-servidor, com o relatório de 9 milhões de desenvolvedores.[7] Java foi originalmente desenvolvido por James Gosling no Sun Microsystems (que foi adquirido pela Oracle Comporstion) e lançada em 1995 como um componente principal do Sun Microsystems, da plataforma Java. A linguagem deriva muito da sintese de C e C++, mas tem menos recursos de baixo nível que qualquer um deles.

Os compiladores de Java de implementação original e de referência, máquinas virtuais e bibliotecas de classes são originalmente lançadas sob licenças de propriedade da Sun. Assim como em Maio de 2007, em conformidade com as especificações da Comunidade de Processos Java, Sun relicenciou a maioria das tecnologias Java deles sob licença da GNU General Public License. Outros também desenvolveram implementações alternativas dessas tecnologias Sun, assim como o compilador GNU para Java (compilador bytecode), GNU Classpath (bibliotecas padrão), e IcedTea-Web (browser plugin for applets).

A versão mais recente é o Java 8, que é a única versão atualmente sustentada gratuitamente pela Oracle, embora versões anteriores foram sustentadas tanto pela Oracle quanto por outras companhias base.

Duke: o mascote Java
James Gosling, o criados do Java (2008)

[[Imagem:Tiobeindex.png|thumbnail|direita|The TIOBE programming language popularity index graph from 2002 to 2015. Over the course of a decade Java (blue) and C (black) competing for the top position. James Gosling, Mike Sheridan e Patrick Naughton iniciaram o projeto de linguagem Java em junho de 1991.[8] Java foi originalmente designado para televisão interativa, mas era muito avançado para a indústria de televisão a cabo digital da época.[9] A linguagem começou sendo chamada de Oak devido a um carvalho que ficava fora do escritório de Gosling. Mais tarde, o projeto recebeu o nome de Green e, finalmente, foi renomeado de Java, do café Java.[10] Gosling projetou Java com sintaxe do estilo C/C++, que os programadores de sistemas e aplicativos achariam familiar.[11]

Existiam cinco metas primárias na criação da linguagem Java:[2]

It must be "simple, object-oriented, and familiar". It must be "robust and secure". It must be "architecture-neutral and portable". It must execute with "high performance". It must be "interpreted, threaded, and dynamic".

Referências

  1. "Write once, run anywhere?". Computer Weekly. May 2, 2002. Retrieved 2009-07-27.
  2. a b «1.2 Design Goals of the Java™ Programming Language». Oracle. January 1, 1999. Consultado em 14 de janeiro de 2013  Verifique data em: |data= (ajuda)
  3. McMillan, Robert (August 1, 2013). "Is Java Losing Its Mojo?". wired.com. Java is on the wane, at least according to one outfit that keeps on eye on the ever-changing world of computer programming languages. For more than a decade, it has dominated the en:TIOBE Index Programming Community Index, and is back on top – a snapshot of software developer enthusiasm that looks at things like internet search results to measure how much buzz different languages have. But lately, Java has been slipping.
  4. RedMonk Index on redmonk.com (Stephen O'Grady, January 2015)
  5. "Programming Language Popularity". langpop.com. October 25, 2013. Retrieved 2015-04-02. Normalized Comparison: 1st C, 2nd Java, 3rd PHP
  6. "TIOBE Programming Community Índex". 2015. Retrieved 2015-04-03.
  7. "JavaOne 2013 Review: Java Takes on the Internet of Things". www.oracle.com. Retrieved 2016-06-19.
  8. Byous, Jon (c. 1998). ["Java technology: The early years"]. Sun Developer Network. Sun Microsystems. Archived from http://www.oracle.com/technetwork/java/index.html on April 20, 2005. Retrieved 2005-04-22.
  9. Object-oriented programming ["The History of Java Technology"]. Sun Developer Network. c. 1995. Retrieved 2010-04-30.
  10. ["So why did they decide to call it Java?"], Kieron Murphy, JavaWorld.com, 10/04/96
  11. Kabutz, Heinz; [Upon an Oak]. Artima. Retrieved April 29, 2007.