A gentle introduction to VST Programming is SynthEdit... www.synthedit.com, It provides for a drag and drop programming environment, progressing to writting your own C++ addons. You can do the 'boring' bits (GUI design) with drag-and-drop, and the 'fun' algorithmic bits in C++.