Flash Player 10 or higher is required.
Please download the Flash Player and install the latest version before continuing.
Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Programming in Objective-C 2.0 LiveLessons is the world’s first complete video training course on the basics of Objective-C, the programming language at the heart of Mac OS X and iPhone and iPad application development.
Bestselling author and trainer Stephen G. Kochan provides the new programmer with a step-by-step, hands-on introduction to the Objective-C language and the fundamentals of object-oriented programming.
The course does not assume any previous programming experience and includes many detailed, practical examples of how to put Objective-C to use in everyday programming tasks for the Mac OS X or iPhone and iPad platforms.
Stephen G. Kochan is author of the bestselling book Programming in Objective-C 2.0 and author or co-author of several bestselling books on the C language, including Programming in C, Programming in ANSI C, and Topics in C Programming. He has been programming Macintosh computers since the introduction of the first Mac in 1984, and he wrote Programming C for the Mac.
Part I: Language Fundamentals
1: Getting Started in Objective-C [00:14:00]
2: Classes, Objects, and Methods [00:43:03]
3: Data Types and Expressions [00:41:00]
4: Loops [00:23:19]
5: Making Decisions [00:37:20]
6: More On Classes [00:43:36]
7: Inheritance [00:45:48]
8: Polymorphism, Dynamic Typing, and Dynamic Binding [00:23:12]
9: More on Variables and Data Types [00:29:10]
10: Categories and Protocols [00:39:25]
11: The Preprocessor [00:37.24]
12: Underlying C Language Features [01:43:03]
Part II: iPhone Programming and the Foundation Framework
1: Introduction to the Foundation Framework [00:08:31]
2: Numbers and Strings [00:37:24]
3: Collections [01:26:56]
4: Working with Files [00:52:07]
5: Memory Management [00:40:13]
6: Copying Objects [00:35:58]
7: Archiving Objects [00:27:38]
8: Introduction to iPhone OS Programming for the iPhone, iPod touch and iPad [00:34:46]
9: Writing an iPhone OS Fraction Calculator [00:36:45]
Average Rating: ![]()
![]()
![]()
![]()
Based on 34 Ratings
"Fasted way to learn Objective-C" - by Ed on 18-JUL-2011
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
While I have worked in Java/J2EE for years, I have never learned any flavor of C (C, C++, C#, Obj-C)--this was my first exposure to it that I was able to complete.
I found his treatment of the material thorough and very well explained. I have tried other materials and the quality of these videos is unmatched. However, his thoroughness did seem to slip a bit toward the end (had to go read part of the book to figure out how to tie in the View with the ViewController).
Highly recommended for learning Objective-C, especially if you have no C/C++/C#/Object-Oriented experience--even though a new edition of his book has recently been released, these vides are just as relevant.
Report as Inappropriate
"Fantastic!!" - by mareeba on 02-JAN-2011
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Really great intro to Objective-C and all its eccentric syntax. For anyone with a Java/C/C# background, reading this material would be dull and boring, but going through the videos makes the whole process engaging for the viewer. A really good grounding is needed in Objective-C before you jump into iPhone development and these videos fill the bill.
Report as Inappropriate
"Thumbs Up Review" - by Gee on 07-JUL-2010
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
Very good introductory book on Obj-C, although the author does not delve more into iPhone programming as I would have liked. He has explained the nuances of the language that had baffled me from reading text alone.
I recommend this book for those stuck on getting to grips with memory management in Obj-C, as well as for the clear in depth expansion on the syntax of the language, such as the weird and wonderful ordering of the brackets in making a method call.
Report as Inappropriate
"Disappointing" - by Keith Mann on 22-MAR-2010
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
As a programmer with over 30 years of experience, I've forgotten more programming languages than I know, and I've reached the point where learning a new language is routine. Having recently taken on my first iPhone project, I expected to have Objective C mastered within a few days so I could proceed with learning the intricacies of the platform.
As usual, I searched Safari for resources and found Kochan's highly-recommended book and video. Videos, I find, are more concise than books and a faster way to learn the essentials.
I was quickly put off by Kochan's awkward presentation style and "death by PowerPoint" approach, but persevered. Unfortunately, things got worse. The inevitable "OOP 101" section was perhaps the worst explanation of object-oriented programming I've encountered. How can one screw this up? Is it so difficult to find a suitable set of analogies to real-life? Yet Kochan does, having us believe, apparently, that cars wash themselves (at least in Objective C) and stumbling over the distinction between class and object. I immediately doubted whether I could trust his explanations of other concepts, when this one, so fundamental, was so badly botched.
The fault is perhaps not all Kochan's. Objective C is an awkward language that took the Neanderthal branch of the C family tree, while Java and C# proceeded to Sapiens status. In fact, for anyone used to the elegance of C# and Visual Studio, Objective C and XCode will seem a giant leap backwards. Nevertheless, Kochan has made the pain greater, not less, and thus has failed as a teacher. Sadly Safari offers no alternatives, so I'll have to look elsewhere and keep my fingers crossed.
Report as Inappropriate
"Great set" - by rtamesis on 09-MAR-2010
Reviewer Rating: ![]()
![]()
![]()
![]()
![]()
This is the best set of tutorials teaching the fundamentals of Objective C and really makes the book much more understandable. Can't wait to see Part II.
Report as Inappropriate
Top Level Categories:
Information Technology & Software Development
Product
Vendor
Sub-Categories:
Information Technology & Software Development > Programming
Programming > Objective C
Product > Objective C
Vendor > Apple
Chapter/Selection | Time | |
|---|---|---|
Introduction to Objective-C Part 1 | ||
00:02:11 | ||
Lesson 1 Getting Started in Objective-C | ||
00:00:45 | ||
00:01:52 | ||
00:06:12 | ||
00:06:37 | ||
Lesson 2 Classes, Objects, and Methods | ||
00:00:54 | ||
00:06:02 | ||
00:30:55 | ||
00:11:03 | ||
Lesson 3 Data Types and Expressions | ||
00:11:33 | ||
00:15:57 | ||
00:13:38 | ||
Lesson 4 Loops | ||
00:10:02 | ||
00:03:34 | ||
00:03:18 | ||
00:06:28 | ||
Lesson 5 Making Decisions | ||
00:00:39 | ||
00:22:29 | ||
00:06:58 | ||
00:07:52 | ||
Lesson 6 More On Classes | ||
00:01:03 | ||
00:12:14 | ||
00:05:05 | ||
00:06:54 | ||
00:10:14 | ||
00:09:38 | ||
Lesson 7 Inheritance | ||
00:00:38 | ||
00:16:10 | ||
00:08:05 | ||
00:21:33 | ||
Lesson 8 Polymorphism, Dynamic Typing and Dynamic Binding | ||
00:00:46 | ||
00:10:01 | ||
00:13:09 | ||
Lesson 9 More On Variables and Data Types | ||
00:00:43 | ||
00:18:13 | ||
00:10:57 | ||
Lesson 10 Categories and Protocols | ||
00:00:41 | ||
00:18:08 | ||
00:21:05 | ||
Lesson 11 The Preprocessor | ||
00:00:35 | ||
00:11:52 | ||
00:12:42 | ||
00:08:30 | ||
00:04:24 | ||
Lesson 12 Underlying C Language Features | ||
00:00:53 | ||
00:10:18 | ||
00:17:53 | ||
00:25:36 | ||
00:37:38 | ||
00:11:43 | ||
Introduction to Objective-C Part 2 | ||
00:01:37 | ||
Lesson 1: Introduction to the Foundation Framework | ||
00:00:32 | ||
00:07:16 | ||
Lesson 2: Numbers and Strings | ||
00:00:40 | ||
00:18:48 | ||
00:45:53 | ||
Lesson 3: Collections: Arrays, Dictionaries and Sets | ||
00:00:44 | ||
00:23:03 | ||
00:44:39 | ||
00:14:36 | ||
00:03:47 | ||
Lesson 4: Working with Files | ||
00:00:49 | ||
00:22:27 | ||
00:03:23 | ||
00:06:20 | ||
00:06:22 | ||
00:09:13 | ||
00:04:24 | ||
Lesson 5: Understanding Memory Management | ||
00:00:38 | ||
00:27:11 | ||
00:03:05 | ||
00:04:03 | ||
00:05:51 | ||
Lesson 6: Copying Objects | ||
00:00:33 | ||
00:25:19 | ||
00:09:38 | ||
Lesson 7: Archiving Objects | ||
00:00:37 | ||
00:08:45 | ||
00:17:52 | ||
Lesson 8: Introduction to iPhone/iPod Touch Programming | ||
00:00:41 | ||
00:02:39 | ||
00:03:42 | ||
00:01:18 | ||
00:19:34 | ||
00:06:27 | ||
Lesson 9: Writing An iPhone Fraction Calculator | ||
00:00:43 | ||
00:02:48 | ||
00:16:33 | ||
00:24:47 | ||
00:01:40 | ||
00:02:20 |