Programação
A programação informática é
o processo de escrever, testar e suportar o código fonte de programas
informáticos. O código fonte é escrito numa linguagem de programação e
pode ser uma alteração de código já existente ou algo completamente
novo. O processo de escrever código fonte requer conhecimento em vários
temas como o conhecimento da área da aplicação e algoritmos para
implementar o comportamento desejado.
A linguagem de programação é
composta por uma sintaxe e semântica própria (formada por regras com
letras, dígitos e símbolos dotados de significado) e um conjunto de
normas restrito e que tem o objetivo de dar instruções para uma máquina.
Estas são linguagens que auxiliam aos programadores a escrever
programas com maior facilidade e rapidez.
As linguagens de programação dividem-se, numa primeira análise, 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.
Diferença entre um algoritmo e programa
Um
algoritmo é, num certo sentido, um programa abstrato — 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.
Dessa
forma, um algoritmo é uma descrição de como um computador pode ser
levado a executar uma operação simples e 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.
Ada Lovelace
Ada
Augusta King, Condessa de Lovelace atualmente
conhecida como Ada Lovelace, foi uma
matemática e escritora inglesa. Hoje é reconhecida principalmente por ter
escrito o primeiro algoritmo para
ser processado por uma máquina, a máquina analítica de Charles Babbage.
Segundo
historiadores, a maior contribuição de Ada Lovelace à programação foi
vislumbrar que o computador mecânico poderia fazer outras operações além
de simplesmente fazer contas com números.
Webgrafia:
http://www.infoescola.com/informatica/logica-de-programacao/
http://algamecode.blogspot.pt/2015/09/dica-sites-videos-e-aplicacoes-para.html
https://pt.wikipedia.org/wiki/Ada_Lovelace
https://pt.wikipedia.org/wiki/Programação