Estamos na era da informação e programas estão por todas as partes, até este texto que você está lendo que pode estar sendo visto de um desktop, notebook, tablet, celular ou, talvez, até algum dispositivo como um console de videogame ou uma televisão. Nunca antes se viveu num mundo tão dependente do código, mas você já se perguntou como que é programar?
Algoritmo
Usamos algo chamado algoritmo, que não é nada mais que um conjunto de instruções que uma pessoa ou máquina deve seguir para cumprir com uma determinada tarefa. O exemplo mais comum que se dá é de uma receita de bolo, onde temos ingredientes (variáveis) com certos valores (quantidades) e devemos executar alguns passos para transformar tudo isso em um alimento, que no código seria a solução do nosso problema.
Por mais que tentem passar a imagem de programação por algo muito tecnológico e surreal, com aquele fundo escuro e letras verdes ou azuis indecifráveis correndo a tela, de certa forma, a sua avó ao te passar aquela receita tradicional da família está fazendo algo bem similar a um programador.
Outro detalhe, assim como há diferentes tipos de bolos, há diferentes formas de resolver um problema. Depende da criatividade e habilidade de cada um �
Mas, o que torna o ato de programar único?
Em primeiro lugar, o responsável por executar as instruções que você passa é algum tipo de computador com uma CPU e memória. Mas, para que humanos e máquinas se entendam, várias linguagens diferentes foram criadas. No começo, era tudo feito com conexões físicas que representavam 0s e 1s, depois foram criadas palavras para substituir essas combinações de números por algo mais amigável.
Hoje em dia, há bastantes linguagens que organizam as instruções de uma forma bastante legível e intuitiva, usando regras de sintaxe e um vocabulário que indicam claramente o que está acontecendo. Também foram criadas boas práticas entre programadores ao escrever código, já que muitos trabalham em conjunto com código que não criaram e é necessário poder-se entender a lógica daquele que criou o código.
O primeiro programa que um estudante aprende a fazer é o famoso “Hello, World!” (conhecido como “Olá, Mundo!” em inglês), este programa apenas mostra na tela a frase “Hello, World!” ao usuário. Abaixo deixo um exemplo dessa evolução, comparando a linguagem assembly que foi uma das primeiras linguagens de programação ao JavaScript, uma linguagem de programação web moderna.
“Hello, World!” em Assembly
global _main
extern _printf
section .text
_main:
push message
call _printf
add esp, 4
ret
message:
db 'Olá, Mundo!', 10, 0
“Hello, World” em JavaScript
alert("Olá, Mundo!");
Dá para ver que avançou bastante a forma como codificamos, né? Enquanto o exemplo em Assembly parece quase hieróglifos para quem não está habituado, o exemplo em JavaScript tem bem menos elementos e é mais fácil de interpretar: um alerta que mostra “Hello, World!” ao usuário.
JavaScript, além de uma linguagem moderna e intuitiva, é muito utilizado para o desenvolvimento web e pode tornar-se uma fonte de renda para quem estiver disposto a dominá-la. Nós temos um curso que faz justamente isso, você quer tentar? �