Programação: instrumento essencial do funcionamento dos sistemas de informação porque tudo quanto é software é programado. É o processo de escrever, testar e suportar o código fonte de programas informáticos.
Linguagem de programação: um método padronizado para comunicar instruções para um computador. É um conjunto de regras sintáticas e semânticas usadas para definir um programa de computador. Permite que um programador especifique precisamente sobre quais dados um computador vai atuar, como estes dados serão armazenados ou transmitidos e quais ações devem ser tomadas sob várias circunstâncias. Linguagens de programação podem ser usadas para expressar algoritmos com precisão.
Linguagens de baixo nível: estão mais próximas do hardware ou nível máquina.
Diferença de algoritmo e programa
Dessa forma, um algoritmo é uma descrição passo a passo de como o computador irá executar uma operação específica, como, por exemplo, uma ordenação.
Um programa, por outro lado, é uma entidade que na verdade implementa uma ou mais operações de forma que seja útil para as pessoas que o utilizam.
Bibliografia:
Apontamentos dados na aula
http://www.tintadigital.com/index.php/pergunte-nos/programacao-informatica/http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o