I am about to embark on a self study path to learn to program. I know HTML, I used to program in Basic years ago, but since then didn't do a lot with it. I'd love to master the art of writing simple but useful applications running on OSX, and I am leaning towards C, C++ , and using this in X code to build my apps. Which is the best path to choose? I am already a basic ADC member, but I can't afford a higher level subscription. Tell me all about good books, tutorials, and other resources I could use to get started? My ultimate goal is to develop simple and entertaining but educational software for my kids, and those of others, as there is such a lack of that here in the UK, if not elsewhere. What would be realistic in terms of a time frame to learn this, with an input of approx 1 to 2 hours a day maximum?