Olá Pessoal, criei esse tópico pra vocês falarem as Linguagens de Programação que gostam mais, e o porquê.
A minha resposta para a minha própria pergunta é essa: Python, é ótimo pra iniciantes e o máximo que fiz nele foi um programa de soma, que somava dois números que o usuário colocava. Mas aí, parei com a programação e agora estou resolvendo voltar a programar.
Eu também, apesar de não ter grandes conhecimentos, tenho minhas favoritas. C em primeiro lugar, por ser uma linguagem bastante flexível, rápida e fácil.
Python em segundo lugar, por ter uma sintaxe muito fácil, e é a primeira linguagem de programação que eu aprendi.
Digamos que C é um pouquinho mais “casca grossa”, mas apesar disso, ainda é uma linguagem que é ensinada para iniciantes. Enquanto que o Python tem um grau um pouquinho mais elevado de abstrações, recursos em implementados nativamente na linguagem, prontos para serem usados, no C você tem que lidar com isso de uma forma mais manual. Um exemplo são as Strings, que não tem de forma nativa em C.
Acho que se fosse fazer uma comparação entre linguagens de programação e distribuições Linux, o Python seria um Linux Mint, e o C um Debian, ou mesmo um Arch Linux.
Fun Fact: Sempre que for aprender alguma linguagem de programação nova, use o Hello World, pois reza a lenda que se você não usar ele, você nunca vai conseguir aprender essa linguagem.
Assembly não é, necessariamente, uma “linguagem de programação”. Se a considerar, certamente seria a mais baixo nível.
C ou C++ não são linguagens tão difíceis, eu mesmo gosto muito delas. O que vejo que causa tamanha aflição é o modelo mais voltado à linguagem estruturada, mesmo no caso de C++, em tese orientada a objeto.
Mas C é uma linguagem ótima para você pegar um bom livro de algoritmos e introdução à computação e fazer tudo que está ali, de maneira que você compreende o conteúdo e aí vira um melhor programador para tudo.
A despeito de toda esta defesa, não é a minha favorita, apenas por um detalhe. Gosto muito de PHP e ultimamente também tenho desenvolvido um amor pelo Python por ser algo que tem uma curva de aprendizagem muito rápida, com pouco esforço você já faz coisas legais, mas não perde aquele “contato” com o código para polir um ou outro bit.
E uma menção honrosa a SQL que, bem usada, dá um trato com os dados com meia dúzia de linhas que qualquer linguagem precisaria de páginas.