Programação
O que é a 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 por forma a atingir um determinado objectivo ou que o computador execute uma determinada função.
Por exemplo, poderás estar a produzir um documento (tal como este Tutorial o é) que por sua vez comprime vários ficheiros separados.
Linguagem de Programação:
Uma linguagem de programação é um método padronizado para comunicar instruções para um computador.
É 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. Linguagens de programação podem ser usadas para expressar algoritmos com precisão.
Uma das principais metas das linguagens de programação é que programadores tenham uma maior produtividade, permitindo expressar suas intenções mais facilmente do que quando comparado com a linguagem que um computador entende nativamente.
Assim, linguagens de programação são projetadas para adotar uma sintaxe de nível mais alto, que pode ser mais facilmente entendida por programadores humanos. Linguagens de programação são ferramentas importantes para que programadores e engenheiros de software possam escrever programas mais organizados e com maior rapidez.
Linguagem de Alto Nível:
Uma das principais metas das linguagens de programação é que programadores tenham uma maior produtividade, permitindo expressar suas intenções mais facilmente do que quando comparado com a linguagem que um computador entende nativamente (código de máquina).
Assim, linguagens de programação são projetadas para adotar uma sintaxe de nível mais alto, que pode ser mais facilmente entendida por programadores humanos. Linguagens de programação são ferramentas importantes para que programadores e engenheiros de software possam escrever programas mais organizados e com maior rapidez.
Linguagem de Baixo Nível:
Trata-se de uma linguagem de programação que compreende as características da arquitetura do computador.
Assim, utiliza somente instruções do processador, para isso é necessário conhecer os registradores da máquina.
Nesse sentido, as linguagens de baixo nível estão diretamente relacionadas com a arquitetura do computador.
As linguagens de baixo nível são divididas em duas categorias: primeira geração e segunda geração
Primeira geração Segunda geração
A linguagem de primeira geração, ou 1GL, é o código de máquina. É a única linguagem que um microprocessador pode entender nativamente. O código de máquina pode ser escrito diretamente por um editor hexadecimal. Embora raramente programadores editem o código de máquina, é uma prática mais comum entre os que desejam fazer Engenharia Reversa.
A linguagem de segunda geração, ou 2GL, é a linguagem Assembly. É considerada de segunda geração pois embora não seja uma linguagem nativa do microprocessador, um programador que use a linguagem Assembly ainda deve compreender as características da arquitetura do microprocessador.
Algoritmo Programa
Algoritmo: é uma sequência finita de instruções bem definidas e não ambíguas, cada uma das quais devendo ser executadas mecânica ou eletronicamente em um intervalo de tempo finito e com uma quantidade de esforço finita.
O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita culinária, embora muitos algoritmos sejam mais complexos. Eles podem repetir passos (fazer iterações) ou necessitar de decisões (tais como comparações ou lógica) até que a tarefa seja completada. Um algoritmo corretamente executado não irá resolver um problema se estiver implementado incorretamente ou se não for apropriado ao problema.
Um algoritmo não representa, necessariamente, um programa de computador, e sim os passos necessários para realizar uma tarefa. Sua implementação pode ser feita por um computador, por outro tipo de autómato ou mesmo por um ser humano. Diferentes algoritmos podem realizar a mesma tarefa usando um conjunto diferenciado de instruções em mais ou menos tempo, espaço ou esforço do que outros.
Programa: Um programa de computador ou programa informático é um conjunto 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.
O programa de computador surgiu antes do desenvolvimento do computador eletrônico. Um trabalho publicado em 1843 por Ada Lovelace, sugerindo uma forma para calcular os números de Bernoulli através da máquina analítica de Charles Babbage, é tido como o primeiro programa de computador.
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, 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.







