Home > Store > Programming > C/C++

Programming in Objective-C 2.0 LiveLessons (Video Training):Part I: Language Fundamentals and Part II: iPhone Programming and the Foundation Framework

Programming in Objective-C 2.0 LiveLessons (Video Training):Part I: Language Fundamentals and Part II: iPhone Programming and the Foundation Framework

Your browser doesn't support playback of this video. Please download the file to view it.

DVD

  • Your Price: $119.99
  • List Price: $149.99
  • Usually ships in 24 hours.

Downloadable Video

  • Your Price: $119.99
  • List Price: $149.99
  • About this video
  • Accessible from your Account page after purchase. Requires the free QuickTime Player software.

    Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec.

Register your product to gain access to bonus material or receive a coupon.

Buy Lessons

DRM-Free Video Downloads. Purchase and immediately download individual lessons from this video. Make your lesson selections below and click on the Buy button.

Videos can be viewed on: Windows 8, Windows XP, Vista, 7, and all versions of Macintosh OS X including the iPad, and other platforms that support the industry standard h.264 video codec. Requires the free QuickTime Player software.

Lesson 1

Part I - Lesson 1: Getting Started in Objective-C, Video Download

In this lesson, you’ll get started with Objective-C. You’ll discover what Objective-C is and why it’s the language of choice for Mac OS X, iPhone, and iTouch; write your first program using Apple’s Xcode development tools; and start working with variables.

Duration: 00:14:42  File Size: 15 MB

Lesson 2

Part I - Lesson 2: Classes, Objects, and Methods, Video Download

This lesson introduces Objective-C classes, objects, and methods. You’ll walk through writing your first class; creating objects and sending methods to them; initializing and releasing objects; using instance variables; and working with multiple objects.

Duration: 00:28:09  File Size: 40 MB

Lesson 3

Part I - Lesson 3: Data Types and Expressions, Video Download

This lesson introduces Objective-C data types and expressions. You’ll discover Objective-C’s basic data types; work with arithmetic expressions and assignment operators; and, finally, define a class to implement a calculator that can solve basic arithmetic expressions.

Duration: 00:41:10  File Size: 32 MB

Lesson 4

Part I - Lesson 4: Loops, Video Download

In this lesson, you’ll learn how to create for, do, and while programming loops, and use special increment, decrement and relational operators with them. You’ll also discover how to control loop execution with break and continue statements.

Duration: 00:23:24  File Size: 20 MB

Lesson 5

Part I - Lesson 5: Making Decisions, Video Download

In this lesson, you’ll learn how to write programs that make decisions using the if, else-if, and switch statements, Objective-C’s ternary conditional operator, and Boolean variables.

Duration: 00:37:20  File Size: 31 MB

Lesson 6

Part I - Lesson 6: More On Classes, Video Download

This lesson introduces several powerful class programming techniques: properties, synthesized accessor methods, the dot operator, multiple method arguments, passing objects as arguments, local variables and the self keyword; and allocating and returning objects in methods.

Duration: 00:44:08  File Size: 36 MB

Lesson 7

Part I - Lesson 7: Inheritance, Video Download

This lesson introduces the powerful technique of inheritance. You’ll learn about root and parent (super) classes; subclassing; and the importance of a class owning its own objects.

Duration: 00:45:50  File Size: 36 MB

Lesson 8

Part I - Lesson 8: Polymorphism, Dynamic Typing and Dynamic Binding, Video Download

This lesson introduces polymorphism, dynamic binding, and dynamic typing: what they are, and why they can be so valuable. It also introduces the id generic data type, and illuminates crucial tradeoffs between static and dynamic typing.

Duration: 00:23:11  File Size: 21 MB

Lesson 9

Part I - Lesson 9: More on Variables and Data Types, Video Download

This lesson presents more detailed information about variables and data types, including: initialization methods and the role of the designated initializer; global variables; and the effective use of static and extern.

Duration: 00:29:10  File Size: 23 MB

Lesson 10

Part I - Lesson 10: Categories and Protocols, Video Download

This lesson explains what Objective-C categories are, and how to define your own. It then introduces protocols, demonstrating how to write and conform to them.

Duration: 00:39:13  File Size: 33 MB

Lesson 11

Part I - Lesson 11: The Preprocessor, Video Download

This lesson introduces the Objective-C preprocessor. You’ll learn how to use the #define statement to write macros; and how to work with #import, #include, and conditional compilation.

Duration: 00:37:29  File Size: 33 MB

Lesson 12

Part I - Lesson 12: Underlying C Language Features, Video Download

This lesson focuses on Objective-C’s underlying C features, including arrays, functions, structures, pointers, and the enumerated data types sizeof and typedef. Finally, it ties together important relationships between Objective-C and C.

Duration: 00:43:11  File Size: 87 MB

Lesson 13

Part II - Lesson 1: The Foundation Framework, Video Download

