JavaRush /Blogue Java /Random-PT /Java! = Javascript
Dr-John Zoidberg
Nível 41
Марс

Java! = Javascript

Publicado no grupo Random-PT
Você está começando a aprender programação. Seu cérebro está fervendo com a abundância de termos, palavras desconhecidas e conexões entre eles. Além disso, essas palavras vêm principalmente do inglês, que provavelmente não é sua língua nativa. Gradualmente você começa a construir conexões associativas: objeto e orientado a objeto, função e funcionalidade, variáveis ​​e constantes... É assim que nosso cérebro funciona. Para economizar esforço neural, ele cria essas associações. É por esta razão que os iniciantes muitas vezes confundem Java e JavaScript e acreditam que são parentes próximos. Na verdade, eles não estão mais intimamente relacionados do que duas outras línguas com nomes muito diferentes. Seus nomes semelhantes nada mais são do que um artifício de marketing.
Java! = Javascript - 1

Primeiro houve Java

A linguagem Java, originalmente destinada à televisão interativa e a dispositivos domésticos, foi inicialmente chamada de Oak, em homenagem ao carvalho que crescia perto do escritório do principal criador da linguagem. Mais tarde, o projeto foi renomeado como Verde e, finalmente, talvez sob a influência de repetidas infusões de cafeína no corpo, recebemos o nome de Java. Como uma marca de café. Ou uma ilha. Olhando para este nome, parece que ele se sugeriu: estamos falando de desenvolvedores, e eles têm uma relação especial com o café...
Java!=JavaScript - 2
A Sun Microsystems lançou a primeira versão do Java em 1995. O seu slogan prometia-nos que o que uma vez foi escrito nesta linguagem funcionaria em qualquer lugar (“Escreva uma vez, execute em qualquer lugar”). Isso significa que o mesmo código pode ser compilado para diferentes plataformas. Isso, juntamente com a familiar sintaxe em formato C e a capacidade de execução em navegadores, significou que a popularidade do Java cresceu extremamente rapidamente.

JavaScript: 10 dias se passaram

No mesmo ano em que o mundo viu o Java 1.0, um funcionário da Netscape chamado Brendan Eich escreveu algo especial. Brendan foi incumbido por seu empregador de criar uma linguagem que rodasse nativamente no navegador (ao contrário do Java, que exigia o carregamento de programas Java encapsulados) e fosse simples o suficiente para atrair programadores não profissionais. À medida que o Java ganhou popularidade, os gerentes da Eich queriam que sua ideia "se parecesse com Java". Eich obedeceu até certo ponto, mas não se afastou do objetivo principal. Ele estava escrevendo uma linguagem de script do lado do cliente voltada para desenvolvedores não profissionais, que não tem nada a ver com Java.
Java! = Javascript - 3
Contudo, a equipe da Netscape precisava anunciar seu novo idioma. Provavelmente é por isso que o projeto JavaScript foi originalmente chamado de “Mocha” (isso também é café, sim). O nome foi posteriormente alterado para "LiveScript" e finalmente para "JavaScript". Foi uma jogada de marketing. A equipe da Netscape queria aproveitar a glória do Java.

Eles são diferentes em aspectos muito importantes.

Java! = Javascript - 4
Claro, tanto Java quanto JavaScript são linguagens de programação. Você pode usar ambos para criar aplicativos, mas o mesmo pode ser dito para quaisquer dois idiomas. A diferença importante é que Java é uma linguagem de programação de uso geral compilada, simultânea, fortemente tipada, baseada em classes e orientada a objetos. JavaScript, por outro lado, é principalmente uma linguagem da web interpretada, de thread único, de tipo fraco, baseada em protótipo e multiparadigma.

Remover

Seria errado dizer que Java e JavaScript são completamente diferentes um do outro e não têm semelhanças. Ambas as linguagens têm uma sintaxe semelhante à C. Brendan Eich trouxe deliberadamente alguns recursos do Java para o JavaScript. Porém, os objetivos principais das linguagens são tão diferentes que as semelhanças param por aí.
Java JavaScript
Projetado por 1995, James Gosling, Sun Microsystems. -1995 (mais tarde), Brendan Eiche, Netscape Communications.
Tipo de idioma Uma linguagem orientada a objetos em que absolutamente tudo é criado em classes. Linguagem de script orientada a objetos (orientada a protótipos: a herança é implementada por meio da clonagem de objetos já existentes - protótipos).
Digitando Estático (a verificação de tipo é feita em tempo de compilação) e forte (as variáveis ​​são vinculadas a tipos de dados específicos e, se os tipos esperados e reais não corresponderem, um erro será gerado em qualquer estágio da verificação. Dinâmico (a verificação de tipo é realizada durante a execução) e fraca (o tipo pode mudar durante a execução do programa).
Modificação Depois de compilar um aplicativo Java, ele não pode ser alterado imediatamente; você precisa editar o código original. -O código JavaScript pode ser modificado sem compilação ou interpretação.
Tempo de execução Java é usado para criar aplicativos que rodam em máquinas virtuais ou navegadores. O código JavaScript só é executado no navegador (node.js é outra história).
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION