js-dev-course

Programação

Antes de iniciar a aprender a programar, é importante entender os conceitos ao redor da programação e por que fazemos isso.

Computador

A Saga dos Computadores é uma playlist do YouTube com uma série de introdução sobre a composição do computador como conhecemos.

Um computador moderno pode ser definido como uma máquina que realiza cálculos simples de acordo com instruções que recebe.

Para entender isso, vamos dividir o computador em algumas partes básicas.

Tendo essa divisão em mente podemos entender o que é um programa.

Um programa de computador é um conjunto de instruções que residem na Memória e que quando executadas pela CPU podem receber Entrada do usuário, processar esses dados, trabalhar com a Memória e apresentar o resultado através da Saída.

Programação

Programar é usar técnicas e ferramentas para compor as instruções que serão executadas por um computador para resolver um determinado problema.

Linguagens de programação são ferramentas que permitem escrevermos programas utilizando uma linguagem mais próxima da humana do que a de máquina, além de outras facilidades que são úteis para o contexto da programação especificamente.

Existem basicamente dois tipos de linguagens de programação:

JavaScript

JavaScript é uma linguagem interpretada que pode ser executada em várias plataformas como Navegadores Web, NodeJS e o Deno (que será usado nesse curso).

É uma linguagem de alto nível em que não se precisa aprender muito sobre conceitos complexos da computação para iniciar.

Algoritmos

A principal forma que vamos programar é através de Algoritmos.

Vamos usar um exemplo simples para explicar o que é um algoritmo:

Imagine que você tem que fazer um bolo (problema). A receita é como um algoritmo, um conjunto de passos detalhados para fazer o bolo da forma correta. Exemplo:

  1. Prepare os ingredientes necessários, como farinha, açúcar, ovos, manteiga, leite, cacau em pó e fermento.
  2. Em uma tigela grande, misture a farinha, o açúcar e o cacau em pó.
  3. Adicione os ovos e a manteiga derretida à mistura e mexa bem.
  4. Acrescente o leite aos poucos, mexendo até obter uma massa homogênea.
  5. Por último, adicione o fermento e mexa delicadamente.
  6. Despeje a massa em uma forma untada e leve ao forno pré-aquecido.
  7. Asse o bolo por aproximadamente 30 minutos ou até que, ao espetar um palito, ele saia limpo.
  8. Deixe o bolo esfriar antes de desenformar e servir.

Neste exemplo, a receita é um algoritmo porque é uma sequência de passos claros e detalhados para realizar uma tarefa específica, que é fazer um bolo de chocolate.

Se tirarmos esses passos de ordem ou esquecermos de algum deles teremos um bug, pois o resultado não vai ser o esperado. Se adicionarmos muito mais passos do que isso vamos acabar gastando mais tempo e energia do que o necessário.

Da mesma forma, em computação, um algoritmo é uma série de instruções bem definidas para resolver um problema ou realizar uma tarefa, como ordenar uma lista de números, buscar informações em um banco de dados ou realizar operações matemáticas.

Os algoritmos são a base do funcionamento dos computadores e ajudam a realizar diversas atividades de maneira organizada e eficiente.


ÍndicePróximo >