Truth be told, as one of the earlier posters noted, I spent considerable time trying design systems on the 'consumer' platforms (prodigio, wealthlab, ect...) which did not require any programming knowledge.
After considerable frustration I bought a few books on C++ / C# programming and...