Learning Carbon is designed to get you programming right away in Carbon™, one of two APIs (Application Programmer Interfaces) Macintosh® programmers can use to write applications that run native in Mac® OS X. Using Carbon, you don't have to rewrite your Mac OS programs entirely to get them to take advantage of the new features in Mac OS X. Instead, all you have to rewrite is the 10 to 20 percent of the code that can't be translated to OS X. For C programmers, Apple's Carbon is the essential building block for applications on Mac OS X. With Carbon, you can use simple, traditional C interfaces to create world-class applications for a world-class operating system.After orienting you with a detailed tour of a Carbon application, Learning Carbon walks you through the entire process of designing and creating a complete Carbon application called Moon Travel Planner. Along the way, you'll be introduced to two pivotal development tools: Project Builder and Interface Builder. You'll learn key concepts about Carbon and Mac OS X programming, including event management, resource handling, and bundle anatomy. And you'll get direct, hands-on instruction on how to implement essential application tasks, such as managing windows, printing documents, opening and saving files, creating and responding to menu commands, providing user help, and organizing your application for easy localization in multiple countries and languages. After finishing this book, you'll be ready to start writing your own Carbon applications.Written by Apple insiders with access to engineers deeply involved in creating Mac OS X, Learning Carbon brings you information that's not available anywhere else, to get you in on the ground floor of the exciting new Mac OS X application development market.
"synopsis" may belong to another edition of this title.
Written for any developer with just a little C/C++ knowledge, Apple Computer's Learning Carbon provides an excellent introduction to the world of Mac development using the Carbon C API--which underlies the new Mac OS X--for creating state-of-the-art applications on this exciting new platform.
The focus of this book is to introduce the key tools and APIs you'll need to start writing Mac programs in C. The authors use a (rather fanciful) "Moon Travel Planner" application as the focus of this text. Beginning with hand-drawn mockups of the various screens in this simple program, they walk the reader through the steps required to bring the design to life. While providing enough background material for various APIs, there are plenty of step-by-step, hands-on exercises here for getting you started with development on today's Mac OS X platform.
Early sections look at the organization of Mac applications using the Project Builder tool. From here, it's on to designing the look and feel of the application using the Interface Builder tool. You'll learn basic resource design, from setting window properties to adding basic controls and creating menus. While this is extremely friendly material, other sections look at the nitty-gritty of programming with Carbon events, which is more difficult. (The authors will help get you started successfully with event handling. An appendix contains a listing of Carbon events and constants.)
Subsequent enhancements to the travel planner application include printing support (also an in-depth topic with sample code for basic printing support), file I/O (for saving and loading files), plus adding help files and even localization support (for bringing programs to international markets). Later sections cover the basics of integrating your new application into the desktop, including adding icons and properties.
While Carbon programming is undoubtedly a huge topic, this lively introduction can help new C/C++ programmers get started with development on the new Mac OS X, with or without previous Macintosh experience. Always clearly presented, this book is a great place to start with programming for today's Mac. --Richard Dragan
Topics Covered:
This book was contributed to 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.
"About this title" may belong to another edition of this title.
Shipping:
FREE
Within U.S.A.
Seller: SecondSale, Montgomery, IL, U.S.A.
Condition: Very Good. Item in very good condition! Textbooks may not include supplemental items i.e. CDs, access codes etc. Seller Inventory # 00082515164
Quantity: 2 available
Seller: KuleliBooks, Phoenix, AZ, U.S.A.
Condition: Acceptable. The item is fairly worn but still readable. The book may have some cosmetic wear (i.e. creased spine/cover, scratches, curled corners, folded pages, sunburn, stains, water damage, bent, torn, damaged binding, dent). - The dust jacket if present, may be marked, and have considerable heavy wear. - The book might be ex-library copy, and may have the markings and stickers associated from the library - The book may have considerable highlights/notes/underlined pages but the text is legible - Accessories such as CD, codes, toys, may not be included - Safe and Secure Mailer - No Hassle Return. Seller Inventory # 521YH0000OTV
Quantity: 1 available
Seller: Wonder Book, Frederick, MD, U.S.A.
Condition: Very Good. Very Good condition. A copy that may have a few cosmetic defects. May also contain light spine creasing or a few markings such as an owner's name, short gifter's inscription or light stamp. Seller Inventory # L19P-00313
Quantity: 1 available
Seller: ThriftBooks-Phoenix, Phoenix, AZ, U.S.A.
Paperback. Condition: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 1.3. Seller Inventory # G0596001614I4N00
Quantity: 1 available
Seller: ThriftBooks-Dallas, Dallas, TX, U.S.A.
Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 1.3. Seller Inventory # G0596001614I3N00
Quantity: 2 available
Seller: ThriftBooks-Reno, Reno, NV, U.S.A.
Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 1.3. Seller Inventory # G0596001614I3N00
Quantity: 1 available
Seller: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.
Paperback. Condition: Very Good. No Jacket. May have limited writing in cover pages. Pages are unmarked. ~ ThriftBooks: Read More, Spend Less 1.3. Seller Inventory # G0596001614I4N00
Quantity: 1 available
Seller: ThriftBooks-Phoenix, Phoenix, AZ, U.S.A.
Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 1.3. Seller Inventory # G0596001614I3N00
Quantity: 1 available
Seller: ThriftBooks-Atlanta, AUSTELL, GA, U.S.A.
Paperback. Condition: Good. No Jacket. Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less 1.3. Seller Inventory # G0596001614I3N00
Quantity: 1 available
Seller: HPB-Emerald, Dallas, TX, U.S.A.
paperback. Condition: Very Good. Connecting readers with great books since 1972! Used books may not include companion materials, and may have some shelf wear or limited writing. We ship orders daily and Customer Service is our top priority! Seller Inventory # S_364670769
Quantity: 1 available