CIDproxy was written in Java. Which is an excellent language to start with (that or C++). You will also have to pick up on assembly language too. Java took 4 quarters in a college environment for me to get through, so it might take you some time. Tutorials for Java are here:

. Good luck.