Se você deseja criar videogames, aplicativos para smartphones ou sites da Internet, precisa aprender a programar. Existem inúmeras linguagens de programação diferentes, mas todas tendem a funcionar em comum.
Defina sua meta
Aprender uma linguagem de programação é uma atividade bastante interessante, porém, antes de iniciar o processo de aprendizagem, você precisa formular um objetivo claramente. Para que propósito você precisa de conhecimento de uma linguagem de programação? Talvez você queira se tornar um programador da web, desenvolvedor de jogos em flash ou escrever aplicativos para iPhone.
Selecione a linguagem de programação
Recomenda-se começar a aprender programação com linguagens C #. Estas são linguagens básicas, elas representam um certo padrão de programação da indústria, seu conhecimento é considerado uma obrigação para qualquer programador profissional. Não comece sua curva de aprendizado com uma linguagem de programação como Java. A sintaxe deles pode parecer muito confusa para você. C # pode ser muito complicado para alguns programadores novatos; nesse caso, você pode começar seu aprendizado com Python, que também é uma boa base para iniciantes.
Pode levar cerca de um ano para você aprender as noções básicas de programação. Você aprenderá as peculiaridades da programação procedural e orientada a objetos, os princípios de trabalho com árvores binárias, matrizes, listas, etc. Somente depois de aprender o básico, passe para tarefas mais difíceis.
Visite os sites de desenvolvedores de linguagens de programação, estude a documentação. Certifique-se de bater um papo nos fóruns dos programadores, eles geralmente respondem à maioria das perguntas dos novatos.
Matemática
Se você quer aprender a programar, você só precisa saber matemática. No processo de trabalho, você tem que enfrentar um grande número de problemas que não podem ser resolvidos sem conhecer os fundamentos desta ciência. Há um grande número de equações matemáticas, sistemas e teorias (séries de Fourier, números de Fibonacci, etc.) que simplificam muito o processo de programação.
Aprendizagem não acaba
A evolução das linguagens de programação não pára, seu desenvolvimento é contínuo. Tente ler o máximo de literatura possível sobre a área de programação na qual você planeja trabalhar. Sempre procure maneiras alternativas de resolver os problemas que surgem, isso o ajudará a melhorar constantemente a eficiência do código que você cria. Fale com programadores profissionais, eles sempre poderão aconselhar como lidar com um problema específico. Ler os códigos de seus programas também será de grande benefício para você.
É impossível manter tudo em mente o tempo todo. Sinta-se à vontade para usar a referência da linguagem de programação.
As tarefas de programação, por mais simples que sejam, nunca são resolvidas de uma hora para outra. Eles sempre requerem o desenvolvimento do algoritmo correto de ações que seja eficaz em uma dada situação específica. Encontrar algoritmos ideais requer prática e treinamento constantes. Tente resolver pequenos problemas de programação com mais frequência (você pode encontrá-los em sites especializados), isso o ajudará a aprimorar gradualmente suas habilidades nesta área.