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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

오브젝티브 C-2.0

오브젝티브 C-2.0

(아이폰과 맥 OS X 개발을 위한 Objective-C)

마크 달림플, 스콧 내스터 (지은이), 박세현, 이종웅 (옮긴이), 제프 라마르쉬 (감수)
비제이퍼블릭
25,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 로딩중
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

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

eBook

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

책 이미지

오브젝티브 C-2.0
eBook 미리보기

책 정보

· 제목 : 오브젝티브 C-2.0 (아이폰과 맥 OS X 개발을 위한 Objective-C)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 애플/아이폰/안드로이드 프로그래밍
· ISBN : 9788996276500
· 쪽수 : 368쪽
· 출판일 : 2009-08-24

책 소개

아이폰과 맥 OS X의 애플리케이션을 만드는데 주로 사용이 되는 오브젝티브-C의 모든 것을 다루고 있는 책이다. 기초적인 프로그래밍 방법론이 아닌 오브젝티브-C 만의 특징과 기능을 담고 있으며, 객체지향 프로그래밍, OCP, 리팩토링, 키-밸류 코딩, NSPredicate와 같은 복잡하고도 매력적인 프로그래밍 개념을 설명한다.

목차

저자소개
저자서문
감사의 글
역자서문

1장 Hello Objective-C 13
시작하기 전에
미래는 어제로 만들어진다
앞으로 배울 것들
요약

2장 C의 확장 17
가장 간단한 오브젝티브-C 프로그램
Hello Objective-C 빌드하기
Hello Objectvie-C 분해하기
-낯선 #import
-NSLog()와 @"문자열“
불리언 타입을 알고 있는가?
-실전에 강한 BOOL
-자기 자신의 비교
요약

3장 객체 지향 프로그래밍의 소개 33
모든 길은 인다이렉션으로 통한다
-변수와 인다이렉션
-파일 이름을 통한 인다이렉션
객체 지향 프로그래밍에서 인다이렉션 사용하기
-절차적 프로그래밍
-객체 지향으로 구현하기
용어 살펴보기
오브젝티브-C에서 OOP
-@interface 섹션
-@implement 섹션
-객체의 인스턴스 만들기
-Shape-Object 확장하기
요약

4장 상속 73
상속은 왜 사용할까?
상속 문법
-용어 살펴보기
상속은 어떻게 동작하는가?
-메서드 디스패칭
-인스턴스 변수
메서드 오버라이딩
-수퍼클래스의 메서드 사용
요약

5장 컴포지션 91
컴포지션이란 무엇인가?
-자동차 이야기
-NSLog() 수정
접근자 메서드
-엔진 세팅
-타이어 세팅
-자동차의 변경 사항 추적
CarParts 확장
-컴포지션이냐 상속이냐
요약

6장 소스 파일 구성 107
인터페이스와 구현 분리하기
-Xcode에서 새 파일 만들기
자동차 분해하기
크로스 파일 의존성 사용하기
-재 컴파일의 기본상식
-Car 동작시키기
-포함과 상속
요약

7장 Xcode에 대하여 121
회사 이름 바꾸기
에디터 사용을 위한 팁
Xcode의 도움을 받아 코드 작성하기
-코드를 보기 좋게 만드는 들여쓰기
-코드 자동 완성(코드 센스)
-괄호 매칭
-편집 기능
-소스 코드 탐험하기
-맥과 Emacs
-검색 기능 사용하기
-파일 열기
-북마크
-소스 코드에 집중하자
-내비게이션 바
정보 얻기
-Reserch Assistant 윈도우
-원하는 문서 찾기
디버깅
-우가우가!
-Xcode의 디버거
-심볼 추가
-데이터 살펴보기
-단축기 모음
요약

8장 Foundation Kit 소개 155
유용한 타입
-범위를 나타내는 구조체
-기하학 관련 타입
문자열을 처리하는 클래스
-문자열 만들기
-클래스 메서드
-크기 문제
-비교 정책
-대소문자의 구별
-문자열 안에 원하는 문자가 있나?
문자열 변경
컬렉션
-뮤터블 배열
-이너머레이터
-빠른 이너머레이션
-NSDictionary
-사용하되 확장은 금물
여러 가지 값
-NSNumber
-NSValue
-NSNull
예제: 파일 찾기
-더 빠른 방법(레퍼드 용)
요약

9장 메모리 관리 189
객체의 일생
-참조횟수
-객체 소유권
-접근자의 참조횟수 관리
오토릴리즈
-오토릴리즈 풀
-정리의 화신
-실제 풀 사용하기
코코아 메모리 관리 규칙
-전이 객체
-객체 보관하기
-정말 쉬운 방법은 없는 것일까?
요약

10장 객체 초기화 209
객체 할당
객체 초기화
-초기화 메서드 작성하기
-초기화할 때 해야 할 일
사용하기 편리한가?
부분별 개선 작업
-Tire를 위한 init 메서드
-main() 함수 업데이트
-Car 클래스 메모리 정리
가비지 컬렉션 스타일 Car 정리
-편리한 이니셜라이저 만들기
지정된 이니셜라이저
-서브클래싱 문제
-Tire의 초기화 메서드 수정
-AlWeatherRadial 초기화 메서드 추가
초기화 메서드 규칙
요약

