"PER ESPERIENZA PERSONALE" ti posso consigliare di cominciare con un linguaggio semplice, come python, su questo forum c'e' una guida fantastica http://www.html.it/guide/guida-python/ ... poi passare per il C fino ad arrivare a c++ ecc ecc..ma già col python riesci a entrare nell'ottica della programmazione...l'importante all'inizio è capire il meccanismo , studiare la mentalità che sta all'interno di un programma ... con il python puoi riuscire a cominciare a ragionare come un programmatore, a conoscere gli algoritmi , a divertirti. Poi per altri linguaggi la strada è in discesa visto che la base ce l'hai, cambia solo la sintassi , ma comunque python e C sono molto simili ( a parte la gestione delle stringhe)...