Como aprender a programar?
Quando alguém começa aprender a programar, umas das primeiras perguntas que se faz é: qual linguagem de programação eu devo aprender primeiro? Bem, a resposta para esta pergunta é: depende. Mas, depende de quê? Você irá perguntar. Depende para qual objetivo você quer atingir, ou seja, qual aplicação e para quê você irá desenvolver? É para web? é para mobile? é para desktop? ( quase em desuso hoje em dia em virtude das aplicações web e mobile).Enfim, devemos primeiro saber qual é o nosso objetivo, visto que há inúmeras linguagens de programação e para diversos fins. Os exemplos citados anteriormente são simplórios, é claro que há outras perguntas a serem feitas antes que se decida qual linguagem de programação aprender primeiro. Contudo, o que realmente importa, independentemente da linguagem de programação é: lógica. Especificamente a lógica de programação. Aprender lógica é o que deveria ocupar em primeiro lugar a mente de quem vai ou quer aprender a programar. É através da lógica que podemos construir/desenvolver aplicativos úteis, essenciais, com foco real na solução. Por isso, uma das primeiras matérias que aprendemos na faculdade é lógica de programação e algoritmos. Isso porque devemos entender a lógica por trás de uma aplicação e também precisamos saber como instruir o computador com instruções lógicas (algoritmos). Linguagens de programação são só ferramentas. Fazendo uma analogia são como carros. Quando se aprende a lógica de como dirigir um carro, qualquer outro carro (outra linguagem de programação) que você pegar (que você programar), saberá dirigir (saberá programar), talvez estranhe um pouco no começo, mas logo pega o jeito, pois você já aprendeu a lógica, não depende do carro (linguagem de programação). Já tem sua lógica apurada.Portanto, para finalizar, estude lógica, estude como desenvolver uma solução mais rápida e coerente possível, independentemente da linguagem de programação. Só depois implemente sua solução a uma linguagem de programação de acordo com seu objetivo.