Thanks guys… You’ve been a big help. Like I said, I’m a newbie to this, and I write software for a living – it’s a matter of getting a handle on the framework and I’d rather ask the experts than spend a week trying to blindly guess.
This probably won’t be my last idiotic question, but I really do appreciate your patience and taking the time to research it for me.
Since you write software for a living, I’m pretty sure you’ll be able to figure out what you need to know. A good place to look, if you’re comfortable reading code, is the Library Reference Manual. it’s hyperlinked to the source code for the entire library, so you can see what any method is doing. Of course, it’s still a bit of a tangle. Workbench (assuming you’re on Windows) has breakpoints and Watch Expressions. Also a stack trace. All very useful.
The thing that threw me at first (and I’m not a professional programmer!) is the number of macros and templates. These cause ordinary procedural code to LOOK like declarative code. something like iobjFor(PutIn) is a macro. The macros are incredibly convenient – they just look a bit weird.
And please feel free to post questions, idiotic or otherwise!