Atjaunināt sīkdatņu piekrišanu

Objective-C for iPhone Developers, A Beginner's Guide [Mīkstie vāki]

  • Formāts: Paperback / softback, 384 pages, height x width x depth: 229x185x19 mm, weight: 632 g, 120 Illustrations
  • Sērija : Beginner's Guide
  • Izdošanas datums: 16-Jul-2010
  • Izdevniecība: Osborne/McGraw-Hill
  • ISBN-10: 0071703284
  • ISBN-13: 9780071703284
Citas grāmatas par šo tēmu:
  • Mīkstie vāki
  • Cena: 61,64 €*
  • * Šī grāmata vairs netiek publicēta. Jums tiks paziņota lietotas grāmatas cena
  • Šī grāmata vairs netiek publicēta. Jums tiks paziņota lietotas grāmatas cena.
  • Daudzums:
  • Ielikt grozā
  • Pievienot vēlmju sarakstam
  • Formāts: Paperback / softback, 384 pages, height x width x depth: 229x185x19 mm, weight: 632 g, 120 Illustrations
  • Sērija : Beginner's Guide
  • Izdošanas datums: 16-Jul-2010
  • Izdevniecība: Osborne/McGraw-Hill
  • ISBN-10: 0071703284
  • ISBN-13: 9780071703284
Citas grāmatas par šo tēmu:
"Shows you how to use the Objective-C programming language, Apple's Foundation framework, the iPhone SDK, and the Xcode development environment. ... Real-world examples throughout the book correspond with downloadable Ccode projects and video tutorials so you can get started with your first app right away."

A registered "app" developer and author presents a guide to creating iPhone applications to those with no prior experience, explaining how to learn and use Objective-C programming with the Foundation Framework. Original.

Create your own iPhone and Mac OS X applications with case, Objective-C for iPhone® Developers: A Beginner's Guide shows you how to use the Objective-C programming language, Apple's Foundation framework, the iPhone SDK, and the Xcode development environment. The first stop for aspiring iPhone developers, this hands-on guide teaches you how to create versatile, innovative, and marketable apps in no time. Real-world examples throughout the book correspond with downloadable Xcode projects and video tutorials so you can get started with your first app right away.



Create your own iPhone OS and Mac OS X applications with ease!

Objective-C for iPhone Developers: A Beginner's Guide shows you how to use the Objective-C programming language and Apple's Foundation Framework so you can write innovative Mac OS software and iPhone applications. The first stop for aspiring iPhone developers, this hands-on guide teaches you, step-by-step, how to create well-organized and focused applications that have a simple and easy user interface.

Objective-C for iPhone Developers: A Beginner's Guide features:

  • An introduction to Objective-C with a focus on developing apps for the iPhone
  • A “from the ground up” approach--no prior experience necessary
  • Hands-on tutorials so you can learn by doing
  • Real-world examples with corresponding downloadable Xcode projects

Essential programming skills made easy, including:
Introduction to Objective-C and Foundation Framework; Setting Up the iPhone SDK; Primitive Data Types and Operators; Control Statements; Classes, Objects, and Messaging; Properties; Memory Management; Inheritance; Protocols and Categories; Polymorphism; Strings, Numbers, and Dates; Collections; Exceptions and Errors; File I/O; Copying and Archiving; Selectors; Notifications; Multithreaded Programming

