Dificuldade das linguagens de programação?

Bem, aqui está o meu pedido, embora tenha a certeza que outros discordarão:

Eu coloco C e C++ juntos porque cada um deles é mais difícil do que o outro de formas diferentes. C irá realmente forçá-lo a compreender o computador a um nível inferior, no entanto é uma linguagem simples e não tem muito a ver com isso. O C++, por outro lado, tem muitas abstrações de nível superior que o protegem das dificuldades de trabalhar em um nível baixo, porém é uma linguagem enorme e aprender tudo o que tem a oferecer é definitivamente um desafio.

Pus o PHP antes do Python porque é incrivelmente fácil de pegar e usar. No entanto, como eu disse, é uma linguagem mal desenhada e você é obrigado a pegar maus hábitos ou criar código muito inseguro se você é um iniciante e não sabe o que está fazendo.

Não estou realmente familiarizado com C#, mas se parece mais com Java do que C++, então eu o coloquei no mesmo nível de dificuldade do Java.

Realmente todas essas linguagens, exceto HTML e talvez C, podem ser aprendidas na mesma quantidade de tempo para produzir algo que funcione. No entanto, dominá-las levará várias quantidades de tempo, sendo provavelmente C++ a mais difícil de dominar (não acho que ninguém possa afirmar ser um mestre de C++). Mesmo o HTML levará algum tempo para ser masterizado, porque há mais do que parece.

A maior parte destas linguagens pode ser usada para a web, mas principalmente HTML, Javascript, PHP e Python são mais adequados para ele. As outras são realmente linguagens de propósito geral, mas se você quiser fazer aplicativos para iPhone, você vai precisar aprender Objective C. Se você quiser fazer programação de sistemas de baixo nível e trabalhar em dispositivos embarcados, aprenda C. Se você quiser programar jogos para uma grande empresa, aprenda C++. Se você quer escrever aplicações desktop, Java e C# são uma boa aposta.

Em relação a qual aprender primeiro, depende. Alguns podem me crucificar por dizer isso, mas se você tem a mentalidade de hacker e está realmente interessado no funcionamento interno do seu computador, comece com e lute com C. Sim, vai demorar um pouco até que você crie algo útil, mas se você se dedicar a aprender e não desanimar, você vai sair com um entendimento muito melhor de computação do que alguém que começou com e só sabe, digamos, Ruby on Rails.

Se você só quer aprender programação para fazer algumas aplicações interessantes ou como uma carreira, Python é muito amigável para iniciantes e irá ensiná-lo os fundamentos da programação. Então, se forme em uma linguagem adequada para qualquer campo em que você esteja interessado.

Deixe uma resposta

O seu endereço de email não será publicado.