In this lesson you'll be introduced to the Foundation Framework. You'll learn what a framework is, what the Foundation Framework can provide you, and how to access the Foundation Framework documentation.

Duration: 00:08:58  File Size: 22 MB

Lesson 14

Part II - Lesson 2: Numbers and Strings, Video Download

In this lesson you'll learn about the number and string objects provided by the Foundation Framework, as well the difference between mutable vs. immutable objects, how to use strings in your applications, and how to perform operations on strings – e.g., how to concatenate, search, copy, format or test strings.

Duration: 01:06:31  File Size: 118 MB

Lesson 15

Part II - Lesson 3: Collections: Arrays, Dictionaries and Sets, Video Download

In this lesson you'll learn about how to work with collections that are provided by the Foundation Framework — arrays, dictionary objects, and sets

Duration: 01:28:01  File Size: 142 MB

Lesson 16

Part II - Lesson 4: Working with Files, Video Download

In this lesson you'll learn about how to work with files in your applications, as well as how to perform operations on directories, enumerate a directory, work with paths, and work with URLs.

Duration: 00:54:11  File Size: 97 MB

Lesson 17

Part II - Lesson 5: Understanding Memory Management, Video Download

In this lesson you'll learn how memory management works – including topics such as garbage collection, the autorelease pool, and manual memory management and retain count – and you'll learn some important rules to kind in mind for good memory management practices.

Duration: 00:42:01  File Size: 71 MB

Lesson 18

Part II - Lesson 6: Copying Objects, Video Download

In this lesson you'll learn how to make copies of objects in your applications – how to write methods that conform to NSCopy and NSMutable copying protocols, as well as what the difference is between a shallow copy and a deep copy.

Duration: 00:36:41  File Size: 61 MB

Lesson 19

Part II - Lesson 7: Archiving Objects, Video Download

In this lesson you'll learn how to save objects into archives, either in the form of XML property lists or as keyed archives.

Duration: 00:28:26  File Size: 41 MB

Lesson 20

Part II - Lesson 8: iPhone Application Development, Video Download

This lesson shows you how to write your first iPhone application in Objective-C – after an overview of Cocoa and Cocoa Touch, you'll learn how to use the iPhone SDK, the Interface Builder, and the iPhone Simulator in creating a simple iPhone application.

Duration: 00:35:36  File Size: 54 MB

Lesson 21

Part II - Lesson 9: Writing an iPhone Fraction Calculator, Video Download

This lesson ties together several of the lessons covered earlier in this course, showing you how to build an iPhone fraction calculator using the Fraction Class and the Calculator Class developed in previous lessons, as well as how to design an application user interface.

Duration: 00:37:36  File Size: 72 MB

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Your browser doesn't support playback of this video. Please download the file to view it.

Actual product comes full screen and in high resolution.

Description

  • Copyright 2010
  • Dimensions: 7 X 9
  • Pages: 9
  • Edition: 1st
  • DVD
  • ISBN-10: 0-321-72033-4
  • ISBN-13: 978-0-321-72033-7

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/iPad 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 and iPhone/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/iPod Touch Programming [00:34:46]

9: Writing an iPhone Fraction Calculator [00:36:45]

Sample Content

Excerpt

Programming in Objective-C: Introduction to iPhone/iPod Touch Programming

Table of Contents

Programming in Objective-C 2.0 LiveLessons


Part I: Language Fundamentals [8:00:21]

Lesson 1 Getting Started in Objective-C 0:14:00
Lesson 2 Classes, Objects, and Methods 0:43:03
Lesson 3 Data Types and Expressions  0:41:00
Lesson 4 Loops 0:23:19
Lesson 5 Making Decisions 0:37:20
Lesson 6 More On Classes 0:43:36
Lesson 7 Inheritance 0:45:48
Lesson 8 Polymorphism, Dynamic Typing and Dynamic Binding 0:23:12
Lesson 9 More On Variables and Data Types 0:29:10
Lesson 10 Categories and Protocols 0:39:25
Lesson 11 The Preprocessor 0:37.24
Lesson 12 Underlying C Language Features 1:43:03

 

Part II: iPhone Programming and the Foundation Framework [5:57:18]
Lesson 1: The Foundation Framework 0:08:31
Lesson 2: Numbers and Strings 1:05:17

Lesson 3: Collections: Arrays, Dictionaries and Sets 1:25:56
Lesson 4: Working with Files 0:52:07
Lesson 5: Understanding Memory Management 0:40:13
Lesson 6: Copying Objects 0:34:58
Lesson 7: Archiving Objects 0:26:38
Lesson 8: iPhone Application Development 0:34:46
Lesson 9: Writing an iPhone Fraction Calculator 0:36:45
 

Updates

Submit Errata

More Information

ONE MONTH ACCESS!

WITH PURCHASE


Get unlimited 30-day access to thousands of Books & Training Videos about technology, professional development and digital media If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months.