Acknowledgements xi
Introduction xiii
1 Exploring the iPhone SDK and Basic Programming
1(26)
Downloading the SDK
3(2)
Documentation and Getting Help
5(5)
SDK Documentation
5(1)
Apple's Online Documents and Forums
6(1)
Google
6(1)
Wikipedia
6(1)
The iPhone Dev SDK Forum
7(3)
Basic Programming Concepts Using C
10(11)
A Simple C Program
10(2)
Variables
12(1)
Functions
13(2)
Objective-C's Main Method
15(3)
Header Files and Source Files
18(3)
Pointers
21(1)
Xcode Fundamentals
21(6)
Configuring Xcode's Display
23(3)
Exploring Xcode Further
26(1)
2 Primitive Data Types and Operators
27(20)
Primitive Data Types
28(8)
Numeric Types: Integers
29(4)
Numeric Types: Float and Double
33(2)
Characters
35(1)
The BOOL Data Type
36(1)
Operators
36(6)
Arithmetic Operators
36(2)
Unary Operators
38(1)
Equality and Logical Operators
39(1)
Assignment Operators
40(1)
Data Type Conversions
41(1)
The UIWindow Application Template
42(5)
3 Flow Control Statements, Arrays, and Structures
47(28)
Boolean Expressions
49(1)
Looping
50(6)
The For Loop
50(1)
The While Loop
51(1)
The Do While Loop
52(4)
True or False and BOOL
56(1)
Conditional Statements
56(9)
The If Statement
57(2)
The If Else Structure
59(1)
The If Else If Else Structure
59(2)
The Switch Statement
61(3)
The Break and Continue Statements
64(1)
Arrays and Structures
65(6)
Arrays
66(2)
The Struct Keyword
68(3)
The UIView Controller's Life-Cycle Methods
71(4)
4 Classes, Objects, and Messaging
75(36)
Object-Oriented Programming vs. Procedural Programming
77(1)
Procedural Programming
77(2)
Object-Oriented Programming: Classes and Objects
79(4)
Object-Oriented Analysis
81(1)
Classes and Objects
82(1)
Objective-C Classes
83(1)
The @interface
83(1)
The @implementation
84(1)
Object-Oriented Programming: Behavior
84(11)
Class Interaction
85(5)
The @class Directive
90(5)
Methods and Messaging
95(16)
Class and Instance Methods
96(3)
Allocating and Initializing Objects
99(1)
Initializing Objects
100(1)
Writing Custom Initializers
100(3)
Multiple Argument Methods
103(8)
5 Memory Management and Properties
111(34)
Memory Management
112(9)
Manual Memory Management
113(8)
Encapsulation and Memory Management
121(4)
Properties
125(6)
Declaring Properties
125(1)
Dot Notation
126(1)
Property Attributes
127(4)
Ownership and Properties Revisited
131(1)
Autorelease and Pools
132(6)
Autorelease and Custom Classes
133(5)
IBOutlet and Interface Builder
138(5)
Deallocating and Nil Revisited
143(2)
6 Inheritance
145(28)
Inheritance
146(10)
Inheritance Explained
146(10)
Ancestry Inheritance
156(1)
Inheriting Properties
156(3)
Extension
159(3)
Overriding Methods
162(4)
Replacing a Parent's Method
162(1)
Extending a Parent's Method
163(3)
No Overriding Instance Variables and No Overloading
166(2)
No Overriding Instance Variables
167(1)
No Method Overloading
167(1)
Inheritance and UIView Controller
168(5)
7 Protocols and Categories
173(40)
Protocols
174(33)
Modeling Protocols
175(1)
Syntax
175(1)
Adopting a Protocol
176(10)
Properties and Protocols
186(2)
Optional Methods
188(4)
Protocols and id
192(1)
Adopting Multiple Protocols
193(4)
Extending Protocols
197(4)
Protocols and Delegates in UIKit
201(6)
Categories
207(6)
Categories Explained
208(5)
8 Some Foundation Framework Classes
213(24)
NSString and NSMutableString
215(5)
NSNumber
220(2)
NSDate and NSDateFormatter
222(2)
Collections
224(13)
NSArray and NSMutable Array
224(4)
NSEnumerator and Fast Enumeration
228(3)
NSDictionary and NSMutable Dictionary
231(6)
9 File Handling
237(28)
iPhone Directories
238(3)
NSHome Directory
239(1)
NSSearch Path For Directories In Domains
239(1)
NSTemporary Directory
240(1)
NSBundle
240(1)
File Handling
241(24)
NSFile Manager
241(7)
NSString, Paths, and Text Files
248(6)
NSData
254(11)
10 Property Lists, NSCopy, and Archiving
265(30)
Property Lists
266(12)
Writing a Property List
267(1)
Reading a Property List
268(10)
Archiving
278(17)
NSCoding Protocol
279(1)
NSKeyed Archiver and NSKeyed Unarchiver
279(16)
11 Selectors and Targets
295(20)
Selectors
296(5)
Delaying a Selector or Running in Background
300(1)
Notifications
301(10)
Delegates
307(4)
Target-Action
311(4)
12 The Model-View-Controller Design Pattern
315(38)
The Model-View-Controller Design Pattern
316(8)
Persistence
324(29)
Multiple Xibs
328(25)
Index 353
James A. Brannan is a registered iPhone developer and creater of several iPhone apps. He is the author of iPhone SDK Programming: A Beginner's Guide and other books. James has worked as a developer since 1994, using languages from Awk to C to Visual Basic. He is currently an independent iPhone consultant working with several clients. Instructural videos can be viewed at the author's website, www.jamesabrannan.com.