I've been trading for a while and now I wanted to test some ideas, backtest with historical data and maybe develop automated trading. The thing is I'm from finance and not engineering or computer science, I don't know programation but I want to start. What should I learn? I rest on your advice since I can't afford the time to go trough trial&error learning C and finding it useless, then changing to .NET or PEARL and all that to find that what I should have learned 10 years ago was C++. So I would appreaciate any wise input.