|
|
|
| Objective-C Resource Center | |
| | |
 | |
|
| | Cocoa Programming for Dummies, by Erick Teikowski (February 2003). Discusses Cocoa development, creating a Cocoa application, project builder, interface builder, utilities for Cocoa development, object-oriented programming (OOP), the basics of Object-C, working with interface controls, text, graphics, managing files, printing with Cocoa, Cocoa on the Internet, multimedia, document-based applications, the command line, AppleScript, 10 tips to make Cocoa programming easier and 10 websites for Cocoa developers. | http://www.amazon.com/Cocoa-Programming-Dummies-Erick-Tejkowski/dp/0764526138/ref=sr_1_17?ie=UTF8&s=books&qid=1236271142&sr=1-17
|
|
| | Tutorial: “Cocoa Style for Objective-C: Part I,” by Scott Stevenson. Discusses the basics on naming classes, variables, accessors, general methods and abbreviations, putting thought into naming, indicating type and adjectives. | http://cocoadevcentral.com/articles/000082.php
|
|
| | Tutorial: “Cocoa Style for Objective-C: Part II,” by Scott Stevenson. Discusses method names (returning objects), avoiding ambiguity, global C functions, core services functions, other global symbols, dynamic typing, when to use accessors, naming parameters and more. | http://cocoadevcentral.com/articles/000083.php
|
|
| | Training course: “Beginning Cocoa Bootcamp,” from Big Nerd Ranch. This is a 7-day fee-based course for developers who want a compact and informative introduction to Objective-C programming before taking our Cocoa I Bootcamp (the first 2 days cover Objective-C and 5 days is devoted to Cocoa). Topics include understanding classes, objects, and methods, writing a first program, understanding data types and expressions, using basic control constructs for looping, decision-making and so on, defining classes, write instance and class methods; being able to use inheritance, polymorphism and dynamic typing, working with the preprocessor, retaining and releasing objects, writing applications for Mac OS X, master the use of Interface Builder and Xcode, find and understand the online documentation, experience common classes in the frameworks, understand the design patterns used in Cocoa and recognize several common idioms of the Cocoa community. | http://www.bignerdranch.com/classes/beginning_cocoa.shtml
|
| |
|
| | Article: “Memory Management with Cocoa/WebObjects,” by Manu Iyengar. Discusses managing the allocation and deallocation of objects, objects seen as memory, object ownership, object allocation and initialization, object disposal, object reference counting, temporary objects, autorelease details, common pitfalls, useful idioms and debugging. | http://www.stepwise.com/Articles/Technical/MemoryManagement.html
|
|
| | The Apple Developer Cocoa site features a guide for getting started with Cocoa, articles, the Cocoa Reference Library, fundamentals, the API reference, mailing list, business resources, related links and more. | http://developer.apple.com/cocoa
|
|
| | Training course: "Objective-C and Cocoa Training," from The Pragmatic Studio. This on-site four-day fee-based course covers how to build cistom applications for the Mac, how to design using Interface Builder, write Objective-C in Xcode, how to create GUI applications with Cocoa, transitioning to Objective-C 2.0, MVC design, controllers, delegates, notifications, tables, bindings, core data, custom views, events, networking, core animation, performance tuning and more. | http://pragmaticstudio.com/cocoa
|
|
| | Tutorial: “Learn Cocoa II,” from the Cocoa Dev Central. The tutorial covers thinking in code, variables, types, assignments, methods, writing code, word spacing, ending with a semicolon, classes, adding attributes, adding methods, objects, using Xcode, creating a new class, the header file, adding an outlet, adding a method, the implementation file, adding a header to the NIB, creating an instance, connecting the outlet, adding a button, connecting a button, and the Model View controller. | http://cocoadevcentral.com/d/learn_cocoa_two/
|
|
| | Cocoa Blogs: An assortment of blogs on Cocoa. Topics include Cocoa development, Mac development, technicial and business analysis for Mac/iPod, interaction design, Google developers, web development, and more. | http://cocoablogs.com
|
|
| | Cocoa® Programming for Mac® OS X, 3rd Ed., by Aaron Hillegass (May 2008). Discusses the Mac platform, Cocoa development in Objective-C, using Project Builder and Interface Builder tools, instances, variables, using classes, arrays and other containers, custom classes, the Objective-C debugger, basic Cocoa controls, tables and data sources, event handling and delegates, archiving documents, encoding and decoding, saving and loading documents, Nib files, window panels, saving and retrieving user defaults, dictionary classes, notifications, alert panels, localization, custom views and drawing, drawing images and mouse events, responders and keyboard events, fonts and strings, pasteboards and nil-targeted actions, using Objective-C categories, drag-and-drop support, timers, sheets and drawers, formatting strings, printing support, menu updating, text editing with text views, using Java with Cocoa, and custom Interface Builder palettes. | http://www.amazon.com/Cocoa-Programming-Mac-OS-3rd/dp/0321503619/ref=sr_1_15?ie=UTF8&s=books&qid=1236271142&sr=1-15
|
| |
|
|
| |
 |


|
|
|
|
|