{"id":260783,"date":"2023-01-22T08:31:00","date_gmt":"2023-01-22T05:31:00","guid":{"rendered":"https:\/\/inform.click\/uma-breve-historia-da-programacao-java\/"},"modified":"2023-01-22T09:13:00","modified_gmt":"2023-01-22T06:13:00","slug":"uma-breve-historia-da-programacao-java","status":"publish","type":"post","link":"https:\/\/inform.click\/pt-pt\/uma-breve-historia-da-programacao-java\/","title":{"rendered":"Uma Breve Hist\u00f3ria da Programa\u00e7\u00e3o Java"},"content":{"rendered":"<p>\n  Com mais de 25 anos de desenvolvimento, a linguagem de programa\u00e7\u00e3o Java \u00e9 uma das linguagens de programa\u00e7\u00e3o orientada a objetos mais populares, gra\u00e7as \u00e0 sua filosofia abrangente de ter o m\u00ednimo poss\u00edvel de depend\u00eancias de implementa\u00e7\u00e3o. Embora algumas delas possam soar como bobagens, elas revelam a principal for\u00e7a do Java, que \u00e9, essencialmente, poder rodar em qualquer m\u00e1quina.\n<\/p>\n<p>\n  Vamos dar uma olhada na hist\u00f3ria do Java para ver seus melhores momentos e entender por que ele ainda \u00e9 t\u00e3o popular entre mais de nove milh\u00f5es de desenvolvedores hoje.\n<\/p>\n<h4>\n  Origens<br \/>\n<\/h4>\n<p>\n  O projeto da linguagem java foi iniciado em junho de 1991, por James Gosling, Mike Sheridan e Patrick Naughton &#8211; com James Gosling recebendo o cr\u00e9dito geral pelo design da linguagem.\n<\/p>\n<p>\n  Originalmente chamada de <a href=\"https:\/\/en.wikipedia.org\/wiki\/Oak_(programming_language)\" target=\"_blank\" rel=\"noopener\">Oak<\/a> e projetada para televis\u00e3o interativa, a linguagem era vista como muito avan\u00e7ada para a televis\u00e3o digital a cabo na \u00e9poca, deixando-a em um vazio. No entanto, longe de jogar a toalha, Gosling continuou a desenvolver o Oak, mantendo-o &#8220;verde&#8221; antes de escolher o apelido com o qual estamos familiarizados hoje &#8211; que \u00e9, obviamente, uma refer\u00eancia ao caf\u00e9 Java da Indon\u00e9sia.\n<\/p>\n<p>\n  A linguagem foi produzida na Sun Microsystems, que desde ent\u00e3o foi adquirida pela oracle, uma corpora\u00e7\u00e3o multinacional de computadores com sede em Austin, Texas.\n<\/p>\n<p>\n  Ansioso para manter a linguagem familiar, Gosling projetou Java com um estilo de sintaxe semelhante ao C e C++, esperando que isso ajudasse a aumentar seu apelo. Embora isso certamente tenha acelerado a ado\u00e7\u00e3o da linguagem, foram os princ\u00edpios abrangentes que garantiram seu lugar como uma das linguagens de programa\u00e7\u00e3o mais influentes.\n<\/p>\n<h4>\n  Princ\u00edpios<br \/>\n<\/h4>\n<p>\n  Java \u00e9 amplamente apreciado por ter cinco princ\u00edpios-chave, que marcam os cinco objetivos principais que Gosling teve ao criar a linguagem. Estes s\u00e3o:\n<\/p>\n<ol>\n<li>Deve ser simples, orientado a objetos e familiar, tornando f\u00e1cil para todos os programadores aprender e migrar para ele.\n  <\/li>\n<li>Deve ser robusto e seguro.\n  <\/li>\n<li>Ele deve ser de arquitetura neutra e port\u00e1til, podendo ser executado quase sem esfor\u00e7o, independentemente da arquitetura do sistema.\n  <\/li>\n<li>Deve executar com alto desempenho.\n  <\/li>\n<li>Ele deve ser interpretado, encadeado e din\u00e2mico, permitindo que os programadores com uma vasta gama de ferramentas atendam a uma variedade de necessidades &#8211; de sistemas e design de aplicativos a jogos.\n  <\/li>\n<\/ol>\n<p>\n  Esses princ\u00edpios diferenciam o Java de outras linguagens de programa\u00e7\u00e3o, principalmente devido ao foco em ter programas Java execut\u00e1veis \u200b\u200bem diferentes sistemas e dispositivos port\u00e1teis.\n<\/p>\n<h4>\n  Ado\u00e7\u00e3o em massa<br \/>\n<\/h4>\n<p>\n  Como o foco principal do design do Java era o design, e n\u00e3o o aplicativo, ele permitia que o Java funcionasse em uma ampla gama de situa\u00e7\u00f5es diferentes. Isso fez com que desenvolvedores em todo o mundo adotassem lentamente a linguagem de programa\u00e7\u00e3o como uma linguagem de programa\u00e7\u00e3o de uso geral, tornando-a excelente para iniciantes, freelancers e profissionais, pois os programadores precisariam apenas aprender uma linguagem para desenvolver para uma ampla variedade de situa\u00e7\u00f5es.\n<\/p>\n<p>\n  Isso fez com que o Java fosse implantado em sistemas corporativos, jogos on-line massivamente multijogador e para lidar com big data para fins cient\u00edficos.\n<\/p>\n<p>\n  Vamos dar uma olhada em alguns dos aplicativos mais usados \u200b\u200bescritos em java.\n<\/p>\n<h5>\n  Android<br \/>\n<\/h5>\n<p>\n  Enquanto o sistema operacional Android para dispositivos m\u00f3veis \u00e9 constru\u00eddo no kernel do Linux e escrito em C, o <a href=\"https:\/\/code.tutsplus.com\/tutorials\/the-android-sdk-tutorial--cms-34623\" target=\"_blank\" rel=\"noopener\">Android SDK<\/a> escolheu Java como a linguagem para construir e executar aplicativos Android. Isso porque o Java permite que os aplicativos sejam bem otimizados para uma variedade de dispositivos, inclusive aqueles com pouca mem\u00f3ria.\n<\/p>\n<p>\n  O uso de Java no Android desencadeou uma disputa legal entre a Oracle (propriet\u00e1ria do Java) e o Google, no entanto, o processo terminou com o juiz tratando de que as APIs n\u00e3o podem ser protegidas por direitos autorais &#8211; marcando um grande dia para o software de c\u00f3digo aberto.\n<\/p>\n<p>\n  Dito isso, desde ent\u00e3o, muitos desenvolvedores Android est\u00e3o migrando para a linguagem de programa\u00e7\u00e3o Kotlin.\n<\/p>\n<h5>\n  Google<br \/>\n<\/h5>\n<p>\n  Como o Android, desenvolvido pelo Google, opta pelo Java como parte fundamental de sua estrutura, n\u00e3o \u00e9 surpresa que o Google tamb\u00e9m use Java para muitas de suas programa\u00e7\u00f5es de back-end e interfaces de usu\u00e1rio. Por exemplo, o Google Docs \u00e9 escrito em Java.\n<\/p>\n<h5>\n  Amazonas<br \/>\n<\/h5>\n<p>\n  O colosso que \u00e9 a Amazon tem muitas facetas, do com\u00e9rcio eletr\u00f4nico aos servi\u00e7os da web. S\u00e3o esses servi\u00e7os da web, conhecidos como Amazon Web Services (AWS), que s\u00e3o escritos principalmente em Java. Novamente, isso provavelmente se deve \u00e0 facilidade de implanta\u00e7\u00e3o desses aplicativos em dispositivos quando escritos com Java.\n<\/p>\n<h5>\n  Spotify<br \/>\n<\/h5>\n<p>\n  Usando uma mistura de Java e Python, o Spotify leva o streaming de m\u00fasica a milh\u00f5es de ouvintes em todo o mundo gra\u00e7as a essa linguagem de programa\u00e7\u00e3o.\n<\/p>\n<h5>\n  Netflix<br \/>\n<\/h5>\n<p>\n  Usando Java para a maior parte do design de aplicativos, juntamente com um pouco de python e C++, o Java \u00e9 um componente essencial para a Netflix colocar novos conte\u00fados em seu dispositivo.\n<\/p>\n<h5>\n  Minecraft<br \/>\n<\/h5>\n<p>\n  O sandbox indie mundialmente famoso que mudou o curso da ind\u00fastria de jogos foi originalmente constru\u00eddo, em partes, com Java. Muitos jogadores originais do Minecraft se lembrar\u00e3o calorosamente do iniciador do Java Minecraft, enquanto o Java tamb\u00e9m foi usado nos bastidores para executar alguma l\u00f3gica do jogo, enquanto lidava com renderiza\u00e7\u00e3o e mensagens.\n<\/p>\n<h5>\n  RuneScape<br \/>\n<\/h5>\n<p>\n  Para os f\u00e3s deste cl\u00e1ssico MMORPG, n\u00e3o ser\u00e1 surpresa que ele tenha sido originalmente escrito em Java. Afinal, ele \u00e9 produzido pela Jagex &#8211; cujo apelido significa literalmente Java Gaming Experts.\n<\/p>\n<p>\n  Como o RuneScape mudou do navegador para um cliente aut\u00f4nomo, a Jagex portou o jogo para C++, mas est\u00e1 claro que esse t\u00edtulo lend\u00e1rio n\u00e3o existiria sem o Java.\n<\/p>\n<p>\n  Se voc\u00ea \u00e9 um f\u00e3 de RuneScape e quer progredir, v\u00e1 at\u00e9 Eldorado GG para colocar as m\u00e3os em <a href=\"https:\/\/www.eldorado.gg\/runescape-gold\/g\/9-0-0\" target=\"_blank\" rel=\"noopener\">ouro<\/a>, itens ou at\u00e9 mesmo refor\u00e7os de RuneScape.\n<\/p>\n<p>\n  Em suma, fica claro por que Java ainda \u00e9 uma linguagem t\u00e3o popular. Gra\u00e7as \u00e0s suas filosofias centrais e aos desenvolvedores que adotaram seu c\u00f3digo para todos os fins, ele encontrou usos em v\u00e1rias esferas. Hoje somos inundados com uma variedade incr\u00edvel quando se trata de linguagens de programa\u00e7\u00e3o, mas o fato de Java permanecer entre as mais populares e conhecidas \u00e9 uma indica\u00e7\u00e3o do impacto que teve na hist\u00f3ria da programa\u00e7\u00e3o.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Fonte de grava\u00e7\u00e3o: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2021\/08\/27\/java-programming-history\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Com mais de 25 anos de desenvolvimento, a linguagem de programa\u00e7\u00e3o Java \u00e9 uma das linguagens de programa\u00e7\u00e3o orientada a objetos mais populares, gra\u00e7as \u00e0 sua filosofia abrangente de ter o m\u00ednimo poss\u00edvel de depend\u00eancias de implementa\u00e7\u00e3o. Embora algumas delas possam soar como bobagens, elas revelam a principal for\u00e7a do Java, que \u00e9, essencialmente, poder rodar em qualquer m\u00e1quina. Vamos dar uma olhada na hist\u00f3ria do Java para ver seus melhores momentos e entender por que ele ainda \u00e9 t\u00e3o popular entre mais de nove milh\u00f5es de desenvolvedores hoje. Origens O projeto da linguagem java foi iniciado em junho de 1991, por \u2026<\/p>\n","protected":false},"author":1,"featured_media":218585,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[215,228,605,59],"tags":[],"class_list":["post-260783","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codificacao","category-livros-didaticos","category-tecnologia-e-muito-mais","category-web-e-wordpress-2"],"_links":{"self":[{"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/260783","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=260783"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/260783\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/218585"}],"wp:attachment":[{"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=260783"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=260783"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=260783"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}