O Que é Programação de Computadores?
Tempo de leitura de 11 minutos.
Smartphones, computadores, notebooks, smart TVs, smart watch, isso sem falar dos softwares, Facebook, Instagram, Tik Tok, YouTube, Google, WhatsApp, dentre vários outros.
Tudo isso está presente no nosso dia-a-dia e quanto mais o tempo passa mais isso se torna senso comum.
Mas uma pergunta perdura, como tudo funciona? Como conseguimos usar um aparelho que cabe no nosso bolso para mandar uma mensagem quase que em tempo real para uma pessoa do outro lado do mundo de forma tão simples?
É claro que existe uma série de fatores que contribuem para isso, mas nesse post falaremos sobre os softwares, como o WhatsApp nesse exemplo, e falaremos principalmente sobre quem os faz, os PROGRAMADORES DE COMPUTADOR!
Então bora entender sobre o mundo da programação?
OBSERVAÇÃO: Este conteúdo é destinado a um público que está iniciando na área e/ou nunca teve contato com a programação de computadores, devido a isso o conteúdo foi escrito de forma mais simples e prática e assuntos mais complexos como o funcionamento de compiladores e outros foram deixados de lados para serem abordados de forma mais técnica em outros posts.
Sendo assim esse conteúdo deve ser considerado como um conteúdo introdutório à área de programação e não é recomendável a utilização do mesmo em trabalhos acadêmicos ou pesquisas.
Sumário:
- Entendendo a programação de computadores;
- Linguagens de programação;
- O que é possível fazer com a programação de computadores?
- Como posso começar a aprender sobre programação de computadores?
- Conclusão.
Entendendo a programação de computadores

Primeiro vamos entender o que é um computador.
Um computador é uma máquina eletrônica de processamento de dados, programada para que, com intervenção humana, consiga realizar operações complexas.
Também podemos dizer que um computador é um dispositivo composto de partes eletrônicas que pode ser programado e reprogramado, ou seja, uma máquina que pode ser construída para fazer várias coisas e readaptada para fazer novas coisas.
Por exemplo, uma bicicleta é uma tecnologia que foi feita para se locomover e apenas isso, mas um computador pode ser programado para enviar uma mensagem para outro computador, pode ser reprogramado para executar um jogo e ainda pode ser reprogramado para criar documentos que serão impressos e entregues por um aluno a uma professora num trabalho de escola.
Sendo assim um celular, um notebook, uma smart TV e até um video-game, tudo isso pode ser considerado um computador.
Ok, mas se é um dispositivo que pode ser usado para fazer várias coisas então isso quer dizer que é necessário que alguém de essas ordens para ele, certo?
Exato.
E quem são essas pessoas que darão as ordens?
São os PROGRAMADORES!

Como dito o computador pode ser programado e reprogramado para fazer diversas coisas, logo quem o programa é o programador e para fazer isso ele precisa se comunicar com o computador e mandâ-lo fazer certas coisas.
Seria simples se fosse como na vida real, “envie essa mensagem”, “imprima esse documento”, mas o computador entende outra coisa, ele entende apenas o binário, a combinação de zero e um (0 e 1).
Como os números podem representar diversas coisas a junção dos mesmos pode formar tudo o que o computador entrega para a gente e, como o sistema binário trabalha com apenas dois números a matemática é bem mais simples, o computador consegue ser bem mais rápido que o cérebro humano em alguns cálculos, embora seja incapaz de funcionar sem a ajuda do ser humano, é uma combinação de conhecimento do ser humano com a velocidade do computador.
Costumamos dizer que o computador é “burro” pois não tem a capacidade de funcionar sozinho, mas por outro lado ele é rápido.
Então se o computador não fala a mesma lingua que a gente não dá para se comunicar diretamente com ele.
Além disso ainda temos o problema da comunicação humana que é de um nível muito alto, com isso eu quero dizer o seguinte.
Imagine uma pessoa rindo e brincando dizendo: “Você está de brincadeira?”.
Agora imagine a mesma pessoa brava, numa situação ruim, desapontada dizendo: “Você está de brincadeira?”
Entendeu?
Um computador é LÓGICO e é RACIONAL ao EXTREMO, como ele conseguria interpretar a linguagem do ser humano? Até nós que SOMOS SERES HUMANOS temos dificuldade de dizer se o outro está dizendo a verdade ou mentindo.
Dados todos esses pontos foi criado uma forma de se comunicar com o computador e enviar ordens para ele, e é aí que entramos nas linguagens de programação.
Linguagens de programação

