Home > Store > Programming > C/C++

Programming in Objective-C 2.0 LiveLessons (Video Training): Part I: Language Fundamentals

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

Want to know more? Watch a course overview

Actual product comes full screen and in high resolution.

  • Description
  • Extras
  • Sample Content
  • Updates

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

•    LiveLessons are video courses on DVD that are organized into short, self-contained sessions—you’ll learn key skills in as little as 15 minutes
•    Track your progress as you follow clearly defined learning objectives
•    Follow along as your instructor shows exactly how to get great results in your real-world environment

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 for the Apple Press Library.

Programming in Objective-C 2.0
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]

Author's Site

For additional corrections, resources, and discussion visit the author's web forum at classroomm.com/objective-c.

Table of Contents

Programming in Objective-C 2.0 LiveLessons

Part I: Language Fundamentals

---------------------------------------------------------------------

Lesson 1 Getting Started in Objective-C
Lesson 2 Classes, Objects, and Methods
Lesson 3 Data Types and Expressions
Lesson 4 Loops
Lesson 5 Making Decisions
Lesson 6 More On Classes
Lesson 7 Inheritance
Lesson 8 Polymorphism, Dynamic Typing and Dynamic Binding
Lesson 9 More On Variables and Data Types
Lesson 10 Categories and Protocols
Lesson 11 The Preprocessor
Lesson 12 Underlying C Language Features

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

Lesson 1

Lesson 1 Getting Started in Objective-C, Downloadable Version

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: 15MB

View exampleView example
$2.99

Lesson 2

Lesson 2 Classes, Objects, and Methods, Downloadable Version

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: 40MB

View exampleView example
$9.99

Lesson 3

Lesson 3 Data Types and Expressions, Downloadable Version

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: 32MB

View exampleView example
$9.99

Lesson 4

Lesson 4 Loops, Downloadable Version

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: 20MB

View exampleView example
$4.99

Lesson 5

Lesson 5 Making Decisions, Downloadable Version

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: 31MB

View exampleView example
$9.99

Lesson 6

Lesson 6 More On Classes, Downloadable Version

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: 36MB

View exampleView example
$9.99

Lesson 7

Lesson 7 Inheritance, Downloadable Version

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: 36MB

View exampleView example
$9.99

Lesson 8

Lesson 8 Polymorphism, Dynamic Typing and Dynamic Binding, Downloadable Version

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: 21MB

View exampleView example
$4.99

Lesson 9

Lesson 9 More On Variables and Data Types, Downloadable Version

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: 23MB

View exampleView example
$4.99

Lesson 10

Lesson 10 Categories and Protocols, Downloadable Version

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: 33MB

View exampleView example
$9.99

Lesson 11

Lesson 11 The Preprocessor, Downloadable Version

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: 33MB

View exampleView example
$9.99

Lesson 12

Lesson 12 Underlying C Language Features, Downloadable Version

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: 87MB

View exampleView example
$9.99

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

Actual product comes full screen and in high resolution.

 

View A Sample Lesson

View a sample lesson

Actual product comes full screen and in high resolution.

Informit Network