Introdução à Linguagem Java Script: mudanças entre as edições

De IFSC
Ir para navegação Ir para pesquisar
imported>Fargoud
imported>Fargoud
Linha 243: Linha 243:
''<pre style="color: red > <script>
''<pre style="color: red > <script>
''//Conjunto de instruções Javascript
''//Conjunto de instruções Javascript
''<pre style="color: red></script> </pre>''
''</script> </pre>''


Para criar um código JS em uma página web, vc precisa apenas de:
Para criar um código JS em uma página web, vc precisa apenas de:

Edição das 14h39min de 2 de maio de 2022


PMCjs1.png


JavaScript é uma linguagem de programação que permite criar algoritmos, ou códigos, para aplicativos.

O que é um Algoritmo?

Um algoritmo é uma seqüência de instruções definidas para serem executadas mecanicamente.

Todos os dias realizamos algoritmos e não percebemos.

Basicamente todas as manhãs nós nos levantamos da cama, tomamos o café da manhã, nos arrumamos e vamos ao trabalho. Entre cada uma dessas ações descritas, realizamos várias outras ações. Nosso próprio corpo realiza algoritmos o tempo inteiro realizando decisões.

Como exemplo de algoritmo podemos pensar em um ser humano andando.

Observe:

  1. Levantar PERNA_DIREITA
  2. Inclinar CORPO para FRENTE
  3. Baixar PERNA_DIREITA
  4. Apoiar PÉ_DIREITO no chão
  5. Levantar PERNA_ESQUERDA
  6. Inclinar CORPO para FRENTE
  7. Baixar PERNA_ESQUERDA
  8. Apoiar PÉ_ESQUERDO no chão
  9. Levantar PERNA_DIREITA
  10. Inclinar CORPO para FRENTE
  11. Baixar PERNA_DIREITA
  12. Apoiar PÉ_DIREITO no chão
  13. Levantar PERNA_ESQUERDA
  14. Inclinar CORPO para FRENTE
  15. Baixar PERNA_ESQUERDA
  16. Apoiar PÉ_ESQUERDO no chão

...

...repetindo esta sequência, até o final da caminhada.

Porém,...

... mais inteligente, seria colocar uma condição para que o ciclo de caminhada se repita, ou não:

  1. Levantar PERNA_DIREITA
  2. Inclinar CORPO para FRENTE
  3. Baixar PERNA_DIREITA
  4. Apoiar PÉ_DIREITO no chão
  5. Levantar PERNA_ESQUERDA
  6. Inclinar CORPO para FRENTE
  7. Baixar PERNA_ESQUERDA
  8. Apoiar PÉ_ESQUERDO no chão
  9. Voltar ao passo 1 ATÉ QUE Parar = VERDADE

Todo algoritmo segue uma seqüência lógica. Cada linha de código é lida e, caso não haja nenhum erro, executada e logo depois é lida a próxima linha e assim sucessivamente até terminarem as linhas do algoritmo.

Outro exemplo de algoritmo seria fazer um cálculo simples, como a soma ou multiplicação de dois números, como no exemplo abaixo:

  1. Ler primeiro número
  2. Ler segundo número
  3. Somar os dois números lidos
  4. Exibir o resultado

Por que JavaScript?

A linguagem JavaScript é uma linguagem de programação muito popular, na verdade, a mais utilizada atualmente e que permite ampla gama de aplicações.


JavaScript é uma linguagem de programação flexível e poderosa que é implementada de forma consistente por vários navegadores da web.

Junto com HTML e CSS, é um componente central da tecnologia da web. Enquanto o HTML é responsável pela estrutura e o CSS é responsável pelo estilo, JavaScript fornece interatividade para as páginas da Web no navegador. Assim, JavaScript era usado principalmente para tornar as páginas da web mais interativas, ou seja, permitir transações como validação de formulários, animações, etc.

Mas JavaScript nunca foi criado para se tornar a pedra angular do desenvolvimento web moderno. De fato, a linguagem foi criada em menos de duas semanas, com um propósito muito diferente em mente.

PMCjs2.png

