Thanks for the advice. Do you have any suggestions on a drone platform that would be good for a beginner?
I notice that the first thing that pops up on google for 'programming drones' is http://www.nodecopter.com/ which seems right up my alley, but I think you have a good point about learning C/C++