0
A Programação é o meio de controlo e manutenção do funcionamento dos sistemas de informação.
Uma Linguagem de Programação é um sistema de escrita para enunciar as operações a executar por um computador.
As linguagens de programação costumam ser divididas em:
- 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.
Promonorizando, as linguagens de programação dividem-se em três tipos:
- Linguagens-máquina: É o tipo de linguagem mais afastado da linguagem humana, ou seja, de compreensão mais complexa. Utiliza por exemplo o código binário.
- Linguagens Assembly: É um tipo de linguagem intermédia que utiliza códigos de letras simplificando a sua interpretação.
- Linguagens de alto nível: É o tipo de linguagem de programação com interpretação mais simples, pois são utilizados simbolos ou palavras de fácil compreensão. O pascal e basic são exemplos deste tipo de linguagem.
Diferença entre Programa e Algoritmo
Programação é o processo de escrita, teste e manutenção de um programa
de computador. O programa é escrito em uma linguagem de programação,
embora seja possível, com alguma dificuldade, escrevê-lo directamente em
linguagem de máquina. Diferentes partes de um programa podem ser
escritas em diferentes linguagens.
Um algoritmo é uma sequência de passos para realizar uma tarefa
ou resolver um problema. Em nosso dia a dia utilizamos algoritmos para
realizar nossas atividades, definindo a sequência de atividades que
devemos fazer para atingir um objectivo.
Um algoritmo é, num certo sentido, um programa abstracto — dizendo de outra forma, um programa é um algoritmo concretizado. No entanto, os programas são, à exceção dos menores, visualizados mais facilmente como uma coleção de algoritmos menores combinados de um modo único — da mesma forma que uma casa é construída a partir de componentes.
Diferentes linguagens de programação funcionam de diferentes
modos. Por esse motivo, os programadores podem criar programas muito
diferentes para diferentes linguagens; muito embora, teoricamente, a
maioria das linguagens possa ser usada para criar qualquer programa.
Um algoritmo é, num certo sentido, um programa abstracto — dizendo de outra forma, um programa é um algoritmo concretizado. No entanto, os programas são, à exceção dos menores, visualizados mais facilmente como uma coleção de algoritmos menores combinados de um modo único — da mesma forma que uma casa é construída a partir de componentes.