Usuário(a):BrunazziTeste/Testes
Esta é uma página de testes de BrunazziTeste, uma subpágina da principal. Serve como um local de testes e espaço de desenvolvimento, desta feita não é um artigo enciclopédico. Para uma página de testes sua, crie uma aqui. Como editar: Tutorial • Guia de edição • Livro de estilo • Referência rápida Como criar uma página: Guia passo a passo • Como criar • Verificabilidade • Critérios de notoriedade |
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.
História
[editar | editar código-fonte][[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]
Princípios
[editar | editar código-fonte]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
- ↑ "Write once, run anywhere?". Computer Weekly. May 2, 2002. Retrieved 2009-07-27.
- ↑ 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) - ↑ 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.
- ↑ RedMonk Index on redmonk.com (Stephen O'Grady, January 2015)
- ↑ "Programming Language Popularity". langpop.com. October 25, 2013. Retrieved 2015-04-02. Normalized Comparison: 1st C, 2nd Java, 3rd PHP
- ↑ "TIOBE Programming Community Índex". 2015. Retrieved 2015-04-03.
- ↑ "JavaOne 2013 Review: Java Takes on the Internet of Things". www.oracle.com. Retrieved 2016-06-19.
- ↑ 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.
- ↑ Object-oriented programming ["The History of Java Technology"]. Sun Developer Network. c. 1995. Retrieved 2010-04-30.
- ↑ ["So why did they decide to call it Java?"], Kieron Murphy, JavaWorld.com, 10/04/96
- ↑ Kabutz, Heinz; [Upon an Oak]. Artima. Retrieved April 29, 2007.