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 diretamente em linguagem de máquina.
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.
Uma linguagem de programação é um método padronizado para comunicar instruções
para umcomputador
. É 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.
As linguagens de programação costumam ser divididas, 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.
A forma como se concebe e organiza a sequência de operações ou
instruções de um programa para resolver um determinado problema ou
alcançar determinados objetivos corresponde àquilo a que se chama
ALGORITMO.
Um algoritmo é, por conseguinte, um conjunto ou sequência de instruções
de operações devidamente organizadas e orientadas para a resolução de
um determinado problema ou para alcançar determinados objetivos.
Escrever um PROGRAMA de computador é, essencialmente, traduzir um
algoritmo (ou conjunto de algoritmos interligados) para instruções capazes de
serem expressas e executadas em computador.
Para se escreverem programas de computador foram inventadas linguagens de
programação.
Ada Augusta Byron King, Condessa de Lovelace (10 de dezembro de 1815 — 27 de novembro
de 1852
), atualmente conhecida como Ada Lovelace, foi uma matemática e escritora inglesa e hoje é principalmente reconhecida por ter escrito o primeiro algoritmo para ser processado por uma máquina, a máquina analítica
de Charles Babbage
. Durante o período em que esteve envolvida com o projeto de Babbage, ela desenvolveu os algoritmos
que permitiriam à máquina computar
os valores de funções matemáticas
, além de publicar uma coleção de notas sobre a máquina analítica
. Por esse trabalho é considerada a primeira programadora
de toda a história.
http://escolasaopedro.pt/moodle/file.php/41/Programacao/Programacao.pdf
http://pt.wikipedia.org/wiki/Programa%C3%A7%C3%A3o_de_computadores
http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o
http://pt.wikipedia.org/wiki/Ada_Lovelace