Oreilly - Objective-C Programming: Introduction to Programming for iOS
by | Released February 2014 | ISBN: 9781118911631
Master Objective-C programming on your terms with this one-of-a-kind video training course Objective-C is a general-purpose, object-oriented programming language used by Apple to program their OS X and iOS operating systems. Our instructors provide expert, straight-forward, user-friendly training to help you tackle Objective-C programming the way you want to learn. Get a grip onObjective-C fundamentals including using the terminal, Xcode, variables, and functions Familiarize yourself with object-oriented concepts, creating multiple instances of a class, and how to work with data types and expressions Program logic and decision statements, understand Polymorphism, and implement protocols and delegation Includes ten hours of Objective-C video training. If youre looking for real-world Objective-C instruction, youll find it here. Show and hide more
- Getting Started
- What is Objective-C? 00:06:42
- Introduction to Xcode 00:14:03
- Your First Project 00:10:33
- Using Terminal 00:14:04
- Objective-C Fundamentals
- Introduction to Variables 00:10:26
- Introduction to Functions 00:11:54
- Arithmetic Operators 00:14:22
- Objects, Classes and Methods
- Object-Oriented Concepts 00:07:29
- Creating your First Class 00:20:38
- Creating Multiple Instances of a Class 00:09:43
- Creating Synthesized Accessors 00:09:46
- Data Types and Expressions
- Introduction to Data Types 00:11:16
- Data Type Qualifiers 00:10:56
- Arithmetic Expressions 00:13:28
- Program Logic - Looping
- Introduction to Loops 00:07:05
- The 'For' Loop 00:12:28
- The 'While' Loop 00:13:34
- The 'Do' Loop 00:08:38
- Program Logic - Decisions
- Introduction to Decision Making 00:05:58
- The 'If' Statement 00:14:01
- The 'Switch' Statement 00:13:08
- Using Boolean Variables in Decision Making 00:09:41
- Conditional, Relational and Logic Operators 00:13:25
- Working with Classes
- Introduction to Custom Classes 00:09:34
- Creating Methods that Take Multiple Arguments 00:06:24
- Passing Objects as Arguments 00:08:03
- Using Local Variables, Static and Self 00:09:30
- Returning Objects from Methods 00:08:24
- Object-Oriented Concepts: Inheritance
- Introduction to Inheritance 00:22:35
- Extending Classes Through Inheritance 00:14:48
- Overriding Methods 00:14:23
- Object-Oriented Concepts: Polymorphism and Dynamic Typing
- Introduction to Polymorphism 00:09:34
- Using Dynamic Binding and Typing 00:15:19
- Getting Information from a Class 00:11:56
- Properly Handling Exceptions 00:11:31
- Object-Oriented Concepts: Initialization, Scope and Data Types
- Initializing Objects 00:10:29
- Understanding Variable Scope 00:19:05
- Enumerated Types and Typedef 00:14:19
- Categories and Protocols
- Understanding Categories 00:12:59
- Implementing Protocols and Delegation 00:15:09
- Preprocessor Directives
- Using #define and #import 00:14:35
- Conditional Compilation 00:10:18
- Working with the Foundation Framework
- Numbers 00:14:03
- Strings 00:17:11
- Collections 00:17:11
- Working with Files
- Working with Files 00:11:11
- Using Directories and Paths 00:10:28
- Working with NSURLs 00:12:49
- Memory Management and the ARC
- Introduction to Memory Management 00:10:44
Show and hide more