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.

What You’ll Learn

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.

 

Take this course if you are:

  • 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.