このページを日本語で表示しますか?ここをクリック


Have one to sell? Sell yours here
 
 
Carbon Programming
 
See larger image
 

Carbon Programming (ペーパーバック)

by Kevin Bricknell (著)
5.0 out of 5 stars  See all reviews (1 customer review)

Available from these sellers.


2 used from ¥ 4,937

Special Offers and Product Promotions


Product 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.



Amazon.com

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).


Product Details

  • ペーパーバック: 1608 pages
  • Publisher: Sams; illustrated edition edition (2001/10/15)
  • Language: 英語, 英語, 英語
  • ISBN-10: 0672322676
  • ISBN-13: 978-0672322679
  • Release Date: 2001/10/15
  • Product Dimensions: 9.1 x 7.4 x 2.2 inches
  • Average Customer Review: 5.0 out of 5 stars  See all reviews (1 customer review)
  • Amazon.co.jp Sales Rank: #442,150 in 洋書 (See Bestsellers in 洋書)

    Category Ranking:

    #242 in  洋書 > Computers & Internet > Operating Systems > MacOS
    #294 in  洋書 > Computers & Internet > Hardware > PCs
    #3926 in  洋書 > Computers & Internet > Programming > Languages & Tools
  • See Complete Table of Contents

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organize and find favorite items.
Your tags: Add your first tag
 

 

Customer Reviews

1 Review
5 star:
 (1)
4 star:    (0)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
5.0 out of 5 stars (1 customer review)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

 
5.0 out of 5 stars Developer’sDepoでの実績充分, 2006/3/11
By Tanako.R "脱調亭日常" (NAGANO,JAPAN) - See all my reviews
(TOP 500 REVIEWER)   
本書はMacintosh向けのプログラマーズサイトで無料で配布されていた”Carbon Programming”の出版化です。本来はMacOS9向けの内容でしたが、OSXにも拡張されています。実際は、OSXのほうが互換性を持たせただけですが。実際、CPUも68Kを対象に設計されているOS9ですから、PowerPCとの互換部分の記述も出てきます。プログラマはこの部分の理解も必要でしょう。
残念ながら、本書で取り扱っているプログラミングツールCodeWarriorは販売が終了になりましたので、Xcodeを扱った本を参考にするのがいいと思います。
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

※ Posts in Customer Discussions are written by other customers. Amazon.co.jp supports the free exchange of customer opinions, whether positive or negative. Please use your own judgment when making product purchase decisions.
This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Look for similar items by category


Look for similar items by subject


Feedback



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.