Hola!
Soy un rookie muy rookie , pero creo que deberías empezar con un poco de pseudocodigo igual que estoy haciendo yo (la mayoria recomienda empezar con java) ,
http://www.slideshare.net/serlob/52-...codigo-4667496
Lo de pensar supongo que lo aprendemos con el tiempo , sobre todo cuando empecemos con las funciones.
Con pseudocodigo podrías aprender (PHP y javascript) si te lo propones !
Programas: pues Netbeans y Notepad ++ son las opciones más adientes que veo.
Y
www.codigofacilito.com es una buena página a seguir! Incluyendo este mismo foro de aqui que sacan de apurillos alguna vez
Un Saludo de otro novato!