DEV Community

Licia-afk
Licia-afk

Posted on

Entenda DEFINITIVAMENTE como programação funciona e o que fazer café tem a ver com isso

Hoje em dia, é sabido que a programação está presente no nosso cotidiano, podendo estar incluída mesmo em coisas simples como ligar uma televisão, até mais complexas como carros autônomos. Mas como a programação funciona exatamente? No curso de desenvolvimento web que estou fazendo pela Rocketseat, estudei esse conceito mais a fundo e trouxe de maneira explicativa para que até uma leiga da tecnologia como eu entenda.

E como fazer isso melhor do que fazer uma analogia com uma bebida tão presente na rotina do brasileiro como o café? É o que eu me proponho aqui e espero que vocês gostem.

coffee


O algoritmo do café

Imagine que para fazer café, é preciso ter ingredientes como a água, o açúcar, o pó de café. Esses ingredientes seriam o que chamamos de dados. Os dados são manipulados assim como nós manipulamos os ingredientes para fazer café. Esses dados possuem algumas características naturais como dados do tipo numéricos, de texto (strings) ou booleanos (verdadeiro/falso), mas esse não é o foco do artigo, então vamos seguir para o exemplo do café.

Claro que só dar o comando para que a cafeteira faça o café, não é o suficiente. O que precisamos fazer, na verdade, é um passo a passo para que esses ingredientes cheguem ao nosso produto final que é o café. Esse passo a passo de manipulação dos ingredientes é o que chamamos de algoritmo. O algoritmo interpreta os dados e os manipula em forma de comandos para que a máquina (o programa de computador, o aplicativo no celular) execute uma ação.

No nosso exemplo, como seria o algoritmo de fazer café?

  1. Insira um novo filtro de papel na cafeteira.
  2. Agora coloque o pó em um compartimento da cafeteira.
  3. Em seguida, coloque a água em outro compartimento da cafeteira.
  4. Adicione também o açúcar, caso necessário.
  5. E por último, ligue a cafeteira e aguarde o café ficar pronto.

coffee

Esses algoritmos se manifestam de diversas formas, através das linguagens de programação, porém todas as linguagens usam a mesma base lógica, que é a lógica de programação. Independente do modelo da cafeteira elétrica, a série de passos a serem seguidos são os mesmos ou muito similares, tal qual a lógica de programação se aplica da mesma forma independente da linguagem de programação for usada.

A programação, por fim, é a síntese desses algoritmos em forma de linguagem. Uma série de comandos interpretada pelo computador para que execute uma ação determinada.


Claro que existem muito mais conteúdos a serem estudados neste vasto universo, no entanto, a forma como são construídos os algoritmos é a base de toda a programação. Por isso, independentemente do que você deseja estudar dentro da programação ou até mesmo se não for estudar nessa área, a lógica de programação é fundamental para que você entenda como a tecnologia se comporta e para que você aprenda a resolver problemas de uma forma lógica.

Espero que essa explicação tenha sido tão útil para você como foi para os meus estudos. Acredito que a analogia do café possa ajudar a esclarecer esses conceitos de dados, algoritmos, linguagem e lógica de programação. Reforço a minha recomendação para o curso da Rocketseat, um curso excelente para introduzir ao universo da programação de maneira totalmente grátis.

Se esse artigo foi útil de alguma forma, deixe seu ❤️ e caso tenha alguma dúvida, deixe seu comentário.

Bye

Top comments (0)