I saw this great thread Hardware Resources and would really like some suggestions for your favorite resources for software development for noobs. I had a couple of C++ classes ten years ago, but I haven’t used it until I recently started playing with Arduino. I suppose that this is also a good place to say thanks to the Spark Team and the community for being so open and helpful!
I use this as a reference for what is at my disposal: http://www.cplusplus.com/reference/
There’s also tutorial section: http://www.cplusplus.com/doc/tutorial/