Objective C for Beginners
Now Updates for Xcode 4.
Whether you’re a first-time programmer, or just new to the Objective-C programming language, this course will get you up to speed fast. Learn the basics of ANSI C and Objective-C and get a solid background for learning Cocoa and Cocoa Touch.
Our smaller class size will help ensure that you get all your questions answered.
This two-day intensive will get you off to a quick start coding in Objective-C. There’s plenty of lab time to allow you to learn by doing. And our exercises are designed to reinforce key concepts in a way that will help you gain proficiency fast. Between lecture sessions and hands-on labs you’ll get a first-hand introduction to fundamentals of the ANSI C programming language, and object-oriented programming with Objective-C classes, objects, methods, instance variables, messages, and more.
You’ll also get a peek under the hood, so you’ll come away with a more solid understanding of how Objective-C actually works under the covers. These insights will come in handy in a multitude of situations—whether you are trying to learn a new feature of Objective-C, unravel a gnarly problem in the debugger, or design a new component. Beyond that, you’ll also learn the best ways to take advantage of many of the powerful, built-in features of the Objective-C language, libraries, and frameworks.
- Learn the fundamentals of ANSI C programming and the standard C libraries
- Get a solid understanding of C functions and data structures
- Learn to create and use Objective-C objects and classes
- Become familiar with the basic concepts of object-oriented programming
- Understand dynamic binding and the Objective-C runtime
- Become familiar with Foundation framework classes and APIs
This course will prepare you to take our popular, five-day iPhone Programming Workshop.
- Interested in learning Objective-C and the Foundation Framework to develop code for the iPhone or Mac OS X desktop apps.
Objective C for Beginners
Outline
• Xcode: Use Xcode to edit, build, and debug your Objective-C applications, and to manage project resources.
• ANSI C: Gain hands-on familiarity with the fundamentals of the ANSI C programming language and the standard C libraries.
• Data Types: Learn about primitive data types, enumerations and pointer and how to use them.
• Core Features: Learn how to use mathematic operators, how to make decisions/branching and how to repeat code with loops
• Functions: Learn how to create and use functions in your code
• Objective-C Fundamentals: Learn how to define classes and methods, allocate and deallocate instances, and send messages to objects. Understand inheritance and how you create subclasses
• Foundation Library: Learn to use essential C functions and Objective-C utility classes for working with NSNumbers, NSDates, NSArrays, NSDictionaries and NSStrings
• Memory Management: Learn how to manage memory with retain counts and autorelease pools, and how to avoid memory management pitfalls. you will also look at ARC Apple’s new Automatic Retain Count System.

