SynthEdit is a module based programme for creating VST plug-in software for use in DAW’s. Most of the construction of your project is drag and drop, there’s no real need to understand any programming. If you want to really produce good Plug In software you do need a decent understanding of basic maths though.
Once your basic modular layout is running as you want, debugged, and a panel layout designed creating your Plug In is a simple as telling the program to build it…
(An understanding of how a Synthesizer or effect operates as hardware is no bad thing though).