PDM Dispatch General Resources

For years, I've put off learning proper programming (...my name is, Dan, and I'm a hack...), mainly because I enjoy design SO much more!  However, I'm working on some complex Vault requirements, and digging into Dispatch.  I'm finding quite a bit here, my thanks to everyone!  But, I do have a few, hopefully simple, questions:

  1. What programming language would help me most understand Dispatch?  I've seen quite a bit of custom entry that doesn't show up in the standard option lists/pull-downs.
  2. I'm finding a lot of general resources just by internet searching, but is there a 'Best Place' to go?  It would be nice to find something that explains the purpose of items & expectations of use.  I do use the SW Web Help, and SWWorld presentations, as well.
  3. What's the best functional 'order of priority' for using Tasks, Commands, Dispatch?  I'm exploring all these, but still very new to them.

Thanks in advance for your responses!

Using SW2015, ePDM 2015.

SolidworksSolidworks Pdm enterprise Pdm