Você já se deparou com a cena de uma criança ensinando um adulto a utilizar determinado aparelho eletrônico? Celulares, tablets, computadores… Com avanços e mudanças tecnológicas tão rápidas, muitos adultos acabam tendo dificuldades. Sempre tem uma novidade!
Já com as crianças, mesmo as que ainda não foram alfabetizadas, muitas vezes não existe tanta dificuldade e seu uso é quase intuitivo. Uma geração que cresce na era digital tem impacto até em como seus cérebros se desenvolvem! É outra história da galera que cresceu com orelhões e fax, né?
Celulares, tablets e computadores (assim como muitos outros aparelhos) funcionam a partir da linguagem de programação, Mas afinal, o que é uma linguagem de programação? Assim como o português, a linguagem de programação possui suas regras de semântica, sintaxe, etc, e através dela, os aparelhos recebem comandos em formato de códigos (quase como uma redação). Estes comandos são criados especificamente para máquinas, permitindo que, a partir de um simples toque, uma sequência de ações seja acionada. Parece até mágica, mas a lógica é mais simples do que você imagina.
Existem diversos tipos de linguagens de programação para os mais diversos fins. Dentro desse universo de linguagens é possível escolher dentre suas potencialidades as que melhor se encaixam em um determinado sistema. No entanto isso demanda que mais pessoas entendam sobre o assunto e se interessem em desenvolver esta área que muitas das vezes parece permanecer apenas nos “bastidores” dos aparelhos. Só que é muito maior do que isso! Inclusive, há quem diga que entender a linguagem de programação já é o novo diferencial no mercado de trabalho nos dias de hoje. E mais: dizem por aí que, daqui a alguns anos, os adultos que não souberem programar serão considerados analfabetos do século 21!
A pessoa programadora utiliza de uma lógica na construção dos sistemas e programas, e essa lógica é expressa através da organização dos códigos escritos com a linguagem de programação.
Mas se você ainda não entendeu muito bem como funciona a lógica da programação e o que significa criar comandos, queremos te fazer um convite: vamos brincar de programar?
Os materiais necessários para a brincadeira são apenas um papel, uma caneta e vontade de se mexer! Ainda que seja para compreender o funcionamento das mais complexas tecnologias, vamos utilizar recursos bem analógicos. Convide uma pessoa que more com você e vamos lá!
Uma pessoa escolhe o trajeto que a outra pessoa vai percorrer, definindo principalmente um ponto de origem e um ponto de destino. Por exemplo: levantar do sofá e ir até a geladeira da cozinha! A ideia é escrever todos os movimentos necessários para isso em um papel e entregar para outra pessoa, que sem saber qual é a ação, terá que concluí-la. Um exemplo:
– Levantar do sofá
– Dar um passo para frente
– Virar à direita
– Andar três passos
– Virar à esquerda
– Andar cinco passos
– Virar à esquerda
Achou muito fácil? Que tal então criar algum código para cada ação?
- Levantar = 0
- Andar 1 passo = 1
- Virar à direita = >
- Virar à esquerda = <
Como ficaria, então, o comando acima a partir desse código? E a junção de todos esses códigos, poderíamos dar o nome de “COMANDO X”. Então, imagina se a gente fosse uma máquina e quisesse repetir esse movimento, do sofá à geladeira, poderíamos apenas apertar o botão do “COMANDO X” e tudo se repetiria de novo. Entendeu a lógica? Legal, né?! Nem parece que um comando tão simples demandaria tantas ações!
Referências
https://www.bbc.com/portuguese/geral-42145774
https://www.digitalhouse.com/br/blog/tipos-de-linguagens-de-programacao
https://digitalinnovation.one/artigos/11-linguagens-de-programacao-em-alta-no-mercado-em-2021