O que é codificação e como funciona?

O código de computador é muito importante. Quase todos os dispositivos electrónicos que se utilizam dependem do código. A forma como as coisas funcionam pode parecer bastante confusa, mas quando o deitamos abaixo é na verdade simples.

As pessoas que fazem código são chamadas programadores, codificadores ou programadores. Todas elas trabalham com computadores para criar websites, aplicações, e até jogos! Hoje em dia, aprenderá o código, para que serve, e como começar a aprender o código por si próprio.

O que é Código?

Exemplo de Código de Máquina

Os computadores têm a sua própria linguagem chamada Código de Máquina que lhes diz o que fazer. Como se pode ver, não faz muito sentido para os humanos!

Cada número ou letra está a dizer ao computador para mudar algo na sua memória. Isto pode ser um número ou palavra, ou uma pequena parte de uma imagem ou vídeo. Sozinhos, os computadores não sabem como fazer nada. O trabalho do programador é dar-lhes instruções.

É possível aprender Código de Máquina, mas demoraria muito tempo! Felizmente, há uma forma mais fácil de comunicar com os computadores.

What Is a Programming Language?

Hello World in Python

Agora, isto parece um pouco mais fácil de compreender! Esta imagem mostra como dizer ao computador para dizer Olá, mundo. Em vez de utilizar código de máquina, utiliza uma linguagem de programação chamada Python.

Quase todas as linguagens de programação funcionam da mesma maneira:

  1. Escreve-se código para lhe dizer o que fazer: print(“Olá, mundo”).
  2. O código é compilado, o que o transforma em código de máquina que o computador pode compreender.
  3. O computador executa o código, e escreve “Olá, mundo” de volta para nós.

Existem centenas de linguagens de programação diferentes que podem parecer confusas, mas todas elas fazem a mesma coisa. Escreve-se o que se quer fazer, o compilador transforma-o numa linguagem que o computador entende, depois o computador fá-lo, o que se chama executar o código na programação fala!

O que é codificação?

Às vezes o código é fácil de compreender

A codificação é o processo de utilização de uma linguagem de programação para fazer com que um computador se comporte como você quer. Cada linha de código diz ao computador para fazer algo, e um documento cheio de linhas de código é chamado de script.

Cada script é concebido para realizar um trabalho. Este trabalho pode ser pegar numa imagem e alterar o seu tamanho. Pode tocar um determinado som ou peça musical. Quando se clica como no post de alguém nas redes sociais, um guião é o que o faz acontecer.

Ao contrário das pessoas, os computadores farão exactamente aquilo que você lhes disser. Isto pode soar bem, mas pode causar problemas. Se disser a um computador para começar a contar para cima, e não lhe disser para parar, ele vai continuar a contar para sempre! Ser um bom programador é saber como dizer a um computador para agir.

O que é um Programa?

Os scripts sozinhos só podem fazer coisas se forem compilados e depois executados. Isto é útil enquanto ainda se trabalha nele, mas quando se acaba, quer-se que as pessoas que não são programadores possam usar o seu script. O que precisa é de transformar o seu guião num programa.

Quando estiver satisfeito com o seu script, pode compilá-lo num programa. Como já sabe, a compilação muda o código da sua linguagem de programação para código de máquina que o computador possa compreender. Desta vez, o código da máquina é armazenado num programa que qualquer pessoa pode descarregar e utilizar. Cada tipo de aplicação, jogo, ou website é um programa.

A codificação é difícil?

Código pode ser como os livros numa biblioteca

A codificação pode ser muito simples, e qualquer pessoa pode aprender o básico. Uma boa analogia é pensar em codificar como livros numa biblioteca. Alguns livros utilizam linguagem simples, e as histórias são fáceis de compreender. Outros usam palavras muito complexas e têm histórias que parecem não fazer sentido. Quer sejam simples ou difíceis de ler, todos eles são livros.

Quanto mais livros se lê, melhor se lê. A linguagem complicada ou as histórias confusas tornam-se mais fáceis de compreender até que um dia se pode ler coisas com as quais nem sequer sonharia no passado!

Aprender a codificar é a mesma coisa. A primeira vez que se tenta codificar é difícil, mas de cada vez que o faz, fica melhor. Se achar difícil aprender uma linguagem de programação, ainda pode aprender as ideias importantes por detrás dela, utilizando uma linguagem de codificação visual. Pode mesmo fazer o seu próprio jogo Mario sem digitar qualquer código!

Como é o código

Amostra de programa Python

A imagem acima mostra um script chamado hello_name. Já se viu que uma única linha de código pode fazer o computador imprimir para o ecrã. Digamos que, em vez de apenas dizer olá mundo, quer que o utilizador escreva o seu nome, e que o computador os cumprimente pelo nome? Vamos decompor o que está a acontecer aqui.

  1. Quando o script inicia, o computador imprime uma pergunta para o ecrã.
  2. A seguir o computador espera que o utilizador introduza o seu nome, e guarda-o.
  3. “Olá” imprime para o ecrã, juntamente com o nome guardado.
  4. Na janela Cmder, o script compila e executa usando Python.
  5. O script correu exactamente da forma como foi concebido, antes de sair.

Este exemplo mostra um simples pedaço de código escrito num editor de código, e executado em Cmder, que é um tipo de janela de terminal. Não se preocupe muito com o que qualquer uma destas coisas é, por agora. Agora já sabe como é o código Python e como funciona este script.

Como o Código se Torna um Programa

Transformar um Script num Programa

Se é totalmente novo no código, pode ainda perguntar-se como é que scripts como o acima se tornam o tipo de programas que está habituado a utilizar. Na imagem acima, a janela da esquerda é uma ferramenta para transformar scripts Python em programas. A janela da direita tem um ícone chamado hello_name.exe. Acho que pode adivinhar o que acontece se clicar sobre ele!

Gif do ficheiro .EXE em funcionamento

De nenhum código, para um programa acabado. Este exemplo é realmente simples, mas é assim que funciona quase toda a codificação. Todos os dias, as pessoas utilizam linguagens de programação que aprenderam, para escrever scripts, que se tornarão programas que todos nós utilizamos.

Codificação é fixe

O artigo de hoje ensinou-lhe o que é código, e como funciona algum código Python. Há muitos websites e aplicações excelentes que podem ajudá-lo a aprender programação também!

A codificação é para todos, e começar nunca foi tão fácil. Pode até aprender a codificar usando o Minecraft!

Ian Buckley (205 Artigos Publicados)

Ian Buckley é um jornalista, músico, intérprete e produtor de vídeo freelance que vive em Berlim, Alemanha. Quando não está a escrever ou em palco, está a mexer com electrónica ou código de bricolage na esperança de se tornar um cientista louco.

More From Ian Buckley

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *