intanto ti serve un compilatore..
suggerisco freepascal
poiche' e' compatibile(abbastanza) con delphi

inoltre una volta imparato le basi esiste Lazarus
per applicazioni su widget..lazarus

inoltre sono multipiattaforma(gira su win e linux)