Video description
Programming in Objective-C 2.0 LiveLessonsis 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.0and 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]
Table of contents
-
Introduction to Objective-C Part 1
- Introduction to Objective-C Part 1 00:02:12
-
Lesson 1 Getting Started in Objective-C
- Learning Objectives 00:00:45
- What is Objective-C? 00:01:52
- Your First Program 00:06:12
- Steps for Using Xcode 00:06:37
-
Lesson 2 Classes, Objects, and Methods
- Learning Objectives 00:00:55
- What is a Class, Object, or Method? 00:06:03
- Defining a Class to Work with Fractions 00:30:55
- Accessing Instance Variables 00:11:04
-
Lesson 3 Data Types and Expressions
- Basic Data Types 00:11:34
- Arithmetic Expressions 00:15:58
- Defining a Calculator Class 00:13:38
-
Lesson 4 Loops
- The for statement 00:10:02
- The while statement 00:03:34
- The do statement 00:03:19
- Review 00:06:29
-
Lesson 5 Making Decisions
- Learning Objectives 00:00:40
- The if Statement 00:22:29
- The switch Statement 00:06:59
- The Conditional Operator and Boolean Variables 00:07:53
-
Lesson 6 More On Classes
- Learning Objectives 00:01:03
- Properties, Synthesized Accessor Methods, and the dot Operator 00:12:14
- Multiple Method Arguments 00:05:06
- Passing Objects as Arguments 00:06:54
- Local Variables; The self Keyword 00:10:15
- Allocating and Returning Objects in Methods 00:09:39
-
Lesson 7 Inheritance
- Learning Objectives 00:00:39
- Inheriting Methods and Instance Variables 00:16:11
- Subclasses: Extension through Inheritance 00:08:06
- Classes Owning Their Own Objects; Overriding Methods 00:21:34
-
Lesson 8 Polymorphism, Dynamic Typing and Dynamic Binding
- Learning Objectives 00:00:47
- Polymorphism; Static Typing 00:10:02
- Dynamic Typing and Dynamic Binding 00:13:10
-
Lesson 9 More On Variables and Data Types
- Learning Objectives 00:00:44
- Writing Initialization Methods 00:18:13
- Global Variables 00:10:58
-
Lesson 10 Categories and Protocols
- Learning Objectives 00:00:42
- Categories 00:18:08
- Protocols 00:21:05
-
Lesson 11 The Preprocessor
- Learning Objectives 00:00:36
- The #define Statement 00:11:52
- Writing Macros 00:12:42
- Conditional Compilation 00:08:30
- Review 00:04:24
-
Lesson 12 Underlying C Language Features
- Learning Objectives 00:00:54
- Arrays 00:10:18
- Functions 00:17:54
- Structures 00:25:37
- Pointers 00:37:39
- Other Topics and Summary 00:11:44
-
Introduction to Objective-C Part 2
- Introduction to Objective-C Part 2 00:01:38
-
Lesson 1: Introduction to the Foundation Framework
- Learning Objectives 00:00:32
- Introduction to the Foundation Framework 00:07:17
-
Lesson 2: Numbers and Strings
- Learning Objectives 00:00:40
- Number Objects 00:18:48
- String Objects 00:45:53
-
Lesson 3: Collections: Arrays, Dictionaries and Sets
- Learning Objectives 00:00:44
- Array Objects 00:23:04
- Array Objects: An AddressBook Example 00:44:39
- Dictionary Objects 00:14:37
- Sets 00:03:47
-
Lesson 4: Working with Files
- Learning Objectives 00:00:49
- NSFileManager and NSFileHandle 00:22:28
- Using NSData to Copy a File 00:03:24
- Working with Directories 00:06:21
- Enumerating a Directory 00:06:23
- Working with Paths 00:09:13
- Working with URLs 00:04:24
-
Lesson 5: Understanding Memory Management
- Learning Objectives 00:00:39
- Garbage Collection 00:27:11
- Autorelease Pool 00:03:05
- Manual Memory Management 00:04:04
- Memory Management Rules 00:05:52
-
Lesson 6: Copying Objects
- Learning Objectives 00:00:33
- Copying Objects: Fraction Class Example 00:25:19
- Copying Objects: Summary and Review 00:09:39
-
Lesson 7: Archiving Objects
- Learning Objectives 00:00:38
- Archiving with Property Lists 00:08:46
- Archiving with Keyed Archives 00:17:53
-
Lesson 8: Introduction to iPhone/iPod Touch Programming
- Learning Objectives 00:00:42
- Cocoa and Cocoa Touch 00:02:40
- The iPhone SDK 00:03:44
- Your First iPhone Application 00:01:19
- Creating a Simple iPhone App 00:19:35
- Review: How it Was Done 00:06:28
-
Lesson 9: Writing An iPhone Fraction Calculator
- Learning Objectives 00:00:44
- How the Finished Fraction Calculator App Works 00:02:49
- Setting Up a View-Based Application Project 00:16:34
- The View Controller Class and Operation of the Calculator 00:24:48
- Adding an Icon to the App 00:01:41
- Working with the Demo App 00:02:20
Product information
- Title: Programming in Objective-C 2.0 LiveLessons, Part I: Language Fundamentals and Part II: iPhone Programming and the Foundation Framework
- Author(s):
- Release date: May 2009
- Publisher(s): Pearson
- ISBN: 9780321670113
You might also like
book
Objective-C for Absolute Beginners: iPhone, iPad and Mac Programming Made Easy
Learn Objective-C and its latest release, and learn how to mix Swift with it. You have …
video
Objective-C Programming: Introduction to Programming for iOS
Master Objective-C programming on your terms with this one-of-a-kind video training course Objective-C is a general-purpose, …
video
iOS 11 Programming with SWIFT: Develop iOS mobile applications from scratch
You want to build iOS applications for the iPhone and iPad, but where do you start? …
book
Cocoa Programming for OS X: The Big Nerd Ranch Guide
Covering the bulk of what you need to know to develop full-featured applications for OS X, …