Categorias
Programação

Como Funciona Um Programa de Computador? A Explicação é Lógica.

Quantas vezes você já se perguntou como funciona um programa de computador? Se você é assim como eu (curioso e adora tecnologia), aposto que a resposta seja: várias.

Em um dos posts passados (em que eu falo do modelo orquestra) comparamos um programa de computador com uma partitura musical, porém agora precisamos expandir um pouco esta explicação.

Se você já tentou ao menos espiar dentro de um código qualquer para tentar entender o que estava acontecendo, muito provavelmente você se deparou com o que eu chamo no vídeo de hoje de “fluxograma computacional”.

Talvez você já tenha ouvido falar em lógica de programação.

Eu sei que é um termo um pouco intimidador pra quem nunca ouviu falar, mas na verdade não é nada muito diferente da lógica que nós seres humanos usamos para tomar decisões no nosso dia a dia (veremos isso mais adiante).

Na verdade, eu nem gosto muito deste termo “lógica de programação”, e no momento apropriado eu explicarei o motivo.

Parte de como funciona um programa de computador deve-se à lógica.

A Explicação é “lógica”

Sim! Programas de computador dependem de lógica de programação (que por sinal você já sabe, e eu vou explicar o porquê disso em outro momento).

Eu gosto muito de fazer um paralelo entre fluxogramas e programas de computador. Sabe o motivo?

Fluxogramas são ferramentas que nos permitem demostrar de forma visual e simples um processo lógico de tomadas de decisões.

Basicamente é uma sequência de condições, e o resultado destas condições levam o fluxo para uma direção ou para outra, que pode então ser uma outra condição, ou alguma outra tarefa a ser executada.

Um programa de computador não é muito diferente disso.

Independente da linguagem de programação que você for aprender na sua vida, você precisará pelo menos saber o básico de lógica.

Lógica é a base para escrever as condições que precisamos que o nosso programa avalie durante sua execução.

No seu dia a dia você avalia diversas condições também, e toma uma ação baseada nelas.

Exemplo: Você vai sair de casa e precisa decidir se leva junto um guarda-chuva.

A condição aqui é: “Está chovendo?”. Caso esteja chovendo, você pega um guarda-chuva. Se não estiver, você não pega.

Uma condição em um programa de computador pode ser algo como: avaliar se um número é maior que outro, se uma palavra é diferente de outra, se um determinado botão foi apertado, etc.

E uma ação poderia ser algo como imprimir um texto na tela, mostrar uma imagem, um botão, dentre outras coisas.

Em linhas gerais, assim é como funciona um programa de computador, e eu explico mais detalhadamente no vídeo abaixo. Inclusive coloquei na apresentação uma figura de você escrevendo seu fluxograma computacional… confere lá 🙂

Lembre de se inscrever aqui no site para continuar acompanhando esta série de conteúdos sobre programação, e deixe aí em baixo um comentário pra eu saber o que você achou do post. Fechado?

Se está chegando aqui no site pela primeira vez, aqui embaixo tem uma lista dos posts mais antigos. Assiste lá pra gente em breve poder debulhar uns códigos juntos!

Abraço!

Summary
Como Funciona Um Programa de Computador? A Explicação é lógica.
Article Name
Como Funciona Um Programa de Computador? A Explicação é lógica.
Description
A lógica que envolve como funciona um programa de computador é relativamente simples e pode ser facilmente explicada e demonstrada com um fluxograma.
Author
Publisher Name
Tiago Salem
Publisher Logo

Por Tiago Salem

Oi, eu sou o Tiago Salem.
Louco por tecnologia, programação, música e guitarra.

Já trabalhei na Mandriva-Conectiva, fui um dos programadores do ubuntu phone na Canonical e atualmente trabalho na SuSE como Engenheiro de Suporte L3.

Comecei este blog para fornecer minha visão sobre programação e ajudar mais pessoas a ingressar nesse mundo fantástico dos códigos.