دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: 1
نویسندگان: Robert Clair
سری:
ISBN (شابک) : 0321711386, 9780321711380
ناشر: Addison-Wesley Professional
سال نشر: 2010
تعداد صفحات: 407
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 5 مگابایت
در صورت تبدیل فایل کتاب Learning Objective-C 2.0: A Hands-On Guide to Objective-C for Mac and iOS Developers به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Learning Objective-C 2.0: راهنمای عملی Objective-C برای توسعه دهندگان Mac و iOS نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
اگر می خواهید Objective-C 2.0 را برای نوشتن برنامه برای Mac OS X، iPhone، iPad یا iPod touch یاد بگیرید، به جای درستی آمده اید! مختصر، خوانا و دوستانه، Learning Objective-C 2.0 راهنمای مبتدی عالی برای آخرین نسخه Objective-C است.
رابرت کلر، توسعه دهنده قدیمی Mac OS X و iPhone، همه چیز را از اصول اولیه تا جدیدترین نوآوری های Objective-C 2.0 پوشش می دهد. Clair با یک بازنگری عملی در C و برنامه نویسی شی گرا شروع می کند و شما را در ایجاد اولین برنامه Objective-C با Xcode راهنمایی می کند. در مرحله بعد، بر هر ویژگی زبان اصلی، از اشیا و کلاسها گرفته تا پیامرسانی، چارچوبها و پروتکلها مسلط خواهید شد. هر مفهومی با مثالهای ساده نشان داده شده است و بسیاری از فصلها شامل تمرینهای عملی هستند.
در سرتاسر، هدف یادگیری-C 2.0 بر ویژگیها، مفاهیم و تکنیکهایی تمرکز میکند که روزانه اهمیت بیشتری دارند. نتیجه یک کتاب اول برجسته برای همه کسانی است که می خواهند برنامه نویسی را برای iPhone، iPod touch، iPad یا Mac OS X شروع کنند.
پوشش شامل
If you want to learn Objective-C 2.0 to write programs for Mac OS X, iPhone, iPad, or iPod touch, you’ve come to the right place! Concise, readable, and friendly, Learning Objective-C 2.0 is the perfect beginner’s guide to the latest version of Objective-C.
Longtime Mac OS X and iPhone developer Robert Clair covers everything from the absolute basics to Objective-C 2.0’s newest innovations. Clair begins with a practical refresher on C and object-oriented programming and walks you through creating your first Objective-C program with Xcode. Next, you’ll master each core language feature, from objects and classes to messaging, frameworks, and protocols. Every concept is illustrated with simple examples, and many chapters contain hands-on practice exercises.
Throughout, Learning Objective-C 2.0 focuses on the features, concepts, and techniques that matter most day to day. The result is an outstanding first book for everyone who wants to begin programming for iPhone, iPod touch, iPad, or Mac OS X.
COVERAGE INCLUDES
Contents......Page 12
Preface......Page 24
Acknowledgments......Page 32
About the Author......Page 34
I: Introduction to Objective-C......Page 36
1 C, The Foundation of Objective-C......Page 38
The Structure of a C Program......Page 39
Variables......Page 43
Operators......Page 51
Expressions and Statements......Page 56
Program Flow......Page 57
Preprocessor......Page 66
printf......Page 68
Using gcc and gdb......Page 70
Exercises......Page 72
Memory Layout of an Objective-C Program......Page 76
Automatic Variables......Page 77
External Variables......Page 78
Declaration Keywords......Page 79
Scope......Page 82
Dynamic Allocation......Page 84
Summary......Page 86
Exercises......Page 87
Object-Oriented Programming......Page 90
An Introduction to Objective-C......Page 93
Objective-C Additions......Page 101
Summary......Page 106
Building with Xcode......Page 108
Objective-C Program Structure......Page 111
An Object-Oriented Hello World......Page 114
HelloObjectiveC.m......Page 121
Exercises......Page 123
II: Language Basics......Page 126
Methods......Page 128
Messaging......Page 131
Messaging Details......Page 133
Under the Hood......Page 141
Message Forwarding......Page 143
Efficiency......Page 144
Introspection and Other Runtime Fun......Page 146
Summary......Page 147
Exercises......Page 148
Defining a Class......Page 150
Subclassing a Class......Page 154
Creating Objects......Page 161
Destroying Objects......Page 170
Copying Objects......Page 171
Exercises......Page 176
Class Objects......Page 178
Other Class Methods......Page 182
Mimicking Class Variables......Page 186
Exercises......Page 192
What Is a Framework?......Page 194
Cocoa Frameworks......Page 196
AppKit......Page 197
Core Foundation......Page 198
Core Graphics......Page 201
Other Apple-Supplied Frameworks......Page 202
Under the Hood......Page 203
Summary......Page 205
Immutable and Mutable Classes......Page 206
Class Clusters......Page 207
NSString......Page 208
Collection Classes......Page 212
NSNumber......Page 218
NSNull......Page 219
NSData......Page 220
NSURL......Page 221
Structures......Page 222
Summary......Page 223
Exercises......Page 224
if Statements......Page 226
for Statements and Implicit Loops......Page 230
while Statements and NSEnumerator......Page 231
Fast Enumeration......Page 234
An Example Using Fast Enumeration......Page 236
Exceptions......Page 240
Summary......Page 245
Exercises......Page 246
Categories......Page 248
Extensions......Page 253
Instance Variable Scope (Access Control)......Page 255
Namespaces......Page 256
Security......Page 257
Calling C Functions from Objective-C......Page 259
Exercises......Page 261
12 Properties......Page 264
Accessing Instance Variables Outside of an Object (Don’t Do It)......Page 265
Declaring and Implementing Accessors......Page 266
Accessors Using Properties......Page 268
The @property Statement......Page 271
More About @dynamic......Page 273
Subclassing and Properties......Page 275
Properties as Documentation......Page 277
Dot Syntax......Page 278
Summary......Page 281
Exercises......Page 282
Protocols......Page 284
Using Protocols......Page 285
TablePrinter Example......Page 288
Protocol Objects and Testing for Conformance......Page 295
Informal Protocols......Page 296
Summary......Page 297
Exercises......Page 298
III: Advanced Concepts......Page 300
14 Reference Counting......Page 302
The Problem......Page 303
Reference Counting......Page 304
Receiving Objects......Page 306
Ownership......Page 308
dealloc......Page 309
Returning Objects......Page 311
retainCount......Page 316
Multithreading......Page 317
When Retain Counts Go Bad......Page 318
Retain Cycles......Page 320
Summary......Page 323
Exercises......Page 324
Garbage Collection: The Theory......Page 326
Garbage Collection: The Practice......Page 328
Using Garbage Collection......Page 329
Finalizers......Page 331
malloc and Garbage Collection......Page 332
Core Foundation Objects and Garbage Collection......Page 333
Some Bumps in the Road......Page 334
Garbage Collection Pro and Con......Page 338
Exercises......Page 340
16 Blocks......Page 344
Function Pointers......Page 345
The Trouble with Function Pointers......Page 349
NSInvocation......Page 350
Blocks......Page 352
Some Philosophical Reservations......Page 366
Exercises......Page 367
IV: Appendices......Page 370
A: Reserved Words and Compiler Directives......Page 372
B: Toll-Free Bridged Classes......Page 374
C: 32- and 64-Bit......Page 376
Performance......Page 377
More Information......Page 378
Synthesized Instance Variables......Page 380
The Fragile Base Class Problem—Solved......Page 382
Apple Resources......Page 384
Books......Page 385
A......Page 386
C......Page 388
E......Page 393
F......Page 394
G......Page 395
I......Page 396
M......Page 398
N......Page 400
O......Page 401
P......Page 402
R......Page 403
S......Page 405
T......Page 406
X......Page 407