Iniciando a seção glossário, onde irei falar sobre termos da computação para pessoas leigas.
Ou seja, computação para quem não estuda computação.
Um dos primeiros e mais frequentes termos é o de linguagem de programação.
Como todos sabemos, o computador não passa de um objeto inanimado, sem inteligência. Isso pode parecer incrível, ao ver o grande número de tarefas que o computador desenvolve: controle de processos industriais, cálculo de trajetórias de ônibus espaciais, simulações de tempestades, enfim, tarefas que são impossíveis para algumas pessoas, ou que na maioria das vezes levariam anos para serem feitas por um ser humano.
Então, qual é a resposta para este aparente impasse? A resposta, é que tudo que o computador faz, é obedecer ordens (ao menos na maioria do tempo) pré-estabelecidas por alguém. Por exemplo, a cada link que você clica na internet existe um computador que algum dia recebeu a ordem “quando alguém clicar nesse link, vá para algum determinado lugar”.
Essas ordens são expressas em um tipo especial de linguagem, a linguagem de programação, que então tem por função estabelecer uma comunicação entre o homem e o computador.
Mas assim como existem mais de uma linguagem falada (português, inglês, alemão, russo), existe mais de uma linguagem de programação, existem centenas na verdade, uma listagem pode ser vista em http://pt.wikipedia.org/wiki/Anexo:Lista_de_linguagens_de_programação.
Devido ao grande número de linguagens de programação existentes, elas possuem muitas diferenças entre si, mas na maioria das vezes são um subconjunto do inglês associado com alguns símbolos especiais (:,;.,{,},etc) que de acordo com a ordem em que aparecem tem um significado diferente para o computador.
Uma curiosidade sobre as linguagens de programação é que a primeira pessoa a programar um computador (isto é, escrever ordens em uma linguagem de programação) foi uma mulher: Ada Lovelace. Em sua homenagem foi criada uma linguagem de programação que leva o seu nome Ada.