Escrever um programa de computador, é traduzir um algoritmo, ou conjunto de algoritmos para instruções capazes de serem expressas e executadas num computador.
As linguagens de programação podem ser divididas em duas partes:
-Linguagens de baixo nível: estão mais próximas do hardware ou nível
máquina.
-Linguagens de alto nível: mais próximas da linguagem humana.

Algoritmo é uma sequência finita de instruções descritas de forma lógica,
ordenada, clara e precisa a fim de resolver o problema. Enquanto, Programa é um algoritmo codificado numa linguagem de programação.
Ada Lovelace é conhecida internacionalmente como a primeira programadora da História. Augusta Ada Byron nasceu em 1815,conhecida como Condessa de Lovelace, ajudou o colega Charles Baggage, no desenvolvimento da primeira máquina de cálculo, além de ser responsável pelo algoritmo que podia ser usado para calcular funções matemáticas.