Learning Cocoa with Objective-C
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Book 1
Book 2
Book 3
Home > Computing and Information Technology > Operating systems > Apple operating systems > Learning Cocoa with Objective-C
Learning Cocoa with Objective-C

Learning Cocoa with Objective-C


     0     
5
4
3
2
1



Out of Stock


Notify me when this book is in stock
X
About the Book

Learning Carbon was created by the technical writers, engineers, support specialists, and other professionals at Apple Computer, Inc., who are committed to making Mac OS X a superior platform for innovation, productivity, and enjoyment. These professionals have diligently collected, compiled, and edited the information in this books to ensure that it is a useful resource for Mac OS X developers. This is the "must-have" book for people who want to develop applications for Mac OS X, and is the only book approved and reviewed by Apple engineers. Based on the Jaguar release of Mac OS X 10.2, this new edition of Learning Cocoa covers the latest updates to the Cocoa frameworks, including examples that use the Address Book and Universal Access APIs. Also included with this edition is a handy quick reference card, charting Cocoa's Foundation and AppKit frameworks, along with an Appendix that includes a listing of resources essential to any Cocoa developer - beginning or advanced. Revised and updated, this new edition begins with some simple examples to familiarize you with the basic elements of Cocoa programming as well Apple's Developer Tools, including Project Builder and Interface Builder. After introducing you to Project Builder and Interface Builder, it brings you quickly up to speed on the concepts of object-oriented programming with Objective-C, the language of choice for building Cocoa applications. From there, each chapter presents a different sample program for you to build, with easy to follow, step-by-step instructions to teach you the fundamentals of Cocoa programming. The techniques you will learn in each chapter lay the foundation for more advanced techniques and concepts presented in later chapters. You'll learn how to: use Apple's suite of Developer Tools, including Project Builder and Interface Builder; Build single- and multiple-window document-based applications; manipulate text data using Cocoa's text handling capabilities; draw with Cocoa; add scripting functionality to your applications; localize your application for multiple language support; polish off your application by adding an icon for use in the Dock, provide Help, and package your program for distribution; each chapter ends with a series of examples, challenging you to test your newly-learned skills by tweaking the application you've just built, or to go back to an earlier example and add to it some new functionality. Solutions are provided in the Appendix, but you're encouraged to learn by trying. Extensive programming experience is not required to complete the examples in the book, though experience with the C programming language will be helpful. If you are familiar with an object-oriented programming language such as Java or Smalltalk, you will rapidly come up to speed with the Objective-C language. Otherwise, basic object-oriented and language concepts are covered where needed. Based on the Jaguar release of Mac OS X 10.2, this new edition of "Learning Cocoa" covers the latest updates to the Cocoa frameworks, including examples that use the Address Book and Universal Access APIs. Also included with this edition is a handy quick reference card, charting Cocoa's Foundation and AppKit frameworks, along with an Appendix that includes a listing of resources essential to any Cocoa developer - beginning or advanced.

Table of Contents:
Preface Part I. Cocoa Overview and Foundation 1. Introduction to Cocoa The Mac OS X Programming Environment Cocoa Defined The Cocoa Frameworks Languages The Foundation Framework The Application Kit Framework 2. Cocoa Development Tools Installing the Developer Tools Interface Builder Other Tools Exercises 3. Object-Oriented Programming with Objective-C Introducing Objects Creating and Using Objects Methods and Messages Objective-C-Defined Types Creating New Classes Overriding Methods Other Concepts Exercises 4. The Cocoa Foundation Kit Strings Collections Memory Management Exercises Part II. Single-Window Applications 5. Graphical User Interfaces Graphical User Interfaces in Cocoa Designing Applications Using MVC Create the Currency Converter Project Create the Interface Define the Classes Connect the Model, Controller, and View Implement the Classes Build and Run Exercises 6. Windows, Views, and Controls Windows and the Window System The View Hierarchy Coordinate Systems Controls, Cells, and Formatters Targets and Actions Exercises 7. Custom Views Custom View Creation Steps Create a Custom View Drawing into a View: Behind the Scenes Draw Strings into a View Draw Paths into a View Exercises 8. Event Handling Events Dot View Application Event Delegation Notifications Exercises 9. Models and Data Functionality Protocols Key-Value Coding Table Views Table View Example Saving Data: Coding and Archiving Using Formatters Sorting Tables Exercises Part III. Document-Based Applications 10. Multiple Document Architecture Architectural Overview Building a Document-Based Application Exercises 11. Rich-Text Handling Cocoa's Text System Creating a Rich-Text Editor Enabling the Font Menu Text Storage and Attributed Text Enabling the Text Menu Handling Embedded Images Exercises Part IV. Miscellaneous Topics 12. Printing Printing a View Using Print Operations Setting Margins Exercises 13. Bundles and Resources Peeking Inside Bundles Using Bundles Exercises 14. Localization Mac OS X Language Preferences Localizing Resources Localizing Nib Files Localizing Strings Exercises 15. Defaults and Preferences How Preferences Work Using Defaults Command-Line Preferences Access Using Unique Application Identifiers Exercises 16. Accessory Windows The Role of File's Owner Making an Info Window Exercises 17. Finishing Touches Tidying Up the User Interface Providing an Icon Providing Help Customizing the About Box Tweaking Compiler Settings Packaging for Distribution Closure Exercises Part V. Appendixes A. Exercise Solutions B. Additional Resources C. Using the Foundation and Application Kit API References Index