A linguagem de programação é uma linguagem específica para se comunicar com o computador, mandar instruções para o mesmo a fim de que ele as execute.
Por exemplo, vamos supor que existe uma palavra chave, ESCREVA, ela manda a ordem para o computador escrever algo, assim você pode enviar o seguinte para o computador:
1
ESCREVA "Esse é o meu primeiro programa de computador."
Esse programa tem como único objetivo exibir essa mensagem e ao abrí-lo você verá essa mensagem escrita.
Agora imagine o seguinte, você quer um programa que some dois números, vamos imaginar que agora temos a palavra LEIA para registrar um valor enviado por um usuário, você pode fazer o seguinte:
1
2
3
4
NUMERO_1 = LEIA "Digite o primeiro número: "
NUMERO_2 = LEIA "Digite o segundo número: "
ESCREVA NUMERO_1 + NUMERO_2
Com isso você tem a instrução LEIA que pega algo que o usuário digitar e depois você pega os dois valores e exibe a soma deles.
Você pode ter o exemplo de digitar um e-mail e uma senha para acessar um sistema, você pega dois valores e verifica se eles estão corretos.
Basicamente falando é assim que funciona um código de um programa de computador, porém a maior parte das linguagens de programação usam o inglês, logo o código acima poderia ser escrito assim com uma linguagem chamada Python, por exemplo:
1
2
3
4
number_1 = int(input("Digite o primeiro número: "))
number_2 = int(input("Digite o segundo número: "))
print(number_1 + number_2)
Não precisa se preocupar em entender o que acabou de acontecer aqui em cima, isso vem com o tempo e com o estudo.
Assim conseguimos mandar as instruções para o computador afim de que o mesmo possa executá-las. Veja no vídeo abaixo esse trecho de código sendo executado.
Mas como escrevemos essas instruções?
Através do que chamamos de CÓDIGO-FONTE.
Você pôde ver que escrevemos um texto acima para ordenar o computador a fazer algo, dessa mesma maneira podemos escrever diversas quantidades de texto com as linguagens de programação e enviar para o computador, assim ele processará esse texto e executará o que o mesmo manda.
Com todo o texto pronto temos o que chamamos de código-fonte de uma aplicação, é o código que faz com que ela funcione, o Google, o WhatsApp, o Instagram, todos tem o seu código-fonte e são as ordens existentes no mesmo que fazem essas aplicações fazerem o que elas fazem.
Recapitulando, temos as linguagens de programação, com elas escrevemos o código-fonte da aplicação que faz com que a mesma funcione.
Mas depois do código pronto como temos a aplicação realmente funcionando? Se o computador entende apenas o binário como conseguimos nos comunicar com essas linguagens de programação?
Para isso temos todo um processo para fazer o nosso código ser entendido por um computador através do que chamamos de compiladores e interpretadores, porém esse é um tópico mais avançado para você que está lendo esse post se for alguém que nunca teve contato com a programação e por isso deixaremos esse assunto para outro post.
Por hora vale ressaltar apenas que os compiladores servem como um tradutor, eles pegam o nosso código e enviam para o computador num formato que ele consiga entender e executar os comandos.
Outro ponto importante é, onde posso escrever o meu código?
Para isso você deve usar os editores e as IDEs, porém esse é um tópico que, mesmo que não seja complexo como o de compiladores e interpretadores, pode vir a ser grande e por isso também será abordado em outro post.
Por hora vale entender que você usa um editor ou IDE para escrever o seu código-fonte e que um compilador ou um interpretador fará o serviço de entregá-lo de uma forma legível para que o computador execute.
Então entendemos o processo, escrevemos um código e o computador obedece…
… e o que podemos fazer com isso?
O que é possível fazer com a programação de computadores?

