logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

Building Cocoa Applications: A Step by Step Guide

Building Cocoa Applications: A Step by Step Guide (Paperback)

Simson Garfinkel (지은이)
OReilly
114,540원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
93,920원 -18% 0원
4,700원
89,220원 >
yes24 로딩중
교보문고 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

Building Cocoa Applications: A Step by Step Guide
eBook 미리보기

책 정보

· 제목 : Building Cocoa Applications: A Step by Step Guide (Paperback) 
· 분류 : 외국도서 > 컴퓨터 > 소프트웨어 개발/엔지니어링 > 일반
· ISBN : 9780596002350
· 쪽수 : 648쪽
· 출판일 : 2002-06-04

책 소개

코코아를 사용하여 실제적인 그래픽 애플리케이션을 구축하는 방법을 차근차근 가르쳐준다. 첫 장에서는 애플리케이션의 기본 사항들을 보여주고 다음 장에서는 앞 장에서 보여준 애플리케이션에 추가적인 기능들을 단계적으로 덧붙여서 설명한다.

목차

Part I. Cocoa Overview

1. Understanding the Aqua Interface
What Makes Mac OS X So Special?
A Quick Look at the Mac OS X User Interface
Basic Principles of the Aqua Interface
The Mouse and Cursor
Window Types and Behavior
Menus and the Menu Bar
The Dock
Controls
The Finder
Configuring Your Desktop, Step by Step
Menu Guidelines and Keyboard Equivalents
Working with the Filesystem, Step by Step
Summary
Exercises
References

2. Tools for Developing Cocoa Applications
Developer Tools
Utilities
Working with the Terminal
Debugging Programs with gdb
User Interface Design
Summary
Exercises

3. Creating a Simple Application with Interface Builder
Getting Started with Interface Builder
Adding Objects to Your Application
Objects, Messages, and Targets
Summary
Exercise

4. An Objective-C Application Without Interface Builder
The Tiny.m Program
An Introduction to Objective-C
Tiny.m Revisited
Summary
Exercises
References

Part II. Calculator: Building a Simple Application

5. Building a Project: A Four-Function Calculator
Getting Started: Building the Calculator Project
Building the Calculator's User Interface
Building the Calculator's Controller Class
Customizing Buttons and Making Connections
Compiling and Running a Program
Compiler Error Messages
The enterDigit: Action Method
Adding the Four Calculator Functions
Adding the Unary Minus Function to the Controller Class
The Files in a Project
Summary
Exercises

6. Nibs and Icons
Customizing MainMenu.nib
Managing Multiple Nibs
Adding Icons to Applications
Changing Calculator's Application Icon
Cocoa's NSImage Class
Summary
Exercises
References

7. Delegation and Resizing
Handling Different Bases
Delegation
Disabling Buttons for BetterMultiradix Input
Resizing Windows Programmatically
Two Very Important Classes: NSWindow and NSView
Summary
Exercises

8. Events and Responders
Events and the NSResponder Chain
Events and the NSApplication Object
The Event Loop
Catching Keyboard Events for Our Calculator
Summary
Exercises
References

9. Darwin and the Window Server
Unix, Mach, and the Mac OS X Environment
The Window Server and Quartz
Seeing All the Processes
Summary
Exercises
References

Part III. MathPaper: A Multiple-Document, Multiprocess Application

10. MathPaper and Cocoa's Document-Based Architecture
The MathPaper Application
The Evaluator Back End
Cocoa's Document-Based Architecture
Building MathPaper's Front End
Summary
Exercises
References

11. Tasks, Pipes, and NSTextView
Processes, Pipes, and Resources
Making Evaluator a MathPaper Auxiliary Executable
MathDocument Class Modifications
Creating PaperController, a Subclass of NSWindowController
The NSScrollView and NSTextView Classes
PaperController Class Modifications
Summary
Exercises

12. Rich Text Format and NSText
Rich Text Format
Creating an RTF Class
Integrating Our RTF Class into MathPaper
Summary
Exercises

13. Saving, Loading, and Printing
Data Management with NSDocument
Saving to a File
Loading from a File
Marking a Document Window as Edited
Adding Printing Capability
Summary
Exercises

14. Drawing with Quartz
Animation in an About Panel
The Quartz Window Server
Implementing the About Panel in MathPaper
Quartz Graphics Data Types
Timers
Putting It All Together
Summary
Exercises
References

15. Drawing in a Rectangle: More Fun with Cocoa Views
The Advantages of NSView's drawRect: Method
BlackView: An NSView That Paints Itself Black
A Closer Look at the NSView Class
BarView: An NSView with a Scaled Coordinate System
PolygonView: A Non-Opaque NSView
Responding to Events in an NSView
Autosizing Multiple Views in a Window
Summary
Exercises

Part IV. GraphPaper: A Multithreaded, Mouse-Tracking Application

16. GraphPaper: A Multithreaded Application with a Display List
GraphPaper's Design
Working with Multiple Threads
Building the GraphPaper Application
Extending the Display List
Summary
Exercises
References

17. Color
Colors and Color Objects
Adding Color to GraphPaper
Summary
Exercises

18. Tracking the Mouse
Tracking the Mouse
Adding Mouse Tracking to GraphPaper
Summary
Exercises
References

19. Zooming and Saving Graphics Files
Adding a Zoom Button to GraphPaper
Saving to PDF
Saving to TIFF
Creating an Accessory NSView
Summary
Exercises

20. Pasteboards, Services, Modal Sessions, and Drag-and-Drop
Cut, Copy, and Paste with the Pasteboard
Using the Pasteboard in GraphPaper
Services
Creating Your Own Service
Drag-and-Drop
Summary
Exercises

21. Preferences and Defaults
Preferences and the Defaults Database System
Adding Defaults to GraphPaper
Making the Preferences Panel Work with Defaults
Setting Up a Multi-View Panel
Summary
Exercises

Appendix:. Cocoa Resources

저자소개

Simson Garfinkel (지은이)    정보 더보기
1965년 7월 12일, 미국에서 태어나 현재 매사추세츠주 캠브리지에서 아내와 예쁜 딸과 함께 살고 있다. 금빛 눈동자에 갈색 고수머리, 무난한 성격으로 대표되는 O형 혈액형을 지닌 저자를 더 자세히 알고 싶다면 저자의 홈페이지(http://simson.net/)를 방문해 보라. MIT와 콜롬비아대학에서 수학하고, 현재 첨단기술 기업인이자 언론인으로 활동 중이다. 컴퓨터 사용자들을 대상으로 한 「보스톤글로브」의 주간 칼럼 '심슨 세즈(Simson Says)'가 유명하며, 그밖에도 「와이어드」「컴퓨터월드」「포브스」「뉴욕타임즈」「테크놀로지리뷰」등 50종이 넘는 출판물에 글을 기고했다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책