Cursos / Redes de Computadores / Lógica de Programação / Aula

arrow_back Aula 01 - Olá, Mundo! - Uma Introdução Ao Mundo Da Programação

Linguagens de programação existentes?

Você deve ter percebido que o título da aula começa com Olá Mundo! Por que esse título? É assim que o primeiro exercício básico da Linguagem de Programação é apresentado e aplicado. “Olá Mundo” (ou Hello, World! em Inglês) é um famoso programa de computador utilizado para testar a linguagem de programação e/ou um compilador. Mas antes de chegar a esse ponto, comece do princípio: os computadores sabem “falar”!

Isso mesmo! Assim como você sabe falar o idioma Português, os computadores "sabem falar" na língua deles. Para você se comunicar com os computadores, há diversos “idiomas” que podem ser utilizados, tais como a linguagem Java, a linguagem C ou C++, Ruby, Python e Assembly, dentre outros. Neste momento você deve estar se perguntando onde essas linguagens são utilizadas, certo? Comumente grandes empresas utilizam mais de uma linguagem em seus projetos. Por exemplo, a Google usa em sua ferramenta de busca JavaScript, C, C++, Java e Python. Já o Facebook trabalha com o PHP, Erlang, Java, Hack, C++. A maioria das empresas utiliza mais de uma linguagem para concretizar a construção de seus projetos.

Nuvem de Linguagens de Programação

Agora vou lhe contar algo interessante: quando se sabe a linguagem dos computadores, é possível domesticá-los! Se você souber a língua deles, será capaz de lhe dar comandos e ele prontamente realizará as ações que você pedir. A esses comandos damos o nome de Algoritmos. Mas não se preocupe com algoritmos agora, pois eles serão detalhados mais adiante.

Apesar disso, é importante ressaltar que os computadores são extremamente “burros” e que, de fato, eles não pensam sozinhos. Você deve estar pensando: “Poxa, além de ter de domesticá-los, ainda os chamamos de burros?” Calma, não é nada de bullying ao computador. É apenas uma forma de expressão que utilizamos ao lidar com as máquinas. Ou seja, quando você precisar dar uma instrução ao computador, essa instrução deve estar clara e bem definida, caso contrário a máquina não lhe dará a resposta que você espera.

Os computadores são considerados muito rápidos em fazer as tarefas, sejam elas simples ou complexas, mas somente as fazem se tudo for dito corretamente, de forma clara e sempre na sequência correta. Assim, quando disser ao computador que ele deve realizar um procedimento, você precisa sempre seguir uma sequência lógica de passos, senão ao final o resultado poderá ser desastroso.

Veja o seguinte texto, no qual a mãe de um programador diz para ele ir ao supermercado realizar uma compra:

A lógica no cotidiano do programador Contratação imediata

Afinal, quem está correto? A mãe ou o programador? Ambos? O que causou o problema?

Isso ocorreu porque as instruções, que pareciam claras em um primeiro momento, não foram claras o suficiente para o programador. Ele comportou-se semelhantemente ao computador e seguiu “ao pé da letra” as instruções dadas pela mãe. E é sempre assim que os computadores trabalham: eles de fato obedecem às instruções que nós damos a eles.

Lendo a tirinha acima, podemos dizer que somos capazes de entender que a mãe do programador solicitou a compra de um litro de leite e de seis ovos. No entanto, o programador não entendeu isso, pois faltou algo nas instruções e, assim, o resultado da ida ao supermercado foram seis litros de leite.

Como poderíamos reescrever as instruções da mãe para evitar o ocorrido?

A lógica no cotidiano do programador

Repare que uma pequena informação adicionada às instruções modificou o resultado da ida ao supermercado. Por esse motivo, quando você estiver escrevendo as instruções para o computador, ou seja, os algoritmos, deve sempre prestar bastante atenção para fazê-los corretamente e com a máxima clareza. Caso contrário, o programa poderá apresentar um resultado diferente, como no exemplo citado, lhe dando “seis litros de leite”.

Quando tais instruções, também denominadas de comandos, não estão corretamente definidas, sem uma sequência lógica clara, o resultado apresentado não estará correto e, muitas vezes, pode nem se obter um resultado ao final dos passos realizados.

Versão 5.3 - Todos os Direitos reservados