I've been programming in C++ for a while now, and realized that on a MAC, I need some Objective-C knowledge to start programming actual applications instead of only being able to output to the command line and files. So is there any really good tutorial for programming in Objective-C for beginners? I'm used to C++, but I want to be really sure I know what I'm doing before I get to O-o programming in Objective-C, and most tutorials seem to introduce it early on for some reason.
I will gloss over you thinking that console applications aren't applications, and would instead like to point out that all popular cross platform GUI API's (that I know of) work with Mac OS (at least X, though I'm pretty sure the others as well).
Of course if you're gonna develop primarily for Mac OS X you will probably want to look into Obj-C anyways.
Oh, and the reason most Objective-C tutorials get into OOP (or rather, classes and stuff) first because the non-OO parts of Objective-C are, as the name implies, C.
If you want to get into Objective-C, a quick excourse into Smalltalk probably won't be so bad - it will make Obj-C syntax look a little less weird (except for the different use of square brackets).
I will gloss over you thinking that console applications aren't applications,
True, they technically are applications, but on a MAC, all I'm able to do with Command Line Applications is get input text from files and the user, process it, and output text to files and the command line.
I suppose gui programs are technically applications too, although all one can really do with them is get input from users, process it, and present the output graphically.