Quer aprender a programar? Mas o que?

Uma dúvida que paira na cabeça daqueles que começam a programar: qual a linguagem usar? Antes de escolher uma linguagem é necessário conhecer os fundamentos da programação. E neste momento entra algo que muitos esquecem, a lógica.

Recebi há alguns dias um e-mail de uma pessoa que dizia querer muito programar mas queria uma “dica” de qual linguagem aprender e também qual a melhor linguagem para o mercado de trabalho. A resposta dada é a base deste artigo e mostra um lado que muitas vezes é esquecido: os fundamentos da programação.

A programação é a arte de comandar uma máquina para que esta faça aquilo que você deseja. Não falo somente da programação para computadores, mas também de toda a programação para qualquer tipo de máquina. Quando um piloto de avião informa a rota, tipo de aeronave, peso total de decolagem, destino e outras variáveis ao sistema de bordo, ele está programando aquela máquina para que execute suas funções corretamente. Dentro do sistema dela, existem outros sistemas que pegam estes dados e fazem com que a máquina voe. Uma arte sem dúvida.

Mas imagine se o fluxo de informações está errado ou ainda se as informações não estão corretas? O que irá acontecer? No mínimo, a viagem que era para ser até Recife, vai acabar em Fernando de Noronha. Resumidamente, a máquina vai fazer o que você ordenar, sempre!

Desta forma, a arte da programação independe de uma linguagem, mas ela depende fortemente de uma coisa muitas vezes negligenciada pelos programadores: lógica. É nela que reside o resultado final de alta qualidade ou não.

Toda a linguagem que for usar, a base dela é lógica. Lógica, pura lógica. Se for Java, é lógica. Se for Assembly, é lógica. Se for PHP é lógica. Desta forma a dica para a escolha do curso é: procure aquele que lhe dá uma base muito forte em lógica. Depois disso, programar é simplesmente usar comandos referentes a cada uma das linguagens para criar os programas que vão comandar as máquinas. Só isso.

Para aprender lógica você pode usar um pedaço de papel e um lápis. Não é necessário uma linguagem para isso. Estranho? Pense em fluxo de dados: se eu preciso fazer um café, quais são os passos para isso? Preciso do pó, da água e do fogo (dados) e processar isso de alguma forma (programa) para que tenha o café (resultado). Tendo os dados, a etapa seguinte é o processamento do café logicamente, ou seja, preciso aquecer a água, colocar o pó em um recipiente, colocar a água quente, esperar a filtragem, tomar o café. Este processo precisa ser lógico para que o resultado não seja água de batata 😉

No meio, o que seria a linguagem de programação para o processamento, não importa muito. Você pode fazer uso de um fogão, de uma fogueira ou de um fogareiro para aquecer a água. Pode usar um recipiente pequeno, médio ou grande para armazenar o café. Isso tudo, que seria o processamento, a linguagem, pode ser feita de “n” maneiras, mas a lógica usada para o processamento, não.

Mas falando tem termos práticos, a linguagem PHP é algo muito interessante para que você aprenda. Ela permite que você trabalhe com duas formas de aprendizado: sistema procedural e sistema orientado à objetos. Também é uma boa indicação pela facilidade de uso da mesma.

Seu uso é principalmente voltado à web mas não impede que você a utilize para a criação de aplicativos cliente servidor e, finalmente, uma linguagem livre (free software) e com uma farta documentação na Internet.

Respondido?

3 comentário em “Quer aprender a programar? Mas o que?

  1. Eduardo Clayton

    Boa noite Paulino Michelazzo, estava lendo sobre algumas reportagens e vi sobre seu conhecimento profissional, parabéns… fiquei muito impressionado, gostaria que se vc pudesse me orientar eu agradeceria, estou em duvida qual o curso que eu quero fazer se é de sistema de informação ou engenharia da computação, já li sobre os dois e o que eu quero saber, qual é o mais favorável para o mercado.
    Boa noite Paulino

    1. Paulino Michelazzo

      Ambos são favoráveis. Não importa o curso, mas sim o quanto você vai ser esforçar para ser um verdadeiro profissional.

      Pense que todas as profissões possuem profissionais e “profissionais”. Médicos, advogados, palhaços, motoristas, administradores. Porém em cada uma delas existem aqueles que são realmente profissionais e aqueles que fazem de conta.

      Sucesso!

Comentários encerrados.