Ja polecałbym przeczytanie na początek jakiejś książki o algorytmice, bardzo dobra pozycja: N. Wirth "Algorytmy i struktury danych". Jak się człowiek nauczy odpowiedniego toku rozumowania, który jest potrzebny do programowania to potem opanowanie nowego języka jest stosunkowo łatwe.