#777 Год выпуска: 2013 Производитель: LiveLessons | informit.com Страница курса Автор: Jiva DeVoe Продолжительность: 8+ часов Тип раздаваемого материала: Видеоурок Язык: Английский
Описание: In Objective-C Programming Fundamentals and Advanced LiveLessons, Jiva DeVoe teaches viewers the key concepts and fundamentals of the Objective-C language. He then covers the advanced features of the Objective-C language. When viewers have completed these lessons, they should be able to build and run basic Objective-C programs. They will also have an understanding of the necessary aspects of Objective-C that are needed to begin writing applications using Cocoa and Cocoa Touch. Developer and author Jiva DeVoe helps viewers understand the fundamentals and advanced portions of the Objective-C language. The 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.
How to use blocks
How to use categories to extend the capabilities of existing classes
Key value coding and key value observing
How to use threading to harness the power of multiprocessor and multicore machines
Design patterns commonly used in Objective-C
How to serialize and deserialize objects to property lists and to JSON strings
Best practices for programming clean code in Objective-C
Цитата:
В этом курсе Жива ДеВо обучает ключевым концепциям и основе языка Objective-C. После чего он переходит к продвинутым возможностям языка. По окончанию курсов слушатели будут способны писать бызовые программы на Objective-C, а также будут понимать базовые аспекты, необходимые для написания приложений с использованием Cocoa и Cocoa Touch.
Introduction
Basic Objective-C Syntax
Objectives
Write an Objective-C program
Understand the basic Objective-C types
Understand the basic Objective-C types
Declare and use functions
Control program flow
Use the preprocessor
Objects in Objective-C
Objectives
Understand classes and objects in Objective-C
Create objects
Declare classes
Objective-C Memory Management
Objectives
Do traditional Objective-C manual memory management
Use autorelease pools
Use Automatic Reference Counting
Protocols
Objectives
Understand the Protocol design pattern
Use Protocols with your classes
Implement your own protocols
Understand informal protocols
The Foundation Framework
Objectives
Use strings
Work with NSArray
Use NSDictionary
Work with other collections
Box Scalar Values
Use other frameworks in your projects
Errors
Objectives
Understand error classification
Use return codes
Understand when and how to use exceptions
Use NSError
Summary
Blocks
Objectives
Understand blocks
Declare blocks
Use blocks
Understand block scope
Avoid problems with blocks
Know when to use blocks
Extending Existing Class Capabilities
Objectives
Declare categories
Implement category methods
Understand category design patterns
Implement protocols with categories
Use anonymous categories
Avoid category gotchas
Key Value Coding and Key Value Observing
Objectives
Declare KVC compliant properties
Access properties using key value coding
Observe changes on objects using key value observing
Implement manual KVO notifications
Avoid KVO gotchas
Threads
Objectives
Understand threads
Understand Grand Central Dispatch
Use the low level GCD interface
Use NSOperation and NSOperationQueue
Synchronize threads
Understand atomic accessors
Objective-C Design Patterns
Objectives
Understand design patterns
Understand design patterns in Objective-C
Create singletons
Delegate responsibility
Notify objects of changes
Data Serialization
Objectives
Use NSCoder
Use property lists
Use JSON serialization
Objective-C Best Practices
Objectives
Understand Modern Objective-C
Practice appropriate data encapsulation
Use properties appropriately
Use dot notation appropriately
Prevent non-ARC code from using your ARC code
Summary
Файлы примеров: присутствуют Формат видео: MP4 Видео: MPEG4 Video (H264) 960x540 25fps Аудио: AAC 48000Hz mono
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
Ресурс не предоставляет электронные версии произведений, а занимается лишь коллекционированием и каталогизацией ссылок, присылаемых и публикуемых на форуме нашими читателями. Если вы являетесь правообладателем какого-либо представленного материала и не желаете чтобы ссылка на него находилась в нашем каталоге, свяжитесь с нами и мы незамедлительно удалим её. Файлы для обмена на трекере предоставлены пользователями сайта, и администрация не несёт ответственности за их содержание. Просьба не заливать файлы, защищенные авторскими правами, а также файлы нелегального содержания!