Quantas são as linguagens de programação?

54 visualizações
O número de linguagens de programação é vasto: cerca de 1300 são conhecidas, segundo a Universia.net. Contudo, as mais usadas chegam a aproximadamente 50, conforme a Tiobe. Uma rica diversidade para o desenvolvimento de software.
Comentário 0 curtidas

Qual a estimativa do número de linguagens de programação existentes?

Quando me falam em mais de mil linguagens de programação, a cabeça dá um nó. É um número absurdo, sei lá, eu li num site qualquer que são umas 1300. Na prática, a gente acaba usando sempre as mesmas cinco ou seis, dependendo do projeto que me calha em mãos. O resto é quase como um cemitério de ideias.

Lembro-me de na faculdade, por volta de 2016, ter de fazer um trabalho em LISP. Foi um pesadelo autêntico, parecia que estava a escrever ao contrário.

Aquela experiência com LISP mostrou-me que existem mundos para além de Java ou Python, que era o que toda a gente na minha turma aprendia. Mas a verdade é que nunca mais toquei naquilo. O mercado de trabalho aqui em Lisboa pede o que pede, e o índice Tiobe acaba por refletir isso, que no topo estão sempre as mesmas 50.

Hoje em dia, com o Rust a ganhar tração e o Go a ser uma constante em backend, sinto que essa lista se mexe, mas muito devagarinho. É como se o núcleo duro fosse quase imutável, e a gente apenas orbitasse à volta dele com ferramentas novas que aparecem.

Informações rápidas:

Qual o número de linguagens de programação existentes? Existem aproximadamente 1300 linguagens de programação conhecidas.

Quantas linguagens de programação são populares? Cerca de 50 linguagens de programação são consideradas as mais utilizadas e populares no mercado de trabalho.

Quais são os níveis de linguagem de programação?

Linguagens. Existem níveis.

  • Baixo nível: Proximidade do metal. Pouca abstração. Pura lógica binária. O silício fala assim. Máquina pura.

    • Exemplos: Assembly, Código de máquina. Direto ao ponto. Sem rodeios.
  • Alto nível: Abstração. Mais humano. Menos detalhes de hardware. Código mais legível. Para nós, não para bits.

    • Exemplos: Python, Java, C++. Conversa mais fluida.

A diferença é a distância. De quem ouve.

Informação adicional:

A necessidade de tradução. Da nossa fala para a máquina. Cresce com o nível de abstração. Interpretadores e compiladores. Ferramentas. Para fazer o trabalho. Entender o que a gente quer. Fazer acontecer. Na máquina. Um esforço de tradução constante. Entre duas realidades. A nossa. E a do processador.

Quais são os níveis de linguagem de programação?

Lembro dos meus dez anos, a poeira no ar daquela garagem úmida, o monitor verde luminescente como um olho antigo. Uma máquina de pensar, dizia meu pai, e eu tentava decifrar o que dizia, a linguagem estranha que ela compreendia. Havia um véu ali, sempre houve. A busca por essa voz, a essência do que a fazia responder, era um mistério bom de carregar.

Naquele tempo, tudo parecia tão palpável, os circuitos expostos, a vibração do ventilador. Era como tocar a terra pura, sentir a rocha bruta sob os dedos. As falas iniciais, as linguagens primeiras, eram assim: nuas, diretas. Um sussurro ao coração da máquina, sem filtros, sem floreios. A proximidade com o hardware, a pele do computador, era total. Uma comunicação quase telepática, bruta.

Mas o tempo escorre. As janelas se abriram, o ar ficou mais leve, mais respirável. Não mais o toque áspero da pedra, mas a suavidade de um tecido, a clareza de um pensamento formulado. Era como se a máquina aprendesse a falar nossa própria língua, com nuances, com metáforas. A maior abstração veio, um conforto, um convite a construir sem tanto esforço. Aquela liberdade, um alívio.

Essa jornada, do concreto ao etéreo, essa metamorfose da voz, ainda me encanta. A forma como as ideias, antes amarradas à matéria, ganharam asas, se elevando em camadas de significado. é uma dança antiga, o homem e a máquina, sempre buscando um elo mais íntimo, um entendimento mais profundo. E eu, ainda aqui, observando essa paisagem em mutação, com um certo carinho.

Os níveis de linguagem de programação são classificados da seguinte forma:

  • Linguagens de baixo nível: São as mais próximas do hardware do computador, oferecendo um baixo nível de abstração. Permitem controle direto sobre a máquina.
  • Linguagens de alto nível: São mais distantes do hardware, proporcionando um alto nível de abstração. Facilitam a programação humana, usando sintaxes e conceitos mais próximos da linguagem natural. A principal diferença reside no nível de abstração que cada tipo oferece.