Zacznij od manuala sunowskiego. Tam jest to najlepiej wyjaśnione z bardzo dużą ilością przykładów.
Aha - umiesz w ogóle programować w jakimkolwiek języku?
Bo ogólnie najpopularniejsze są dwa nurty - języki obiektowe (na przykład c++, java) i języki proceduralne (na przykład c, turbo pascal (choć do tego chyba wprowadzili jakąś obiektowość, nie jestem do końca pewien, na pewno obiektowość jest w delphi)). Warto zacząć przygodę z programowaniem od jakiegoś prostego języka proceduralnego.