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

Tempo de leitura: 3 minutos

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
  • Luis Cafori

    Fala Tiago!
    Ótima aula como sempre, as analogias facilitam e deixam as coisas menos assustadoras.
    Ansioso aqui aguardando as próximas.
    Um bom ano para você também.
    Abraço

    • E aí @luiscafori:disqus!
      Que bom que continua acompanhado! Sempre legal de receber esses comentários.
      Um ótimo ano para todos nós! 🙂
      Abraço!

  • Ed B Alves

    Boa Tiago, muito legal de acompanhar os vídeo, já tenho uma pequena noção sobre programação, porém você acaba entendo melhor como funciona.

    • Opa, e aí @edbalves:disqus, beleza?
      É verdade. Sempre que a gente vê um ponto de vista diferente sobre um assunto, mesmo que já saiba, a gente acaba aprendendo algo novo.
      Valeu por acompanhar aqui.
      Abraço!

  • marusero

    Ótimo vídeo, só acho que deveria ter uma maior visibilidade, por
    exemplo, criar uma série no canal do Dio assim até ele fica com menos
    coisas a se fazer e o alcance seria muito maior, dava para começar do
    zero, mas isso depende do teu tempo, do dele, mas o material é muito bom
    só para poucos

    • Oi @marusero:disqus, tudo beleza?

      Muito obrigado pelas sugestões. Vou conversar com o Dio sobre isso. Ele tem muito mais experiência nesse ramo do que eu 🙂
      A única ressalva que eu teria é que nem todo o público lá do Diolinux se interessa por programação.
      Talvez o pessoal lá fique um pouco chateado de receber conteúdos que não são relacionados com linux em si hehe
      Mas de qualquer forma eu agradeço a sugestão e vou pensar em formas de tentar aumentar a visibilidade. Talvez ver qual rede social a galera mais usa e começar a postar lá também?

      Abraço!

    • Felipe dos Santos

      Também acho que deveria ter mais visibilidade, porem também concordo com o Tiago, que nem todo o publico do Dio se interesse por programação, porem um “divulgação” do site para quem esteja interessado no assunto seria uma boa ideia.

  • Felipe dos Santos

    Olá Tiago!

    Inicialmente parabéns pelo post. Acredito que esse seja o pontapé inicial para quem realmente deseja ser programador, saber como um programa funciona e a lógica por de traz do mesmo ajudara muito no futuro quando realmente aprender uma linguagem, saber como escrever um programa e como ele devera se comportar, pensando assim hoje comprei três livros relacionados a algoritmos e programação de computadores.

    • Fala Felipe, beleza?

      Que bom que gostou do post.
      Sem dúvida. Entender o mecanismo de um programa de computador ajuda bastante quando começar a escrever os códigos. Depois compartilha com a gente se gostou dos livros. 🙂

      Abraço!

  • Jose Avelar

    Olá Tiago.
    Parabens pelo seu post, gostei da sua explicação.

    • Oi Jose!
      Obrigado por acompanhar aqui!
      Um abraço!