Beginning Mac OS X Programming
Buy Rights Online Buy Rights

Rights Contact Login For More Details

More About This Title Beginning Mac OS X Programming

English

Michael Trent has been programming in Objective-C since1997 and programming Macs since well before that. He is a regular contributor to Steven Frank’s www.cocoadev.com website, technical reviewer for numerous books and magazine articles, and occasional dabbler in Mac OS X open source projects. Currently, he is using Objective-C and Apple Computer’s Cocoa frameworks to build professional and consumer applications for Mac OS X. Michael holds a Bachelor of Science in Computer Science and a Bachelor of Arts in Music from Beloit College of Beloit, Wisconsin. He lives in Pittsburgh, Pennsylvania, with his family.

Drew McCormack has a Ph.D. in Chemical Physics and works as a computational scientist in the Theoretical Chemistry group at the Free University in Amsterdam. He is involved in developing the Quantum Chemistry software ADF (www.scm.com), which is run the world over on computers ranging from desktop Macs to massive supercomputers. He programs regularly in Python, C++, Objective-C, Fortran, and Bash, and in his spare time develops the Cocoa financial software Trade Strategist (www.trade-strategist.com). Drew maintains the Maniacal Extent website—a reference to the chaotic dimension, time—which details his various interests and activities (www.maniacalextent.com).

English

Acknowledgments.

Introduction.

Part I: Mac OS X Developer Resources.

Chapter 1: The Mac OS X Environment.

Chapter 2: Developer Tools.

Chapter 3: Xcode.

Chapter 4: Interface Builder.

Part II: Application Programming.

Chapter 5: The Application.

Chapter 6: The C Language.

Chapter 7: The Objective-C Language.

Chapter 8: Using the Cocoa Frameworks.

Chapter 9: Using the Carbon Frameworks.

Part III: Script Programming.

Chapter 10: Overview of Scripting Languages.

Chapter 11: The Bash Shell.

Chapter 12: AppleScript and AppleScript Studio.

Chapter 13: Using Scripts Within Applications.

Appendix A: Exercise Answers.

Appendix B: Developer Resources.

Appendix C: Developer Tools Roadmap.

Index.

loading