edubun
Português

O que é programar

Um programa é uma lista de instruções, e o JavaScript as executa uma de cada vez, da primeira linha até a última.

Instruções que um computador consegue seguir

Uma receita diz "quebre dois ovos, bata e despeje na frigideira." Quem lê completa muita coisa sozinho: qual tigela usar, com que força bater, o que fazer se cair um pedaço de casca. O computador não completa nada. Ele faz exatamente o que as instruções dizem, exatamente na ordem em que foram escritas, e para com um erro no momento em que uma instrução não faz sentido para ele. Programar é o trabalho de escrever instruções precisas o bastante para uma máquina seguir.

Essas instruções são escritas numa linguagem de programação. Uma linguagem de programação tem um vocabulário pequeno e uma gramática rígida, para que cada linha queira dizer uma coisa e só uma. Este curso usa JavaScript. É a linguagem que vem embutida em todo navegador, o que quer dizer que você já tem tudo o que precisa para executá-la: as caixas de prática destas páginas rodam o seu código dentro do próprio navegador em que você está lendo. O JavaScript também roda fora dos navegadores, em ferramentas como o Node.js, e o básico que você aprende aqui funciona do mesmo jeito lá.

Sua primeira linha de código

Quase todo curso de programação começa fazendo o computador mostrar uma mensagem. Em JavaScript fica assim:

console.log("Hello, world!"); // mostra uma linha

Leia pedaço por pedaço. console é o lugar onde um programa escreve mensagens para quem o está executando. .log quer dizer "escreva uma linha ali." Os parênteses guardam o que deve ser escrito, e as aspas duplas marcam Hello, world! como texto, e não como mais código. O ponto e vírgula no fim fecha a instrução, como o ponto final fecha uma frase. Uma instrução completa como esta se chama instrução (statement). Quando ela roda, o console mostra uma única linha: Hello, world! As aspas não aparecem. Elas só dizem ao JavaScript onde o texto começa e termina.

De cima para baixo, uma instrução de cada vez

Um programa com várias instruções as executa em ordem. A segunda linha só começa quando a primeira terminou. O programa abaixo mostra três linhas, e elas saem na mesma ordem do código:

console.log("Wake up");
console.log("Brush teeth");
console.log("Eat breakfast");
// mostra:
// Wake up
// Brush teeth
// Eat breakfast

Troque as duas primeiras linhas de lugar e a saída também troca. Parece óbvio, mas boa parte dos bugs de iniciante vem de instruções na ordem errada: usar um valor antes de ele ser calculado, ou mostrar um total antes de somar o último item.

Comentários são notas para pessoas

No exemplo acima, as linhas que começam com // são comentários. O JavaScript pula tudo o que vai de // até o fim daquela linha, então você pode escrever notas para si mesmo ou para outros leitores. Para uma nota de várias linhas, comece com /* e termine com */. Comentários também são um jeito prático de desligar uma linha sem apagá-la: ponha // na frente e ela deixa de rodar.

Quando algo dá errado

O JavaScript diferencia maiúsculas de minúsculas: console.log funciona, mas Console.log e console.Log não. Um nome escrito errado, como consol.log, para o programa com uma mensagem do tipo ReferenceError: consol is not defined. Uma aspa ou um parêntese de fechamento esquecido dá SyntaxError, que quer dizer que o código nem é JavaScript válido, então nada roda. Mensagens de erro assustam no começo, mas são o computador contando onde travou. Leia a primeira linha da mensagem, ache o nome que ela cita e compare com o seu código caractere por caractere.

Como funcionam as caixas de prática

Cada caixa de prática tem o seu código à esquerda e a saída à direita (embaixo, no celular). Tocar executa o código, e Ctrl+Enter ou Cmd+Enter faz o mesmo pelo teclado. Verificar executa o código e compara cada linha mostrada com a resposta esperada, então a grafia, as letras maiúsculas e os espaços dentro da linha contam. Recomeçar traz de volta o código original. O código roda num quadro isolado, então você não estraga nada experimentando.

ContextoO JavaScript foi criado por Brendan Eich na Netscape e apareceu pela primeira vez no navegador Netscape Navigator 2. O trabalho num padrão comum começou em novembro de 1996, e a Ecma International adotou a primeira edição do padrão, chamado ECMAScript e numerado ECMA-262, em junho de 1997. A linguagem ainda é atualizada uma vez por ano. A 17ª edição, ECMAScript 2026, foi publicada em junho de 2026. Os fabricantes de navegadores constroem os seus motores de JavaScript seguindo esse documento.
programaUma lista de instruções que o computador executa em ordem
linguagem de programaçãoUma linguagem com regras rígidas para escrever programas, como o JavaScript
instruçãoUma instrução completa, muitas vezes terminada em ponto e vírgula
console.logMostra uma linha de saída no console
comentárioTexto depois de // (ou entre /* e */) que o JavaScript ignora
sintaxeAs regras de gramática de uma linguagem de programação
SyntaxErrorO código quebra as regras de gramática, então nada roda
diferencia maiúsculas de minúsculaslog e Log são nomes diferentes
  1. O que isto mostra?
    console.log("Hi");
    console.log("there");
    • Hi there numa linha só
    • Hi, e depois there na linha seguinte
    • there, e depois Hi
  2. O que isto mostra?
    console.log("Snack");
    // console.log("Nap");
    console.log("Walk");
    • Snack e Walk
    • Snack, Nap e Walk
    • Só Snack
  3. Qual linha mostra a palavra Hello?
    • Console.log("Hello");
    • console.log("Hello");
    • console.log(Hello");
  4. As aspas duplas aparecem na saída de console.log("Yes")?
    • Sim
    • Não, só Yes é mostrado
  5. Qual símbolo começa um comentário que vai até o fim da linha?
    • //
    • ##
    • <!--
  6. Você executa consol.log("Hi"). O que acontece?
    • Mostra Hi
    • Para com um ReferenceError: consol is not defined
    • Mostra consol
  7. Quantas linhas isto mostra?
    console.log("A");
    console.log("B");
    /* console.log("C");
    console.log("D"); */
    console.log("E");
  8. Como se chama uma instrução completa em JavaScript?
    • Uma instrução (statement)
    • Um comentário
    • Um console
  9. Falta a aspa de fechamento numa linha: console.log("Hi);. Que tipo de erro é esse?
    • SyntaxError
    • ReferenceError
    • Nenhum erro, mostra Hi
  10. Qual organização publica o padrão ECMAScript que o JavaScript segue?
    • Ecma International
    • W3C
    • ISO only
Pontos-chave
  • Um programa é uma lista de instruções executadas de cima para baixo.
  • console.log("texto") mostra uma linha.
  • O texto vai entre aspas; as aspas não aparecem.
  • // começa um comentário; o JavaScript o pula.
  • O JavaScript diferencia maiúsculas de minúsculas.
Fontes deste curso (2)
  • MDN Web Docs, JavaScript Guide (developer.mozilla.org/en-US/docs/Web/JavaScript/Guide, chapters Introduction, Grammar and types, Control flow, Loops and iteration, Functions, Expressions and operators, Numbers and strings, Indexed collections, Working with objects; checked 2026-10-17)
  • Ecma International, ECMA-262 ECMAScript 2026 Language Specification, 17th edition, June 2026 (tc39.es/ecma262 and ecma-international.org/publications-and-standards/standards/ecma-262, checked 2026-10-17)

Data de verificação: 2026-10-17