As principais vantagens da linguagem, que a tornaram tão popular, são:

  • JavaScript é padronizado, por isso é atualizado com freqüência com novas versões.
  • JavaScript funciona com o modelo de objeto de documento, ou o DOM, para responder às interações do usuário. O DOM é a estrutura no navegador que exibe as páginas da web.
  • JavaScript possui uma comunidade esmagadora e isso faz uma diferença enorme,
  • O JavaScript permite que os sites tenham interatividade, como transições de rolagem e movimentação de objetos. Os navegadores modernos ainda competem para processar o JavaScript mais rapidamente para as melhores experiências do usuário. O Chrome, o navegador de Internet mais usado em 2017 , foi tão bem-sucedido em parte devido à sua capacidade de processar JavaScript rapidamente.
  • O JavaScript oferece uma ampla variedade de estruturas e bibliotecas que ajudam os desenvolvedores a criar aplicativos complexos com pouca sobrecarga. Os programadores podem importar bibliotecas e estruturas em seus códigos para aumentar a funcionalidade de seus aplicativos.

Atualmente, a JavaScript também é usada em muitas outras áreas, como desenvolvimento server-side, desenvolvimento de aplicativos móveis, e assim por diante.


Por fim, é importante esclarecer que Java e Javascript não são a mesma coisa!!!, e, na verdade, não há nenhuma relação entre as duas linguagens.

Javascript é classificada como uma linguagem multiplataforma, isso significa que Javascript não é exclusiva da web, um bom exemplo disso que é Javscript também é usada como linguagem em Unity3D.

Neste curso vamos aprender Javascript para web, criando scripts para incrementar as páginas web, junto ao código HTML.

Como programar JS?

Linguagem compilada x linguagem interpretada

Existem duas maneiras de executar um programa no computador:

1) Uma em que é preciso escrever o seu código-fonte correspondente em um editor de texto, e depois, compilá-lo. Durante a compilação, o código-fonte é lido pelo compilador que gera então um arquivo de saída com uma tradução daquele código-fonte, para linguagem de máquina (o código executável). Esse arquivo em linguagem de máquina pode ser então executado no computador, e não pode ser facilmente editado, pois não é compreensível por nós seres humanos. Assim, se desejarmos alterar alguma parte desse programa, precisaremos alterar seu código-fonte e compilá-lo novamente para que o executável novo seja gerado. Estas linguagens são chamadas de compiladas.

PMCcompil.png

2) Diferente disso, para executar um programa em uma linguagem interpretada (script), precisamos apenas digitar o código-fonte e o interpretador irá ler esse código e executar as instruções, comando por comando. Assim, não é necessária a criação de um arquivo estático, para alterar o programa; basta alterar o código e ele já estará pronto para rodar novamente.

PMCinterpret.png


Uma vantagem óbvia do script é a agilidade para se alterar o programa, eliminando a sequência editar-compilar-linkar-rodar comum em softwares compilados. Como preço dessa flexibilidade, perde-se um pouco em desempenho e será sempre necessário possuir um interpretador no computador onde será rodado o script, enquanto o arquivo binário resultante de compilação não necessita do compilador em seu ambiente de uso.

JavaScript é uma linguagem de script!

Como criar um programa JS?

O que é necessário para programar em Javascript?


PMCjs3.gif

Devido à sua ampla variedade de aplicativos, você pode executar o JavaScript de várias maneiras:

Vamos ver as três primeiras formas agora, e a criação de páginas web deixaremos para o final do curso.


USANDO A GUIA CONSOLE DE NAVEGADORES WEB

Todos os navegadores populares têm mecanismos JavaScript integrados. Portanto, você pode executar o JavaScript em um navegador. Para fazer isto:

  1. Abra seu navegador favorito.
  2. Abra as ferramentas do desenvolvedor clicando com o botão direito do mouse em uma área vazia e selecione Inspecionar. Atalho: F12.
    PMCjs4.png
  3. Nas ferramentas do desenvolvedor, vá para a guia "Console".
  4. Em seguida, escreva o código JavaScript console.log("hello world!"), e pressione Enter para executar o código.
    PMCjs5.png

A função console.log() escreve o valor de variáveis e textos para o console do navegador.


INSTALANDO O NODE.JS

Node é um ambiente para executar código JavaScript.

Para instalar uma IDE e executar JS usando Node.js, siga estas etapas:

  1. Instale a versão mais recente do Node.js.
  2. Instale um IDE, como o Visual Studio Code. No código VS, crie um arquivo > escreva o código JS > salve-o com a extensão .js.
    PMCjs6.png
  3. Abra o terminal/prompt de comando > navegue até o local do arquivo > digite node hello.js > pressione enter.
    PMCjs7.png
  4. Você obterá a saída no terminal.
