Carbon Programming
ISBN: 0672322676
Category: Technical
<< Buy This Book on Amazon >>
389 views since 2007-10-09, updated at 2009-03-04.
Description
Carbon Programming

Publisher: Sams
Number Of Pages: 1608
Publication Date: 2001-10-15
Sales Rank: 755879
ISBN / ASIN: 0672322676
EAN: 9780672322679
Binding: Paperback
Manufacturer: Sams
Studio: Sams
Average Rating: 3
Aimed at developers who want to work with low-level C APIs on the new Mac OS X, Carbon Programming provides a monumental and thorough tutorial and reference. With plenty of information on "legacy" Mac OS 8/9, this text will bridge the gap between the old and new for developers.
Weighing in at over 1,500 pages, Carbon Programming is truly comprehensive and packed with extensive source code. The meticulous detail and extensive programming examples that show off most every API at work help make this title a standout. The programming samples (several run over 50 pages) not only show off every API at work, but each is preceded by a listing of all available API methods and constants used in each demo, making this a reference as well as a programming tutorial.
The author provides a great tour of every imaginable area of the Carbon API (which allows developers to target both the Mac X OS and older versions of the Mac OS). Beginning with the organization of memory in the new PowerPC architecture, the author looks at new guidelines for memory management. (This material is reprised with a later discussion of the 68LC040 emulation.) The tour of Carbon APIs begins in earnest with a full tour of basic window processing, from designing and displaying windows to event handling. A welcome feature of this text is that screen shots of windows in both the new Mac X OS and Mac 9 OS are presented side by side, so you can compare visual differences. Wherever possible, the author highlights new-and-improved features on the Mac X OS (compared to older standards). Meticulous charts map out compiled resources (using the Resorcerer tool) for Carbon developers.
Sections on menu processing options help anchor the early part of the book. Detailed sections on common operations on windows help give you a command of essential Carbon programming. Sections on the Appearance Manager, the Finder, Carbon Event Manager, and new speech and sound APIs will help you take advantage of recent enhancements to the platform.
Another reason to buy this book is the tour of basic Carbon control programming, on both basic and advanced controls, across several lengthy chapters. There is also full coverage of advanced features that will be needed to create professional-quality software on Mac OS X, with coverage of printing, scrap, and drag-and-drop techniques. Later chapters delve into file I/O (including support for built-in file dialogs) and extensive coverage of the TextEdit control for displaying and editing text with a variety of options. The book concludes with a look at international support with a glance at the Multilingual Text Engine.
This sprawling and massive tutorial is sure to be a must-have for any serious Mac developer who works in C/C++. It covers all the current features in Carbon and will allow any developer to master "traditional" client-side programming for the latest on the Mac platform. --Richard Dragan
Topics covered: Introduction to Carbon APIs and the Mac OS 8/9 and Mac OS X platforms (the PowerPC run-time environment, memory management and resources); low-level event handling; basic menu processing (including pull-down and pop-up menus, and help balloons); window basics in Carbon (the Window Manager and graphics ports); window types; creating basic windows; basic event handling with windows (including mouse and keyboard processing); backward compatibility with 68LC040 Emulator and the Mixed Mode Manager (including Universal Procedure Pointers); using the Appearance Manager and themes (changing visual appearance of common screen elements); basic Carbon controls and operations (including enabling/disabling and showing/hiding controls); embedding controls; creating controls dynamically; scrollbars; small versions of controls; dialogs and alerts (including modal and modeless dialogs, plus event handling); using the Finder in Carbon applications; icons and resources; Mac OS 9 packages versus Mac OS X bundles; in-depth guide to Apple Events; QuickDraw graphics tutorial (including colors, the graphics port, drawing basic shapes and images, text and fonts); saving and restoring the graphics port state; using offscreen graphics worlds; pictures, cursors, and icons; guide to two dozen advanced Mac controls (including image wells, sliders, clocks, progress, picture, and icon controls); Carbon printing APIs; advanced window features (including floating windows, proxy icons, using animation and sounds, moving and positioning windows); the Carbon Event Manager (event handling APIs and techniques); file I/O (including Open Dialog and Save Location Dialogs); advanced Carbon resources; the Carbon Scrap Manager, Carbon APIs for text, dates, times, and numbers (including the TextEdit text editor); using Carbon lists, drag and drop support; using sound and speech (including sound production and recording); miscellaneous Carbon features (including progress bars, the color picker, help tags); the CarbonLib and Mac OS 8/9; the Gestalt Manager; and the Multilingual Text Engine (MLTE).
Book Description:
Carbon Programming is a comprehensive guide that is logically organized, compatible with the current system software, and includes ready-to-run demonstration programs within each chapter. The book covers Mac programming using the Carbon API. Topics include:
Scrap;
Event Manager;
Appearance Manager;
Controls;
Lists.
This book is for Mac programmers who are familiar with the C language but who are new to the Carbon API. Professionals coming to the Macintosh and computer science students will benefit from the book as a learning tool relating specifically to the Macintosh computer and the Carbon API.
Download Description:
Carbon Programming is a comprehensive guide that is logically organized, compatible with the current system software, and includes ready-to-run demonstration programs within each chapter. The book covers Mac programming using the Carbon API. Topics include: Scrap; Event Manager; Appearance Manager; Controls; Lists. This book is for Mac programmers who are familiar with the C language but who are new to the Carbon API. Professionals coming to the Macintosh and computer science students will benefit from the book as a learning tool relating specifically to the Macintosh computer and the Carbon API.
Review:
obsolete?
I got this book to learn Mac OS X programming and was very disappointed. There's way too much info on Mac OS 8 and 9, which is great for people who are migrating old applications; but if you're writing new applications like I am, it just gets in the way. Many screenshots are old and do not look like OS X windows. It talks about CDEF resources, which do not work in OS X; it does not talk about the updated way custom controls are done. Code samples use WaitNextEvent(), which is deprecated. There's nothing on quartz, but lots of info on quickdraw, which is deprecated. Nothing on HIView, OpenGL, etc. It appears that this was a great book in its day, but now, it'll probably just confuse you.
Review:
think it twice...
I have this book and it's not worthy, well, maybe to have a hard copy of the API with some good comments, because that's what it is... maybe the code examples will help you some times, but I expected a lot more of a book about Carbon...
Review:
So little has changed from OS 9
Ok, that's a lie. Many things have changed since OS 9. But they all build upon what's in OS 9. To do carbon, you need to know how OS 9's apis are structured. Most of the changes in Carbon are behind the scenes on OS 9's existing APIs (for example, HIView, etc). Besides, the important changes in Carbon are listed (namely, Carbon Events). The text focuses on being able to run on both OS X and OS 9. If you don't care, you'd probably want to use NIBs with Interface Builder instead of clunky, overpriced Resorcerer.
I wish there was a chapter on NIBs. That'd be nice. But you can piece together what's necessary from examples & documentation once you've read the book.
Simply put, there is no better book on the topic, and this one, while not perfect, is very good. Well written, easy to follow. Just the right number of details, good examples with great explaination.
Review:
Good for Mac OS 9
I bought this book a while ago when I started programming for the Macintosh. I was looking for a good Carbon book but this book was not what I had hoped for.
The problem with the book is that it explains a lot about how to program on Mac OS 8/9.x (which still works in Carbon) but not really how to start with a real Carbon program. Most of the examples use the old event handler but not the new recommended Carbon event handler.
It also uses the old style *.rsrc resources and not the new much simpler nib-file approch to resources.
Now that I'm porting my Mac OS X program to Mac OS 9 I find it actually very helpful because it covers a lot of Mac OS 9 stuff.
Over all I would say if you want to write pure Carbon programs for Mac OS X buy another book. If you also want to learn how to program on Mac OS 9 then it is a good choice. It has example code to every chapter which is very helpful.
Review:
Fasten your seat belts.
The simple title "Carbon Programming", is a hint to the straight forward, no-nonsense style of this book.
This is THE book on Carbon Programming. I wish it came in hard cover, because it will see a lot of use on my workspace.
At over 1500 pages, after you've digested all the info contained therein, you can use it to bludgeon the next person who offers you a copy of "Window XPee".
Buy this book. Write the code.
Filetype: RARed PDF
Password: none
Filesize: 7,500,107 Bytes
http://mihd.net/2b6gmr
http://rapidshare.com/files/61110855/karbogramming.rar
Free register and download UseNet downloader, then you can free download from UseNet.Free Download "Carbon Programming" from Usenet!
Disclaimer:
Contents of this page are indexed from the Internet. All actions are under your responsability. Email us to report illegal contents or external links and we'll remove them immediately.
Search More...
Carbon ProgrammingLinks
Free Trade Magazine Subscriptions & Technical Document DownloadsSearch and Buy
<< Search and Buy This Book on Amazon >>
How to download:Free register to download UseNet downloader and install, then search book title and start downloading. You can DOWNLOAD 150GB for free! Register and Download NOW!
Free Download "Carbon Programming" from Usenet!
Download Link 2
Can't Download?
Please search mirrors if you can't find download links for "Carbon Programming" in "Description" and someone else may update the links. Check the comments when back to find any updates.
Search Mirrors
Maybe some mirror pages will be helpful, search this book at top of this page or click here to find more info.
Related Books
- Ebooks list page : 1326
- Carbon Programming
- Making Sense of the Voluntary Carbon Market: A Comparison of Carbon Offset Standards
- Organic Reactions in Aqueous Media with a Focus on Carbon-Carbon Bond
- Carbon Alloys: Novel Concepts to Develop Carbon Science and Technology by E. Yasuda
- Tsuyoshi Nakajima - Fluorine-carbon and Fluoride-carbon Materials
- Carbon-Carbon Material and Composites
- NFS carbon soudtrack
- Need For Speed Carbon - OST
- NEED For SPEED Carbon
- Need for Speed Carbon . download it now .
- Need For Speed Carbon Soundtrack
- ### Need for Speed: Carbon NO-DVD.Crack ###
- Carbon Materials for Catalysis
- Need for Speed Carbon . download it now .
- Need for Speed Carbon . download it now .
Comments
-
I am a new Carbon Coder from CHN
Add Your Comments
- Download links and password may be in the description section, read description carefully!
- Do a search to find mirrors if no download links or dead links.