11장 프로퍼티 235
프로퍼티 값 축소하기
-인터페이스 축소하기
-구현 축소하기
-놀라운 점(.)들
객체 프로퍼티 사용하기
-이름 바꾸기
-읽기 전용으로 설정하기
-프로퍼티도 만능은 아니다
요약

12장 카테고리 251
카테고리 만들기
-@interface
-@implementation
-나쁜 카테고리
-좋은 카테고리
-카테고리로 구현 분리하기
-프로젝트에서 카테고리 사용하기
카테고리로 전방 참조 만들기
-긴급 출동 카테고리 구조대
비공식 프로토콜과 델리게이션 카테고리
-ITunesFinder 프로젝트
-델리게이트와 카테고리
-셀렉터에 응답하기
-셀렉터의 다른 사용 용도
요약

13장 프로토콜 271
공식 프로토콜
-프로토콜 선언하기
-프로토콜 채택하기
-프로토콜 구현하기
사본 만들기
-엔진 복사하기
-타이어 복사하기
-자동차 복사하기
-프로토콜과 데이터 타입
오브젝티브-C 2.0의 장접
요약

14장 ApplKit 소개 285
프로젝트 만들기
-AppController @interface 만들기
인터페이스 빌더
유저 인터페이스 배치하기
연결하기
-아웃렛 연결하기
-액션 연결하기
AppController 구현
요약

15장 파일 불러오기와 저장하기 303
포로퍼티 리스트
-NSDate
-NSData
-프로퍼티 리스트 기록하고 읽기
객체 인코딩하기
요약

16장 키-밸류 코딩 317
시작 프로젝트
KVC 소개
경로! 경로!
전방위 공격
-잠시 쉬어가기
-부드러운 연산자
인생은 한방
Nill은 살아있다
처리되지 않은 것 처리하기
요약

17장 NSPredicate 337
프레디킷 만들기
-프레디킷 평가하기
연료 필터
형식 지정자
안녕하세요 연산자님, 9번 부탁합니다
-비교 및 논리 연산
-배열 연산자
SELF, 혼자서도 잘해요
문자열 연산
Like, 대강 비슷한 거 주세요
책을 마치며

부록 다른 언어에서 오브젝티브-C로 351
C언어 사용자
C++ 언어 사용자
-C++ vtable vs. 오브젝티브-C 다이내믹 디스패치
오브젝티브-C++ 사용자
자바 사용자
BASIC 사용자
스크립트 사용자
요약

찾아보기

저자소개

마크 달림플 (지은이)    정보 더보기
마크 달림플(Mark Dalrymple)은 크로스 플랫폼 툴킷, 인터넷 출판 툴, 고성능 웹 서버, 데스크톱 응용프로그램 분야에서 오랜 기간 동안 일 해온 맥/유닉스 프로그래머이며 『Advanced Mac OS X Programming(Big Nerd Ranch, 2005)』의 저자이기도 하다.
펼치기
스콧 내스터 (지은이)    정보 더보기
전설적인 맥 프로그래머 스콧 내스터(Scott Knaster)는 베스트셀러인 『Take Control of Switching to the Mac(TidBITS Publishing Inc. 2008)』와 『Macintosh Programming Secrets(Addison-Wesley 1992)』의 저자이기도 하다. 그가 저술한 『How to Write Macintosh Software(Addison-Wesley 1992)』는 십여 년 동안 맥 프로그래머라면 반드시 읽어봐야 할 고전으로도 알려져 있다.
펼치기
박세현 (지은이)    정보 더보기
맥이 좋아 취미로 개발하다 정신차려보니 개발로 먹고 살고 있는 평민 개발자. 잠시 고향과도 같던 맥과 iOS 개발을 떠났다가 깊은 후회 후, 다시 iOS 개발로 돌아와 행복한 시간을 보내고 있다. 요즘엔 판교에서 서식 중이다.
펼치기
이종웅 (옮긴이)    정보 더보기
다년간 리눅스 커널/디바이스 드라이버/멀티미디어 소프트웨어 및 프레임워크 개발에 참여하였으며 리눅스 공동체 세미나에서 멀티미디어/게임 개발 강사로도 활동하였다. 리눅스/유닉스 및 맥 OS X에서의 개발에 관심이 많으며 osxdev.org의 공동 운영진을 역임했다. 현재는 코아로직에서 자사의 SoC용 리눅스 BSP/프레임워크 관련 업무를 하고있다.
펼치기
제프 라마르쉬 (감수)    정보 더보기
제프 라마르쉬(Jeff LaMarche)는 20년이 넘게 맥 개발자이자 아이폰의 공인 개발자로 일해 왔다. 그는 애플의 개발자를 위한 기술 지원 사이트와 맥테크(MacTech) 매거진에 코코아, 오브젝티브-C와 관련된 기사를 쓰고 있다. 그는 1990년대부터 피플소프트(PeopleSoft) 사에서 개발자로써 기업용 소프트웨어 관련 경험을 쌓아왔고 현재는 독립 컨설턴트 일을 하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책