Nota: Também é possível executar o JavaScript diretamente no terminal/prompt de comando. Para isso, basta digitar node e pressionar enter. Então você pode começar a escrever o código JS.
PMCjs8.png

USANDO UM APP VIRTUAL COM NODE.JS

Ao invés de toda esta trabalheira para instalar aplicativos IDE, você pode utilizar um IDE virtual, como o Replit!!!

Neste, vc pode criar um perfil e editar e rodar seus códigos diretamente na web, sem precisar instalar nada no seu computador!!!

PMCreplit1.png


É este método que também vamos utilizar nesta primeira parte do curso!


Criando o perfil

Comece criando seu perfil no Replit

PMCreplit2.png


Criando um novo programa

  1. Crie um novo programa, clicando no botão + Create
    PMCreplit3.png


Escolhendo a LP

  1. Escolha o interpretador Node.js. O replit é multiplataforma, pois permite gerar código em várias linguagens de programação diferentes.
    PMCreplit4.png


Nomeando seu programa

Se você quiser, atribua um nome ao seu programa. Senão, o próprio Replit atribuirá um nome maluco pra vc.

PMCreplit5.png

Em seguida, clique no botão + Create Repl


Começando a codificar

E pronto!!! Agora, é só começar a acrescentar código!!!

PMCreplit6-2.png

Vamos testar o seguinte código, usando a função console.log():

  console.log("Alô Mundo!");

Desta maneira:

PMCreplit7.png


Agora, é só clicar no botão PMCreplit6.png para executar seu código.

Você obterá algo assim, como resultado:

PMCreplit8.png





CRIANDO UMA PÁGINA WEB

JavaScript é uma linguagem que permite injetar lógica em páginas escritas em HTML (HiperText Mark-up Language).

Os parágrafos de lógica do JavaScript são executados na sequência em que aparecem na página (documento) e os parágrafos JS atrelados a eventos são executados apenas quando o evento ocorre.

Para inserir parágrafos de programação dentro do HTML é necessário identificar o início e o fim dos comandos JavaScript, da seguinte forma:

 <script>
''//Conjunto de instruções Javascript
 ''</script> 

Para criar um código JS em uma página web, vc precisa apenas de:

  • um navegador, como o Mozilla Firefox, Internet Explorer, Google Chrome e Safari,
  • e um editor de texto, como:
    • o Bloco de Notas (Microsoft Windows),
    • como o Notepad++, se for rodar em Linux/Windows,
    • ou ainda como o Caret, se for rodar no Chrome OS, dos computadores Chromebook.

Os dois últimos reconhecem diferentes elementos das linguagens HTML e JS, e os colocam em cores diferentes, facilitando o trabalho.

*** É necessário também salvar o arquivo com a extensão “.htm” ou “.html” para que o navegador execute o que está escrito no arquivo. ***

Comece editando seu código no editor de textos. Por exemplo:

 <!doctype html>
 <html lang=“pt-br”>
   <head>
     <title>Curso de Javascript - Meninas Cientistas</title>
        <meta charset=“UTF-8”>
          <script>
             //Conteúdo Javascript
          </script>
   </head>
   <body>
   </body>
 </html>

No Notepad++, o código ficará assim:

PMCexweb0.png

E no Caret, ficará deste jeito:

PMCexweb02.png


É necessário também salvar o arquivo com a extensão *.htm ou *.html para que o navegador execute o que está escrito no arquivo.

Lembre-se: JS é uma linguagem interpretada!!


O código acima vai gerar uma página parecida com esta:

PMCexweb1.png


Não se assuste! A porção de código referente ao JS será tudo que estiver entre as instruções <script> e </script> .


O restante é correspondente aos códigos HTML e CSS das páginas web, como o título da página/guia.

Ocorre que não acrescentamos código ainda, por isto a página aparece em branco.

Mas, agora, vamos acrescentar uma instrução que escreve na página, a função document.write() , que imprime textos (strings), ou números na página.

Edite o código para:

PMCexweb6.png

Salve seu arquivo "*.html", recarregue-o no browser e vc vai obter, agora:

PMCexweb6-2.png

Exercícios

  1. Crie um código no Replit que imprima seu nome completo no console
  2. Agora, crie uma página web com o nome da guia de "Exercício 1" e o texto "Fui eu quem programou esta página!!"
  3. Programe uma página que imprima a soma de 123 com 456.

<< Página do curso AULA 1 - INTRODUÇÃO AULA 2 - Tipos de Dados>>