Linguagem de Programação
Podemos imaginar o computador como uma supercalculadora 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, assim como os humanos fazem com os humanos: usam da linguagem para poder conversar.
Quando programamos em uma linguagem de programação primeiramente criamos um arquivo de texto comum contendo a lógica do que deve ser feito, ou seja, é onde falamos ao computador, o que queremos. Este arquivo de texto é chamado de programa, cada palavra de ordem dentro do programa é chamada de instrução. Após criarmos o programa, este deve ser traduzido para linguagem entendida pelo computador a partir da linguagem que estamos utilizando. Um segundo arquivo que chamamos de executável ou programa, será gerado e interpretado diretamente pelo computador.

Algoritmo
Algoritmo é uma sequencia lógica de passos que levam a um determinado objetivo. Apesar de a palavra algoritmo parecer estranha e desconhecida, é claro que todos nós sabemos construir algoritmos. Se isto não fosse verdade, não conseguiríamos sair de casa pela manhã, ir à escola, decidir qual o melhor caminho para chegar a um lugar, voltar para casa, etc. Para que tudo isto seja feito é necessário uma série de entradas do tipo: a que hora acordar, a que horas sair de casa, qual o melhor meio de transporte, etc. Um fator importante é que pode haver mais de um algoritmo para resolver um problema. Por exemplo, para ir de casa até o colégio, podemos escolher diversos meios de transportes em função do preço, conforto, rapidez, etc. A escolha será feita em função do critério que melhor se adequar as nossas necessidades.

Veja e analise a solução necessária para o exemplo abaixo:


Os algoritmos, portanto, podem ser divididos em partes, que são elas:

Analogia com o homem:

A Lógica e a Informática
Para o desenvolvimento de programas de computador é necessário o desenvolvimento de uma lógica bem estruturada para que o computador possa realizar com sucesso os procedimentos desejados para a solução do problema proposto. Portanto, a partir de um problema proposto, temos:

Como exemplo, iremos usar uma receita que é um algoritmo descrito em linguagem natural. Passos para o desenvolvimento de uma lógica de programação:

Podemos desenvolver a lógica de simples atividades de nosso cotidiano, como “fritar um ovo”:
1- É necessário fritar um ovo;
2- Para fritar um ovo deve-se ir até a cozinha, ter um ovo, uma frigideira, óleo, um fogão e gás. O fogão deve ser ligado, a frigideira aquecida, e o óleo aquecido na frigideira, posteriormente o ovo deve ser frito no óleo quente;
Passo 1 - Adquirir:
1- Obtenha um ovo, caso não tenha obtido um ovo, obtenha um ovo, faça isso até obter um ovo;
2- Obtenha uma frigideira, caso não tenha obtido uma frigideira, obtenha uma frigideira, faça isso até obter uma frigideira;
3- Obtenha o óleo, caso não tenha obtido o óleo, obtenha o óleo, faça isso até obter o óleo;
4- Obtenha um fogão, caso não tenha obtido um fogão, obtenha um fogão, faça isso até obter um fogão;
5- Obtenha o gás, caso não tenha obtido o gás, obtenha o gás, faça isso até obter o gás;
Passo 2 - Preparar:
1- Ligue o fogo, caso o fogo não tenha ligado, ligue o fogo,
2- Faça isso até ligar o fogo;
3- Coloque a frigideira no fogo;
4- Aqueça a frigideira, caso a frigideira não esteja aquecida, aqueça a frigideira, faça isso até a frigideira aquecer;
5- Coloque o óleo na frigideira;
6- Aqueça o óleo, caso o óleo não esteja aquecido, aqueça o óleo, faça isso até o óleo aquecer;
7- Quebre a casca do ovo;
8- Retire o ovo, se o ovo não estiver bom obtenha outro ovo, quebre a casca do ovo e retire o ovo.
Passo 3 - Cozinhar:
1- Coloque o ovo no óleo que está na frigideira;
2- Verifique se o ovo está pronto, se o ovo está pronto, se não, verifique se o ovo está pronto, faça isso até o ovo ficar pronto;
3- Retire o ovo da frigideira;
Passo 4 - Consumir:
1- Coloque o ovo em um prato;
2- Coma o ovo.
