O que é Programação?
A Programação é o instrumento essencial do
funcionamento dos sistemas de informação. Consiste em enviar uma sequência de comandos para um computador, de forma a atingir um determinado objectivo, ou seja, procura que o computador execute uma determinada função.
Um programa é escrito em linguagem de programação, embora seja possível, porém dificil, escrevê-lo diretamente em linguagem de máquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens.
O que são Linguagens de Programação?
Linguagens de Programação são métodos padronizados para comunicar instruções a um computador. São conjuntos de regras sintáticas (estipulam o modo correcto
de utilizar os termos da linguagem para formular instruções válidas para
a máquina) e semânticas (conjunto de palavras ou sinais que assumem determinados significados para o processador) usadas para definir um programa de computador. Permitem 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 podem ser usadas para expressar algoritmos com precisão.
As linguagens de Programação estão divididas em:
Linguagem de alto nível - tem um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana. Desse modo, as linguagens de alto nível não estão diretamente relacionadas à arquitetura do computador. Um exemplo é a linguagem Basic.
Linguagem de baixo nível - utiliza somente instruções do processador, estando diretamente relacionadas com a arquitetura do computador. Um exemplo é a linguagem Assembly que trabalha diretamente com os registadores do processador, manipulando dados.
Algoritmo e Programa
Um algoritmo é 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. Um algoritmo pode ser escrito com o auxílio de uma linguagem natural, utilizando expressões específicas. Mas, existem outros modos de especificação que são o fluxograma (conjunto de esquemas gráficos que representam a sequência de um programa utilizando símbolos) e o pseudocódigo (linguagem artificial que descreve os passos necessários à resolução de um problema).
|
Pseudocódigo |
|
Fluxograma |
O programa consiste na tradução do algoritmo (ou conjunto de algoritmos interligados) para instruções capazes de serem expressas e executadas em computador.
Ada Lovelace
Ada Lovelace (nascida Byron, 10 de dezembro de 1815 — 27 de novembro de 1852) foi uma matemática e escritora inglesa. É reconhecida principalmente 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, 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.
Webgrafia