meter um video na 1 ou na 5
Programação:
A programação é a arte de fazer com que o computador faça exactamente o que desejamos que ele faça. Ao nível mais simples consistirá em enviar uma sequência de comandos para um computador de forma a atingir um determinado objectivo. Ou que o computador execute uma determinada função.
Linguagem de programação:
Linguagem de Programação é uma linguagem escrita e formal que especifica um conjunto de instruções e regras usadas para gerar programas (software). Um software pode ser desenvolvido para rodar num computador, dispositivo móvel ou em qualquer equipamento que permita a sua execução. Existem várias linguagens e elas servem para muitos propósitos. Alguns óbvios, como criar um software, outros menos, como controlar um carro ou uma torradeira.
Linguagens de baixo nível:
São linguagens totalmente dependentes da máquina, ou seja, que o programa que se realiza com este tipo de linguagem não pode ser migrado ou utilizado em outras máquinas.
Ao estar praticamente desenhado a medida do hardware, aproveitam ao máximo as características do mesmo.
Linguagens de alto nível:
São aquelas que se encontram mais próximas à linguagem natural que à linguagem máquina.
Trata-se de linguagens independentes da arquitetura do computador. Sendo assim, à princípio, um programa escrito em uma linguagem de alto nível, pode ser migrado de uma máquina a outra sem nenhum tipo de problema.
Algoritmo e programa:
Alogoritmo:
Um algoritmo é um esquema de resolução de um problema. Pode ser implementado com qualquer sequência de valores ou objectos que tenham uma lógica infinita (por exemplo, a língua portuguesa, a linguagem Pascal, a linguagem C, uma sequência numérica, um conjunto de objectos tais como lápis e borracha), ou seja, qualquer coisa que possa fornecer uma sequência lógica.
Programa:
Um programa informático é uma colecção de instruções que descrevem uma tarefa a ser realizada por um computador. O termo pode ser uma referência ao código fonte, escrito em alguma linguagem de programação, ou ao arquivo que contém a forma executável deste código fonte.