No te recomiendo mucho empezar con los lenguajes de golpe... la verdad los lenguajes a la larga los aprendes en dos patadas, ya sabiendo la lógica... a mi algo que me sirvió mucho fue la programación por medio de programación por diagrama de flujo (DFD) super recomendado, te ayuda a ver en una mejor estructura lo que vas a programar, comenzá con cosas sencillas.
Una vez ya entendiendo la lógica de lo que estas haciendo pasate a un lenguaje, y alli te recomiendo mucho codecademy.com ya que allí te enseñan desde cero cualquier lenguaje. (de preferencia Java por el hecho de la sintaxis, es una sintaxis mas complicada pero a la larga te sirve más cuando ya te pasas a lenguajes menos complicados en la sintaxis, por ejemplo ruby).