I REBELLED right on week 0 and made a Mac Toolbox variant of 'Hello World' to show how challenging the learning curve already is when you step away from the comfort zone of ANSI C.
For those not used to programming in C, it'll look very awkward and inefficient and you'll wonder why it's so complicated to show a piece of text-as-graphics, forcing you to consider relative window coordinates, toolbox managers, pascal-type string, handles (pointers to pointers), locking and unlocking of handles, etc. Quickdraw is the main graphical toolbox the mac has and you can think of it as if you were programatically and precisely coding MacPaint commands with C. All your commands must be precise and deliberate.
For those used in C, you'll right away be faced with Mac style memory management, where pointers can be used, but pointers to pointers (handles) are prefered for most big blocks of allocated memory because the Mac likes to defrag that space often, without telling you. You big chunk of sound data might change its RAM address midway into using a Mac toolbox function and crash your app. To prevent this, you have to lock the handle while you perform sensitive calls to toolbox functions, then unlock it when you know that data won't be used.
and in mini-vMac with a boot disk that has the Venice font installed:
If you want to check out my code, I attached the .sit file to this message containing my project file and the .c file. Just add MacTraps and you can run or build it.