Honestly, at this point I wouldn't start with plugin development. I would start with lua. There's going to be very little you can do in a plugin that's relevant to you, that you can't also do in lua (and probably easier). That it's a scripting language means you can make tweaks on the fly without recompiling and just tweak as you go. The barrier to entry is also pretty low since there are a lot of lua resources out there.
Alternatively, if you really want to start learning to program a plugin...mkplugin is where you start~