Lógica de programação é o
modo como se escreve um programa de computador, um algoritmo.
Um algoritmo é uma sequência de passos para se executar uma função. Como
se fosse uma receita para um bolo.
Na
receita, devem-se seguir os passos para o bolo ficar pronto sem nenhum
problema. Na informática, os programadores escrevem as “receitas de bolo”
(algoritmos) de modo que o computador consiga ler e entender o que deve ser
feito, ao executar o algoritmo. Para isto foi necessário criar uma linguagem
de programação.
A linguagem de programação é como uma língua normal, um grupo de
palavras com significados. No caso da programação, a maioria das linguagens é
escrita em Inglês. Estas linguagens fazem o computador assimilar cada comando e
função de um algoritmo, depois executar cada função.
A
linguagem de programação é apenas como se escreve o algoritmo.
Podemos
imaginar o computador como uma super calculadora, capaz de fazer cálculos muito
mais rápido que nós, mas para isso devemos dizer para o computador o
que deve ser calculado e como deve ser calculado.
A função das linguagens de
programação é exatamente essa, ou seja, servir de um meio de comunicação entre
computadores e humanos.
Existem dois tipos de linguagens de programação: as de baixo nível e as
de alto nível.
Os computadores interpretam tudo como números em base binária, ou seja, só
entendem zero e um. As linguagens de baixo nível são interpretadas diretamente
pelo computador, tendo um resultado rápido, porém é muito difícil e incômodo se
trabalhar com elas. Exemplos de linguagens de baixo nível são a linguagem
binária e a linguagem Assembly.
Já
as linguagens de alto nível são mais fáceis de se trabalhar e de
entender, as ações são representadas por palavras de ordem (exemplo faça,
imprima, etc) geralmente em inglês, foram feitos assim para facilitar a
memorização e a lógica. Elas não são interpretadas diretamente pelo computador,
sendo necessário traduzi-las para linguagem binária utilizando-se de um
programa chamado compilador.
Quando
programamos em uma linguagem de programação de alto nível
primeiramente criamos um arquivo de texto comum contendo a lógica do
programa, ou seja, é onde falamos ao computador como deve ser feito o que
queremos. Este arquivo de texto é chamado de código-fonte,
cada palavra de ordem dentro do código-fonte é chamada de instrução.
Após criarmos o código-fonte devemos traduzir este arquivo para linguagem
binária usando o compilador correspondente com a linguagem na qual estamos
programando. O compilador irá gerar um segundo arquivo que chamamos de
executável ou programa, este arquivo gerado é interpretado diretamente pelo
computador.
Existem
algumas linguagens de programação que não necessitam de compiladores, como
o PHP, uma linguagem dedicada à produção de websites dinâmicos. As
instruções em PHP são compiladas e executadas ao mesmo tempo.
A um procedimento constituído de um conjunto de instruções bem
definidas, executáveis por alguém, com o objetivo de resolver um problema,
chama-se Algoritmo.
A grosso modo pode-se dizer que o homem faz todas as ações de seu
dia a dia seguindo algoritmos. É óbvio que estes algoritmos quase nunca estão
escritos explicitamente, mas com certeza estão muito bem gravados no
subconsciente de quem os executa mecânica e inconscientemente.
Um algoritmo escrito em Linguagem Natural passa a ser chamado de Programa depois
de convertido para uma linguagem aceita por um computador real.
Fonte: Infoescola.com