Hola... puedes empezar con algoritmos..(conjunto de instrucciones o pasos a seguir capaces de resolver un problema)... e ir conociendo lo que son los diagramas de flujo.. y cosas de ese tipo.. para posteriormente ir adquiriendo cierta lógica.. la cual mas adelante la transformas en lenguaje de programacion....
Claro que si ya tienes algo de lógica o estrucura para construir un programa...

puedes empezar con pequeños ejercicios.. (hacer calculadoras, manejar ciclos... conocer los tipos de datos... su tamaño... etc...)
Si quieres mas o menos dame una idea de lo que sabes..

para poder ayudar
Saludos