Home > Store > Programming > C/C++

Objective-C Programming Fundamentals LiveLessons (Video Training), Downloadable Version

Objective-C Programming Fundamentals LiveLessons (Video Training), Downloadable Version

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

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

Lesson 1: Basic Objective-C Syntax

Lesson 1, “Basic Objective-C Syntax,” covers the basics of Objective-C syntax.  Viewers learn about statements and expressions and how to use them to build their programs.  They also learn about the basic types of C and Objective-C.  Viewers learn how to declare and use functions.   They learn ways to change the flow of their program using if, else, for and while.   Finally, viewers learn about the Objective-C preprocessor.

Duration: 02:55:43  File Size: 327 MB

Lesson 2

Lesson 2: Objects in Objective-C

Lesson 2, “Objects in Objective-C,” focuses on the object-oriented parts of Objective-C.  Viewers learn how to implement classes and objects and how to use these tools to create code that is modular and reusable.  The video discusses how classes and objects work in Objective-C and how Objective-C implements inheritance and polymorphism.  Viewers learn how to create objects in code.   Lesson 2 finishes by having viewers learn how to declare their own classes, including how to write class methods and object methods to use in their own code. 

Duration: 01:16:33  File Size: 293 MB

Lesson 3

Lesson 3: Objective-C Memory Management

Lesson 3, “Objective-C Memory Management,” addresses memory management, which is a complicated subject in any programming language.  This lesson provides a set of tools for easily handling memory management in Objective-C.  Vewers learn about traditional Objective-C memory management and are provided with tips for handling memory management correctly.   They also learn how to use autorelease pools to solve specific problems related to reference counting.   Finally, viewers learn about a new tool in Objective-C, Automatic Reference Counting (ARC), that automates the memory management of Objective-C objects.

Duration: 00:26:24  File Size: 88 MB

Lesson 4

Lesson 4: Protocols

Lesson 4, “Protocols,” covers the problems that protocols were designed to solve, how to implement protocols in code and how to create protocols.  Viewers learn about the formal Protocol design pattern.  They learn how to use formal protocols within their own classes and how to declare that a class implements a specific protocol.  Viewers learn how to create their own formal protocols and how to use those protocols in their own code.  Finally, viewers learn about the concept of informal protocols and how to use them.

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

Lesson 5

Lesson 5: The Foundation Framework

Lesson 5, “The Foundation Framework,” discusses a collection of classes from the Foundation framework, how to use those classes and how to explore the documentation of those classes.  The lesson begins with how to use strings.   Next, viewers learn how to use the most commonly used collection classes, NSArray and NSDictionary and some other lesser known collection classes.  Viewers learn how to Box Scalar Values using the NSNumber class.   Viewers get a tour of the other frameworks that ship with Mac OS X and iOS so that they are familiar with the tools available to them on those platforms.

Duration: 00:48:52  File Size: 159 MB

Lesson 6

Lesson 6: Errors

Lesson 6, “Errors,” covers the toolset available in Objective-C to handle runtime errors.  Viewers learn how to classify errors and how to choose the right error handling mechanism.  They also learn how to use the simplest of error handling systems—return codes.  Viewers learn when and how to use exceptions.  Finally, viewers learn when and how to use NSError.

Duration: 00:27:52  File Size: 92 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.

Description

  • Copyright 2013
  • Edition: 1st
  • Downloadable Video
  • ISBN-10: 0-321-90286-6
  • ISBN-13: 978-0-321-90286-3

5+ Hours of Video Instruction

In Objective-C Programming Fundamentals LiveLessons, Jiva DeVoe teaches viewers the key concepts and fundamentals of the Objective-C language.   After watching this video, viewers should be able to build and run basic Objective-C programs. 


Developer and author Jiva DeVoe helps viewers understand the key concepts and fundamentals of the Objective-C language.   This video covers basic Objective-C syntax, objects, memory management, protocols, the foundation framework and errors.  The newest features in Objective-C such as ARC, blocks, literals, and properties are included. 


Table of Contents:

Introduction

Lesson 1: Basic Objective-C Syntax

Learning objectives
1.1 Write an Objective-C program
1.2.a Understand the basic Objective-C types
1.2.b Understand the basic Objective-C types
1.3 Declare and use functions
1.4 Control program flow
1.5 Use the preprocessor

Lesson 2: Objects in Objective-C

Learning objectives
2.1 Understand classes and objects in Objective-C
2.2 Create objects
2.3 Declare classes

Lesson 3: Objective-C Memory Management

Learning objectives
3.1 Do traditional Objective-C manual memory management
3.2 Use autorelease pools
3.3 Use Automatic Reference Counting

Lesson 4: Protocols

Learning objectives 

4.1 Understand the Protocol design pattern
4.2 Use Protocols with your classes
4.3 Implement your own protocols
4.4 Understand informal protocols

Lesson 5: The Foundation Framework

Learning objectives
5.1 Use strings
5.2 Work with NSArray
5.3 Use NSDictionary
5.4 Work with other collections
5.5 Box Scalar Values
5.6 Use other frameworks in your projects

 
Lesson 6: Errors
Learning objectives
6.1 Understand error classification
6.2 Use return codes
6.3 Understand when and how to use exceptions
6.4 Use NSError

Summary

About LiveLessons:

LiveLessons Video Training series publishes hundreds of hands-on, expert-led video tutorials covering a wide selection of technology topics designed to teach you the skills you need to succeed. This professional and personal technology video series features world-leading author instructors published by your trusted technology brands: Addison-Wesley, Cisco Press, IBM Press, Pearson IT Certification, Prentice Hall, Sams, and Que. Topics include: IT Certification, Programming, Web Development, Mobile Development, Home and Office Technologies, Business and Management, and more.  View all LiveLessons on InformIT at http://www.informit.com/imprint/series_detail.aspx?ser=2185116

Downloads

Downloads

Download the code files

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership