Article image
Pâmela Rodrigues
Pâmela Rodrigues02/02/2024 19:13
Compartilhe

O que dizer dessa linguagem que mal conheço e já considero pacas?

  • #Python
  • #GoLang

Atenção: Esse post possui características simplificadas de coisas complexas.

Recentemente eu tive um momento revelador:

“O que dizer dessa linguagem que mal conheço e já considero pacas?” (ɔ◔‿◔)ɔ ♥

Sim, esse é meu depoimento estilo Orkut para o Go.

Na verdade foi mais do que isso. Eu lembro de ter comentado com alguém que essa linguagem foi amor a primeira vista.

“- Por quê?”

“- Sei lá, parece C.” 👀

Voilá!

Por que será que eu estranhei Python na primeira e na segunda vista? Usar eu uso, mas não é minha escolha predileta para fazer um projeto pessoal.

Por quê? Python é uma linguagem ruim? Não~

A questão é:

Por que existem linguagens familiares?

Para isso vou começar comentando sobre nossa bela língua nativa: O Português. 💁

Português, Espanhol, Italiano, Francês são linguagens com muitas similaridades gramaticais, fonéticas e com vocabulário semelhante, pois todas derivam da mesma árvore: O Latim.

Assim da mesma forma que nossos idiomas naturais e suas derivações, as linguagens de programação também tem árvores de geração. 🌳

Exemplo de “famílias”:

Linguagens derivadas do C → C++, Go, Java, Javascript, Perl, PHP, Python, Ruby, Rust, Swift.

Linguagens derivadas do Java → C#, Javascript, Kotlin.

Exemplo de tipos:

Linguagens Estruturadas → Sequencial, decisão alternativa, repetição.

Linguagens POO→ São executadas funções que fazem referência a classes (Herdam características e interdependem)

Linguagens compiladas → O código é analisado e se não houver erros ele é compilado em um executável.

Linguagens interpretadas → O código é executado na hora sem necessidade de compilar um executável.

Existem inúmeras outras linguagens de vários tipos. As citadas acima são exemplos populares. Existem linguagens que foram pensadas para solucionar problemas pontuais com objetivos específicos como para ter melhor performance e eficiência em banco de dados, IA, segurança de memória, sistemas embarcados, etc.

Todas elas podem ter semelhanças e diferenças dependendo do tipo e da família (Herdou características de que linguagem? Ou ainda, foi feito para “desbancar” qual linguagem?).

Na verdade, minha intenção é dizer que se tu gosta de alguma linguagem por alguma característica dela, provavelmente vá gostar de outra parecida.

Pode ser menos difícil aprender outra linguagem da mesma família ou de um tipo similar.

Com a base da lógica de programação e a ciência de que há linguagens parecidas e distintas, tu pode ir aprendendo cada vez mais.

PAZ DO SENHOR!

Compartilhe
Comentários (2)
Venelouis Palhano
Venelouis Palhano - 02/02/2024 19:40

Muito interessante seu artigo irmã!

Parabéns pela didática e exibição. No final do dia cada linguagem tem sua função, utilizar ou não linguagem x ou y vai depender apenas do resultado que queremos atingir, linguagens como Python e Go estão em alta porque além de serem multi-funcionais são mais rápidas e fáceis para determinados assuntos... É isso bons estudos!

Meu GitHub pra quem quiser dar uma olhada é: https://github.com/venelouis

Giancarlo Rodrigues
Giancarlo Rodrigues - 02/02/2024 23:11

Gostei muito do seu texto. Vc escreve muito bem! Parabéns!!