Mac OS X Programming - Dan Parks Sydow

Mac OS X Programming

(Autor)

Buch | Softcover
384 Seiten
2001
New Riders Publishing (Verlag)
978-0-7357-1168-6 (ISBN)
43,60 inkl. MwSt
  • Titel ist leider vergriffen;
    keine Neuauflage
  • Artikel merken
Learn how to program for the completely reengineered OS from Apple, Mac OS X.
This book provides the reader with definitions, details, and explanations of the various components that make up this new operating system. Understanding the operating system helps the reader use the programming tools and the Carbon application programming interface (API) - both of which are covered extensively in this book. Mac OS X is a blend of old and new. Much of the original programming API (now referred to as the Classic API) is still usable. But it's been revamped and renamed - it's now the Carbon API. This modified set of functions includes plenty of new routines that make a Mac programmer's work easier and more powerful - provided that the programmer knows how to make use of the new code. The reader learns about the all new Carbon Event Manager, as well as the changes and enhancements that have been made to existing managers (such as the Window Manager and the Menu Manager). Readers new to Mac programming will appreciate the journey that takes them from the start of a new Macintosh project to the final build of a standalone Mac OS X application. Readers experienced in programming the Mac will also find this same material of great interest - and these readers will also benefit from the lengthy section on porting existing Mac OS 8 and 9 applications to Mac OS X. Finally, all readers will appreciate the Carbon API reference section that provides information and example code for dozens of the most commonly used Carbon routines.

Dan Parks Sydow is a software engineer and writer based in Milwaukee, Wisconsin. He has written over twenty computer-related books, including a dozen Macintosh programming books. Whether it's by way of a beginner-level book, such as Mac Programming for Dummies 3rd Edition (IDG Books Worldwide, 1999), or an advanced-level text, such as The Metrowerks CodeWarrior Professional Book (Ventana, 1997), Dan welcomes the opportunity to help others master the art of Macintosh programming. When functioning in the real world (that is, when working in business as opposed to writing), he has worked on Macintosh programs that performed tasks such as the manipulation of hear magnetic resonance (MR) images, and he has designed complex fourth dimension databases that interface Macs to mainframe computers. These reviewers contributed their considerable hands-on expertise to the entire development process for Mac OS X Programming. As the book was being written, these dedicated professionals reviewed all the material for technical content, organization, and flow. Their feedback was critical to ensuring that Mac OS X Programming fits our reader's need for the highest-quality technical information. Dennis Groves was born and raised in Seattle, Washington. While a sophomore in high school, Dennis began his career as a software engineer for a well known CADD company. It was there that he discovered UNIX and began to run a multi-user BBS with Usenet news feed. Since that time he has advised clients on the large scale implementation of systems and network administration software with a focus on security. Dennis also has over six years with system administration, network administration, integrating heterogeneous platforms and information security. He has spent the last five years pen-testing high profile websites, and web application security consulting for many significant companies in the financial arena. Since graduation, Bill Larson has worked for software vendor companies in the semiconductor and security software industries. He has worked with the Macintosh since Mac OS 6.5 and UNIX since Solaris 2.2. He is currently working on security consulting projects and with an application security company. His newest toy is Mac OS X 10.1 with OpenBase, PHP 4.0, Apache, and XDarwin. He's starting to explore the new changes with Project Builder and Interface Builder and to write wrapper GUI's for open source security tools using the Mac OS X development tools. Bill lives in Phoenix, Arizona with his wife, Karen, and three children. He has an AA in Applied Science Electronics Technology and a BS in Electrical Engineering.

1. System Components and Programming Technologies.


System Software Layers. Application Environments and _Programming Languages. For More Information.



2. Overview of Mac OS X Programming.


Development Environments. HelloWorld: Walking Through a Simple Example Program. Handling Program Errors. Adding an Alert to the HelloWorldDebug Program. Adding a Picture to the HelloWorld Program. For More Information.



3. Events and the Carbon _Event Manager.


Events and Event Handlers. Example Programs. For More Information.



4. Windows.


Opening and Closing Windows. Updating Window Content. Associating Information with _Windows. For More Information.



5. Controls.


Command Signatures and _Control IDs. Buttons. Radio Buttons. Checkboxes. Text Input Fields. For More Information.



6. Menus.


Menu Basics. Altering Menus Characteristics. Pop-Up Menus. For More Information.



7. QuickDraw Graphics.


QuickDraw Basics. Defining and Drawing Shapes. Patterns. For More Information.



8. Text and Localization.


Localized Resource Files. Localizing Window Content _Text. For More Information.



9. QuickTime Movies and _File Handling.


Files and Navigation Services. QuickTime Movies. For More Information.



10. Bundles and Icons.


Applications, Bundles, and Packages. Registering a Creator Code. Application Icons. For More Information.



11. Porting Mac OS 8/9 Code _to Mac OS X.


Carbon Dater: Getting Ready for Carbon. Tips for Handling Major Porting Issues. For More Information.



A. Carbon API Summary.


B. UNIX and the Terminal.


UNIX and the UNIX Shell. UNIX Commands. Moving About. UNIX Programming.



Index.

Erscheint lt. Verlag 15.11.2001
Sprache englisch
Gewicht 593 g
Themenwelt Informatik Betriebssysteme / Server Macintosh / Mac OS X
ISBN-10 0-7357-1168-2 / 0735711682
ISBN-13 978-0-7357-1168-6 / 9780735711686
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Schritt für Schritt einfach erklärt

von Philip Kiefer

Buch | Softcover (2023)
Markt + Technik (Verlag)
19,95