Começar a Programar

Antes de começar a programar, é necessário saber algumas noções de programação, e essas noções envolvem principalmente o raciocínio lógico. A programação destina-se a resolver problemas da forma mais simples possível, eliminando processos redundantes e melhorando a obtenção de resultados.
Estrutura da programação

Análise do problema (dados de entrada, dados de saída, relações de transformação)
Desenvolvimento do algoritmo
Codificação [...]