Muutke küpsiste eelistusi

E-raamat: Cocoa in a Nutshell: A Desktop Quick Reference

  • Formaat: 568 pages
  • Sari: In a Nutshell (O'Reilly)
  • Ilmumisaeg: 19-May-2003
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9781449391492
Teised raamatud teemal:
  • Formaat - PDF+DRM
  • Hind: 29,84 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: 568 pages
  • Sari: In a Nutshell (O'Reilly)
  • Ilmumisaeg: 19-May-2003
  • Kirjastus: O'Reilly Media
  • Keel: eng
  • ISBN-13: 9781449391492
Teised raamatud teemal:

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

The bulk of this book is a quick reference to the data types, constants, functions, classes, and protocols defined in Cocoa's Foundation framework and Application Kit. Intended for experienced Macintosh developers, the opening section overviews Objective-C's most frequently used features and how the different parts of Cocoa interact with one another when building Mac OS X applications and tools. Annotation ©2004 Book News, Inc., Portland, OR (booknews.com)

Cocoa® is more than just a collection of classes, and is certainly more than a simple framework. Cocoa is a complete API set, class library, framework, and development environment for building applications and tools to run on Mac OS® X. With over 240 classes, Cocoa is divided into two essential frameworks: Foundation and Application Kit. Above all else, Cocoa is a toolkit for creating Mac OS X application interfaces, and it provides access to all of the standard Aqua® interface components such as menus, toolbars, windows, buttons, to name a few.

Cocoa in a Nutshell begins with a complete overview of Cocoa's object classes. It provides developers who may be experienced with other application toolkits the grounding they'll need to start developing Cocoa applications. Common programming tasks are described, and many chapters focus on the larger patterns in the frameworks so developers can understand the larger relationships between the classes in Cocoa, which is essential to using the framework effectively.

Cocoa in a Nutshell is divided into two parts, with the first part providing a series of overview chapters that describe specific features of the Cocoa frameworks. Information you'll find in Part I includes:

  • An overview of the Objective-C language
  • Coverage of the Foundation and Application Kit frameworks
  • Overviews of Cocoa's drawing and text handling classes
  • Network services such as hosts, Rendezvous URL services, sockets, and file handling
  • Distributed notifications and distributed objects for interapplication communication
  • Extending Cocoa applications with other frameworks, including the AddressBook, DiscRecording, and Messaging frameworks
The second half of the book is a detailed quick reference to Cocoa's Foundation and Application Kit (AppKit) classes. A complement to Apple's documentation, Cocoa in a Nutshell is the only reference to the classes, functions, types, constants, protocols, and methods that make up Cocoa's Foundation and Application Kit frameworks, based on the Jaguar release (Mac OS X 10.2).

Peer-reviewed and approved by Apple's engineers to be part of the Apple Developer Connection (ADC) Series, Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.

Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.
Preface ix
Part I. Introducing Cocoa
Objective-C
3(15)
Objects
3(1)
Messaging
4(2)
Classes
6(5)
Creating Object Instances
11(2)
Memory Management
13(2)
Deallocating Objects
15(1)
Categories
15(2)
Naming Conventions
17(1)
Foundation
18(39)
Data
18(18)
Key-Value Coding
36(2)
Working with Files
38(3)
Bundles and Resource Management
41(3)
Archiving Objects
44(2)
User Defaults
46(3)
Notifications
49(1)
Operating System Interaction
50(2)
Threaded Programming
52(5)
The Application Kit
57(24)
AppKit Design Patterns
57(1)
Nibs
58(2)
Application Architecture
60(6)
Controls
66(2)
Menus
68(1)
Sheets
69(3)
Drawers
72(1)
Toolbars
73(3)
Event Handling
76(2)
Document-Based Applications
78(3)
Drawing and Imaging
81(22)
The Role of Quartz
82(1)
Coordinate Systems
82(1)
Graphics Contexts
83(1)
Working with Paths
84(8)
Drawing Text
92(1)
Working with Color
93(1)
Working with Images
94(7)
Transformations
101(2)
Text Handling
103(11)
Text System Architecture
104(4)
Assembling the Text System
108(6)
Networking
114(14)
Hosts
115(1)
URL Resources
115(3)
Rendezvous Network Services
118(5)
Sockets
123(1)
NSFileHandle
124(4)
Interapplication Communication
128(8)
NSPipe
128(8)
Other Frameworks
136(24)
AddressBook
137(7)
The Message Framework
144(1)
Disc Recording Frameworks
145(7)
Third-Party Frameworks
152(5)
Part II. API Quick Reference
How to Use This Quick Reference
157(3)
Foundation Types and Constants
160(15)
Data Types
160(7)
Enumerations
167(2)
Global Variables
169(3)
Constants
172(1)
Exceptions
173(2)
Foundation Functions
175(13)
Assertions
175(1)
Bundles
176(1)
Byte Ordering
177(1)
Decimals
178(1)
Java Setup
179(1)
Hash Tables
180(1)
HFS File Types
181(1)
Map Tables
181(1)
Object Allocation
182(1)
Objective-C Runtime
183(1)
Path Utilities
183(1)
Points
184(1)
Ranges
184(1)
Rects
185(1)
Sizes
186(1)
Uncaught Exceptions
186(1)
Zones
186(2)
Application Kit Types and Constants
188(33)
Data Types
188(17)
Enumerations
205(7)
Global Variables
212(8)
Exceptions
220(1)
Application Kit Functions
221(7)
Accessibility
221(1)
Applications
222(1)
Events
222(1)
Fonts
222(1)
Graphics: General
223(2)
Graphics: Window Depth
225(1)
Interface Styles
225(1)
OpenGL
225(1)
Panels
226(1)
Pasteboards
226(1)
System Beep
227(1)
Foundation Classes
228(85)
Foundation Protocols
313(6)
Application Kit Classes
319(122)
Application Kit Protocols
441(82)
Method Index
453(62)
Part III. Appendix
Appendix: Resources for Cocoa Developers
515(8)
Index 523


Michael Beam lives in Houston, Texas, and is a Unix applications developer for a seismic data processing firm (X11 and Motif are a far cry from Cocoa!). Mike graduated from the University of Texas at Austin (Hook 'Em!) in 2001, where he studied physics and astronomy. When he's not at his day job, or writing about Cocoa in his sometimes night job, Mike spends his time with his friends, and his soon-to-be wife Heather. To unwind from the stresses of life Mike enjoys a good book, and practices Chayon-Ryu martial arts, and indulges in favorite sin of watching South Park. James Duncan Davidson is a freelance author, software developer, and consultant focusing on Mac OS X, Java, XML, and open source technologies. He is the author of Learning Cocoa with Objective-C (published by O'Reilly & Associates) and is a frequent contributor to the O'Reilly Network online website as well as publisher of his own website, x180 (http://www.x180.net), where he keeps his popular weblog. Duncan was the creator of Apache Tomcat and Apache Ant and was instrumental in their donation to the Apache Software Foundation by Sun Microsystems . While working at Sun, he authored two versions of the Java Servlet API specification as well as the Java API for XML Processing.Duncan regularly presents at conferences all over the world on topics ranging from open source and collaborative development to programming Java more effectively. He didn't graduate with a Computer Science degree, but sees that as a benefit in helping explain how software works. His educational background is in Architecture (the bricks and mortar kind), the essence of which he applies to every software problem that finds him. He currently resides in San Francisco, California.