About the Author :
James Duncan Davidson is a freelance author, speaker, and software consultant focusing on Mac OS X, Java and XML technologies. He regularly presents at conferences all over the world on topics ranging from Open Source to programming Java effectively. He was the original author 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 specification. He currently resides in San Francisco, California and can be found on the net at www.x180.net. Learning Carbon was created by the technical writers, engineers, support specialists, and other professionals at Apple Computer, Inc., who are committed to making Mac OS X a superior platform for innovation, productivity, and enjoyment. These professionals have diligently collected, compiled, and edited the information in this books to ensure that it is a useful resource for Mac OS X developers.


Best Sellers


Product Details
  • ISBN-13: 9780596003012
  • Publisher: O'Reilly Media
  • Publisher Imprint: O'Reilly Media
  • Edition: Revised edition
  • Language: English
  • Spine Width: 20 mm
  • Width: 178 mm
  • ISBN-10: 0596003013
  • Publisher Date: 29 Oct 2002
  • Binding: Paperback
  • Height: 233 mm
  • Returnable: N
  • Weight: 611 gr


Similar Products

Add Photo
Add Photo

Customer Reviews

REVIEWS      0     
Click Here To Be The First to Review this Product
Learning Cocoa with Objective-C
O'Reilly Media -
Learning Cocoa with Objective-C
Writing guidlines
We want to publish your review, so please:
  • keep your review on the product. Review's that defame author's character will be rejected.
  • Keep your review focused on the product.
  • Avoid writing about customer service. contact us instead if you have issue requiring immediate attention.
  • Refrain from mentioning competitors or the specific price you paid for the product.
  • Do not include any personally identifiable information, such as full names.

Learning Cocoa with Objective-C

Required fields are marked with *

Review Title*
Review
    Add Photo Add up to 6 photos
    Would you recommend this product to a friend?
    Tag this Book Read more
    Does your review contain spoilers?
    What type of reader best describes you?
    I agree to the terms & conditions
    You may receive emails regarding this submission. Any emails will include the ability to opt-out of future communications.

    CUSTOMER RATINGS AND REVIEWS AND QUESTIONS AND ANSWERS TERMS OF USE

    These Terms of Use govern your conduct associated with the Customer Ratings and Reviews and/or Questions and Answers service offered by Bookswagon (the "CRR Service").


    By submitting any content to Bookswagon, you guarantee that:
    • You are the sole author and owner of the intellectual property rights in the content;
    • All "moral rights" that you may have in such content have been voluntarily waived by you;
    • All content that you post is accurate;
    • You are at least 13 years old;
    • Use of the content you supply does not violate these Terms of Use and will not cause injury to any person or entity.
    You further agree that you may not submit any content:
    • That is known by you to be false, inaccurate or misleading;
    • That infringes any third party's copyright, patent, trademark, trade secret or other proprietary rights or rights of publicity or privacy;
    • That violates any law, statute, ordinance or regulation (including, but not limited to, those governing, consumer protection, unfair competition, anti-discrimination or false advertising);
    • That is, or may reasonably be considered to be, defamatory, libelous, hateful, racially or religiously biased or offensive, unlawfully threatening or unlawfully harassing to any individual, partnership or corporation;
    • For which you were compensated or granted any consideration by any unapproved third party;
    • That includes any information that references other websites, addresses, email addresses, contact information or phone numbers;
    • That contains any computer viruses, worms or other potentially damaging computer programs or files.
    You agree to indemnify and hold Bookswagon (and its officers, directors, agents, subsidiaries, joint ventures, employees and third-party service providers, including but not limited to Bazaarvoice, Inc.), harmless from all claims, demands, and damages (actual and consequential) of every kind and nature, known and unknown including reasonable attorneys' fees, arising out of a breach of your representations and warranties set forth above, or your violation of any law or the rights of a third party.


    For any content that you submit, you grant Bookswagon a perpetual, irrevocable, royalty-free, transferable right and license to use, copy, modify, delete in its entirety, adapt, publish, translate, create derivative works from and/or sell, transfer, and/or distribute such content and/or incorporate such content into any form, medium or technology throughout the world without compensation to you. Additionally,  Bookswagon may transfer or share any personal information that you submit with its third-party service providers, including but not limited to Bazaarvoice, Inc. in accordance with  Privacy Policy


    All content that you submit may be used at Bookswagon's sole discretion. Bookswagon reserves the right to change, condense, withhold publication, remove or delete any content on Bookswagon's website that Bookswagon deems, in its sole discretion, to violate the content guidelines or any other provision of these Terms of Use.  Bookswagon does not guarantee that you will have any recourse through Bookswagon to edit or delete any content you have submitted. Ratings and written comments are generally posted within two to four business days. However, Bookswagon reserves the right to remove or to refuse to post any submission to the extent authorized by law. You acknowledge that you, not Bookswagon, are responsible for the contents of your submission. None of the content that you submit shall be subject to any obligation of confidence on the part of Bookswagon, its agents, subsidiaries, affiliates, partners or third party service providers (including but not limited to Bazaarvoice, Inc.)and their respective directors, officers and employees.

    Accept

    Fresh on the Shelf


    Inspired by your browsing history


    Your review has been submitted!

    You've already reviewed this product!