Mas o que é programação?
Programação, num contexto informático, é o processo de escrever, testar e manter um programa para o computador, de modo que este execute determinadas tarefas.
O programa é escrito em linguagem de programação, que consiste num método padronizado para dar instruções ao computador. Essa linguagem de programação é composta por um conjunto de regras semânticas, que consiste no conjunto de palavras e termos utilizados e nos seus significados, e ainda de regras sintáticas, que ditam o modo de utilizar esses termos de tal modo que as instruções sejam válidas.
A linguagem de programação permite ao programador que especifique que dados o computador vai atuar, como estes serão armazenados ou trnasmitidos e as ações a ser tomados consoante as circunstâncias
As linguages de programação costumam ser dividas em:
Linguagens de baixo nível: em que a linguagem usada está mais próxima do hardware e do nível máquina, e afastado da linguagem humana.
Linguagens de alto nível: em que a linguagem usada está mais próxima da linguagem humana e mais afastada da linguagem de máquina
Linguagens de programação podem ser usadas para expressar algoritmos.
Algoritmos e Programas
Um algoritmo é, num certo sentido, um programa abstrato dizendo de outra forma, um programa é um algoritmo concretizado. No entanto, os programas, à exceção dos menores, são no fundo uma coleção de algoritmos.
Dessa forma um algoritmo é uma descrição de como um computador é levado a executar uma determinada ação.
Um programa é algo que implemente uma ou várias ações úteis para as pessoas, com o uso de algoritmos.
História da Programação
Ada Lovelace foi a primeira pessoa a desenvolver um algoritmo para o computador, em outubro de 1842.