Qual linguagem de programação aprender?

Autor: Telium Networks
Publicação: 04/03/2021 às 11:00

Esse é um texto destinado àqueles que estão interessados em aprender um pouco mais sobre linguagens de programação, seja para mergulhar no mercado de tecnologia, por curiosidade ou até mesmo por hobby.

Vamos começar tirando da frente a pergunta que todo mundo quer fazer mas fica se segurando: Qual a melhor linguagem de programação para virar um “hacker”? Provavelmente Python, mas não vamos dissertar muito mais sobre esse assunto.

Tiradas as brincadeiras da frente, vamos ao que interessa: linguagens de programação.

O que é uma linguagem de programação?

A definição técnica seria de “um método padronizado, formado por um conjunto de regras e semânticas, de implementação de um código fonte que pode ser compilado e transformado em um programa de computador...”

Mas, para facilitar, podemos defini-las como idiomas para comunicar ao computador as funções que você deseja realizar.

Assim como na linguagem humana, existem diversos “idiomas” falados pelo computador, divididos em uma escala do mais baixo até o mais alto nível, com vantagens e desvantagens.

Baixo e alto nível

Essa divisão define se a linguagem está mais próxima da máquina ou do ser humano. Linguagens do mais baixo nível possuem pouca ou nenhuma abstração, sendo de difícil compreensão, como por exempl, o código binário, que faria praticamente nenhum sentido para pessoas que não estejam familiarizadas.

São essas linguagens que tornam possível a comunicação com os processadores e por isso continuam sendo fundamentais para o funcionamento dos computadores. Um exemplo da complexidade dessas linguagens é que apenas a letra “S” em binário seria “01010011”.

Linguagens de alto nível, por outro lado, estão bem próximas às linguagens humanas, de forma que mesmo uma pessoa leiga no assunto poderia reconhecer alguns comandos em um código de programação.

Por exemplo:

num = int(input("Escreva um número: "))

if (num % 2) == 0:

   print("{0} é Par".format(num))

else:

   print("{0} é Ímpar".format(num))

Com apenas um conhecimento básico de inglês para compreender os comandos e lógica básica, fica bem explícito que o código acima tem a função de identificar números pares ou ímpares.

A programação moderna ocorre, quase sempre, em linguagens de alto nível, por isso, vamos focar nesse lado do espectro e em outra oportunidade podemos falar sobre linguagens de baixo nível de forma mais aprofundada.

Quais as linguagens de programação mais utilizadas?

Enfim chegamos ao tema principal deste artigo, quais as linguagens mais utilizadas e os seus propósitos.

1 – Python: uma das linguagens de computador mais versáteis e com melhor curva de aprendizado, o Python pode ser utilizado para desenvolvimento web, análise de dados, data Science, inteligência artificial e machine learning, contanto com uma grande variedade de bibliotecas. Se você vai iniciar na programação, Python é um dos melhores caminhos;

2 – C/C++: as linguagens C são ótimas para iniciantes pois exigem um bom domínio dos conceitos básicos de lógica de programação. São linguagens rápidas e poderosas, muito utilizadas para o desenvolvimento de jogos;

3 – Javascript: uma das linguagens mais conhecidas para desenvolvimento web, o aprendizado em Javascript é bem dinâmico e rápido. Além das funções para desenvolvimento, ainda conta com capacidade para trabalhar com machine learning;

4 – PHP: linguagem voltada ao desenvolvimento web, sendo muito dinâmica e contando com uma grande comunidade de usuários, sendo frequentemente utilizada com HTML. Enquanto ela desempenha bem seu propósito, falta versatilidade para outras tarefas, ficando limitada.

Escolhendo

O mercado de desenvolvimento está com alta demanda de profissionais, além de diversas outras áreas que exigem conhecimentos em programação. Se você está interessado em programar, a primeira coisa a se fazer é definir qual a área que desperta seu maior interesse e direcionar seus estudos para aquela direção!