Vamos pensar o seguinte, um computador é qualquer componente eletrônico que pode ser programado e reprogramado, o seu smart watch, smart TV, smart phone, notebook, até uma plaquinha pequena (um microcontrolador ou um microcomputador) que vai numa máquina usada numa fábrica ou numa indústria.
Sendo assim qualquer computador pode receber um código e ser programado para fazer algo.
Imagine um robô que é utilizado para montar carros, ou partes do mesmo, existe um computador dentro dele e é possível escrever um código para mandâ-lo fazer algo.
Imagine um console de video-game, PS5 e PS4, Xbox Series e One, Nintendo Switch e até o seu celular, são computadores, você pode escrever códigos que virão a se tornar jogos.
Desenvolver sites, programas para computador desktop, aplicativos para celulares, códigos que pessoas não veem que processam grandes quantidades de dados para trabalhar com análise estatística, tudo isso pode ser feito com a programação de computadores.
Até programas que serão utilizados para fazer outros programas podem ser criados, você pode criar um programa com o Python, como eu fiz no vídeo mais acima, mas o próprio Python possui um programa dentro dele que é o seu interpretador, um programa usado para interpretar códigos que criam mais programas.
Se você tiver um computador e imaginação você pode ir longe.
É claro, para cada tipo de situação você tem maneiras diferentes de se trabalhar, eu por exemplo trabalho com desenvolvimento web construindo web sites e o que acontece por detrás deles, também estou estudando desenvolvimento de games.
Se você me pedir para construir um aplicativo para celular ou um programa para um robô eu precisarei estudar novos assuntos.
Um outro detalhe interessante é que os programas de computadores tem como objetivo, quase sempre, resolver problemas.
Por que o WhatsApp existe? Para resolver o problema da comunicação a longa distância.
Por que o Google existe? Para organizar as informações do mundo.
Por que o Instagram existe? Para conectar as pessoas numa rede social.
Então sempre que for criar um programa de computador pense, que problema eu quero resolver?
Ao descobrir que problema você quer resolver tudo fica mais claro no processo.
E agora que você viu o que um programador pode fazer vamos para o último tópico.
Como posso começar a aprender sobre programação de computadores?

Primeiramente é importante entender os conceitos, conhecer o básico sobre programação e começar desenvolvendo programas mais simples.
Depois disso você pode ver em qual área você deseja se aprofundar mais, desenvolvimento web, de jogos, de aplicativos, entre outros, e para cada área haverá um caminho para seguir.
Na Code Easy temos também um canal no YouTube ( Code Easy ) onde temos vários vídeos de programação e, no momento da publicação desse post, temos uma série de vídeos que estão sendo lançados para quem está iniciando nesse mundo da programação, um curso sobre Lógica de Programação, algo essêncial e feito especificamente para quem está começando do zero na programação de computadores.
Caso você queira continuar aprendendo com a gente depois o nosso foco é no desenvolvimento web, para quem quer construir sites, aplicações web e serviços web que se comunicam através da internet envolvendo tudo o que está ligado a esse mundo.
Conclusão
A programação de computadores é uma área grande e com grandes possibilidades que está repleta de novidades todos os dias, com ela você pode dar vida as suas ideias e criar o que você imaginar, exige esforço e dedicação além de tempo, mas se você se mantiver firme as possibilidades do que você pode criar são ilimitadas.
Então aprenda um pouco sobre programação, depois escolha uma área para começar a se aprofundar, escolha a sua linguagem e sua IDE e vamos começar a construir juntos as nossas soluções.
Então, que tal resolver problemas com o mundo da computação? Topa o desafio?
Não perca nenhuma novidade nossa, se inscreva na nossa newsletter