blackwind quieres que empiece pasito a pasito y que empiece con programación orientada a objetos?

No se en que se difiere tu consejo del mio salvo que considero que debería empezar con un lenguaje estructurado menos "perro" que c (dejando a un lado c++) para un novato?