O que é a linguagem JavaScript?

Neste artigo, estudaremos sobre a linguagem JavaScript, introdução, conceituação e características.

Avatar


30 de Novembro de 2022

Fala, meus consagrados! Tudo beleza com vocês?

Neste artigo, estudaremos sobre a linguagem JavaScript, introdução, conceituação e características.

Teoria

Primeiro de tudo, para desenvolvimento web, podemos utilizar três tecnologias basilares:

  • HTML para exibir o conteúdo de páginas web;
  • CSS para especificar o layout de páginas web; e
  • JavaScript para programar o comportamento de páginas web.

A liguagem JavaScript, frequentemente abreviado como JS, é uma é uma linguagem de script utilizada para acrescentar interatividade a páginas HTML (páginas web). É uma das tecnologias para desenvolvimento web.

Essa linguagem de script possui as seguintes características:

  • De alto nível: é uma linguagem possui a sintaxe que se aproxima da linguagem humana;
  • Interpretada: cada linha de script em JavaScript é lida e executada por um interpretador;
  • De script; em um script, descreve-se uma sequência de comandos e tarefas que um interpretador deve executar;
  • Imperativa: é uma linguagem orientada a ações, onde a computação é vista como uma sequência de instruções que manipulam valores de variáveis;
  • Orientada a objetos: suporta conceitos da orientação a objetos;
  • Funcional: é um paradigma de programação que trata a computação como uma avaliação de funções matemáticas e evita estados ou dados mutáveis;
  • De tipagem dinâmica.

JavaScript tem uma biblioteca padrão de objetos, por exemplo, Array, Date e Math. Além disso, possui um conjunto de elementos que formam o núcleo da linguagem, como operadores, estruturas de controle e declarações.

A presente linguagem é usada tanto no lado cliente, quando no lado servidor:

  • O lado cliente do JavaScript estende-se do núcleo linguagem, fornecendo objetos para controlar um navegador web e seu Document Object Model (DOM);
    • Por exemplo, as extensões do lado do cliente permitem que uma aplicação coloque elementos em um formulário HTML e responda a eventos do usuário, como cliques do mouse, entrada de formulário e de navegação da página; e
  • O lado servidor do JavaScript também se estende do núcleo linguagem, fornecendo objetos relevantes à execução do JavaScript em um servidor;
    • Por exemplo, as extensões do lado do servidor permitem que uma aplicação comunique-se com um banco de dados, garantindo a continuidade de informações de uma chamada para a outra da aplicação e execute manipulações de arquivos em um servidor.

Como a linguagem JavaScript é bastante utilizado em páginas web, então ela é tipicamente classificada como uma linguagem que roda no cliente. Além disso, quase a totalidade das questões de concursos sobre essa linguagem cobra como ela roda no lado cliente, portanto, o curso será voltado para a utilização do JavaScript nesse lado.

Por fim, JavaScript não é Java. Essas duas linguagens possuem sintaxes parecidas, porém, há várias diferenças de utilização.

O primeiro ponto de diferença entre as linguagens é que JavaScript não faz parte da plataforma Java nem cria applets ou aplicações independentes, como podemos desenvolver usando a linguagem Java.

Na sua forma mais comum do JavaScript, o script feito por essa linguagem fica embutido nos documentos HTML e pode fornecer níveis de interatividade para páginas web que não são acessíveis com um HTML simples.

Outras diferenças entre as linguagens se encontram na tabela abaixo.

Java

JavaScript

Java é uma linguagem de programação orientada a objetos

JavaScript é uma linguagem de scripts orientada a objetos

As aplicações Java são executadas em uma máquina virtual ou em um browser

O script JavaScript é executado apenas em um browser

O código Java precisa ser compilado

O script JavaScript é interpretado

Os tipos de dados das variáveis em Java devem ser conhecidos em tempo de compilação (tipagem estática)

Os tipos de dados das variáveis em JavaScript são conhecidos em tempo de execução (tipagem dinâmica)

As aplicações Java são usadas no lado servidor (back-end)

Os scripts JavaScript são usados principalmente no lado cliente (front-end)

Tabela de diferenças entre Java e JavaScript.

Questões de concursos

[FGV 2015 DPE/RO – Analista da Defensoria Pública – Analista Programador] As linguagens de programação utilizadas em programação frontend e back-end são, respectivamente:

[A] Javascript e Java;

[B] PHP e Javascript;

[C] Python e Javascript;

[D] PHP e Java;

[E] C++ e PHP.

Comentários:

Como o JavaScript é bastante utilizado em páginas web, então é uma linguagem que roda no cliente, ou seja, uma linguagem usada no front-end.
As outras linguagens citadas na questão são usadas para fazer aplicações que rodam no servidor, ou seja, back-end (Java, PHP, Python e C++).

Com isso, apenas a letra a cita JavaScript como uma linguagem front-end e cita uma linguagem back-end: Java.

Gabarito: Letra A.

[FGV 2010 FIOCRUZ – Tecnologista em Saúde – Programação Visual – ADAPTADA] Sobre javascript, analise as afirmativas a seguir. (Marque CERTO ou ERRADO o texto do item)

[I] O javascript ou java em sua forma abreviada, é uma linguagem de script utilizada para acrescentar interatividade à página em HTML.

Comentários:

O item está errado por conta do trecho “ou java em sua forma abreviada”. A abreviação de JavaScript é JS. JavaScript apenas se baseia na sintaxe da linguagem Java para fazer scripts que rodam em páginas web.

O restante do texto do item está correto.

Gabarito: ERRADO.

Então é isso!
[]s e até a próxima!
_________________________
Professor Rogerão Araújo

Avatar


30 de Novembro de 2022