Reference/Tutorial for ObjC programming?
Posted: Fri Aug 31, 2007 3:52 am
I was wondering if those here who have had some experience writing software in Objective-C would care to recommend any particular references, books, websites or similar material for one new to ObjC to learn the ins and outs of the language and in particular the usage of the NextStep/GNUStep class library.
I myself am a experienced "C" programmer and have done some work with C++ and have tinkered a bit with ObjC on the Mac (I have a PPC Mac Mini, a linux box, and several windoz PCs). I have at least a beginner's level grasp of ObjC syntax and conventions and a bit of knowledge of the simplest NSxxx classes (e.g. NSNumber, NSDictionary). Obviously, this sort of limited experience won't do me much good with a complex app like OOlite, so I'm looking to expand my knowledge.
I presume that since OOlite is a cross-platform app, it does not rely heavily on the OSX-specific Cocoa extensions, other than the minimum necessary to get the app to run in OSX. Is this a correct assumption?
Given that most of my experience in development has been with "embedded" applications (firmware that runs on and operates electronic devices, rather than apps that run on a traditonal computing platform) I do not have much experience using rendering systems such as OpenGL so any recommendations for a noob on this subject would also be welcome.
[Edit] I should mention that I'm not asking for OOlite build instructions; I can get that from the Wiki - I'll ask specific questions on that subject later should it become necessary. Also, I already have the XCode tools installed on my mac (albeit not the latest version, most likely) and I know where to get the updates.
I myself am a experienced "C" programmer and have done some work with C++ and have tinkered a bit with ObjC on the Mac (I have a PPC Mac Mini, a linux box, and several windoz PCs). I have at least a beginner's level grasp of ObjC syntax and conventions and a bit of knowledge of the simplest NSxxx classes (e.g. NSNumber, NSDictionary). Obviously, this sort of limited experience won't do me much good with a complex app like OOlite, so I'm looking to expand my knowledge.
I presume that since OOlite is a cross-platform app, it does not rely heavily on the OSX-specific Cocoa extensions, other than the minimum necessary to get the app to run in OSX. Is this a correct assumption?
Given that most of my experience in development has been with "embedded" applications (firmware that runs on and operates electronic devices, rather than apps that run on a traditonal computing platform) I do not have much experience using rendering systems such as OpenGL so any recommendations for a noob on this subject would also be welcome.
[Edit] I should mention that I'm not asking for OOlite build instructions; I can get that from the Wiki - I'll ask specific questions on that subject later should it become necessary. Also, I already have the XCode tools installed on my mac (albeit not the latest version, most likely) and I know where to get the updates.