본문내용 바로가기
MD의선택 무료배송 소득공제

아론 힐리가스의 오브젝티브-C 프로그래밍

제이펍의 모바일 시리즈 17 | 반양장
아론 힐리가스 지음 | 배장열 옮김 | 제이펍 | 2012년 04월 27일 출간

이 책의 다른 상품 정보

  • 정가 : 25,000원
    판매가 : 22,500 [10%↓ 2,500원 할인]
  • 통합포인트 :
    [기본적립] 1,250원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 절판
상품상세정보
ISBN 9788994506401(8994506403)
쪽수 384쪽
크기 188 * 254 * 30 mm /772g 판형알림
원서명/저자명 Objective-C Programming: The Big Nerd Ranch Guide/Aaron Hillegass

책소개

이 책이 속한 분야

『오브젝티브-C 프로그래밍』은 빅 너드 랜치의 오브젝티브-C 집중 교육 과정에 기반을 둔 책으로, 애플의 기술을 최대로 활용하기 위한 C와 오브젝티브-C, 그리고 일반적인 프로그래밍 개념을 소개한다. Xcode 4.3, iOS 5, Mac OS X 10.7(Lion)을 적용하였으며 각 장이 간결하고 매력적인 문체로 되어 있다.

목차

1부 서막
Chapter 01 여러분 , 그리고 이 책 3
C와 오브젝티브-C 4
이 책이 발휘하는 효과 5
프로그래머의 삶이란? 6

Chapter 02 첫 프로그램 7
애플의 개발자 도구 설치하기 7
Xcode로 시작하기 8
어디서부터 코드를 작성해야 할까? 11
작성한 프로그램을 어떻게 실행할까? 15
그렇다면 과연 프로그램이란 무엇일까? 17
프로그래밍은 계속 되어야 한다 19

2부 프로그래밍은 어떤 과정을 거칠까
Chapter 03 변수와 타입 23
타입 24
변수가 들어 있는 프로그램 25
도전 과제 28

Chapter 04 if/else 29
불린 변수 31
else if 33
조금 더 깊게: 조건 (3항) 연산자 34
도전 과제 34

Chapter 05 함수 36
함수는 언제 사용해야 할까? 36
함수는 어떻게 작성하고 사용할까? 37
함수들은 서로 어떻게 동작하는가? 41
지역 변수, 프레임, 스택 44
되부름 46
디버거로 프레임 들여다보기 49
리턴 52
전역 변수와 정적 변수 54
도전 과제 55

Chapter 06 수 57
printf() 57
정수 58
정수를 표시하기 위한 토큰들 60
정수 연산 62
부동 소수점 수 66
부동 소수점 수를 표시하기 위한 토큰들 66
부동 소수점 수에 사용하는 함수들 67
도전 과제 68

Chapter 07 루프 69
while 루프 70
for 루프 71
break 73
continue 74
do-while 루프 76
도전 과제 77

Chapter 08 주소와 포인터 78
주소 얻기 79
포인터에 주소 저장하기 80
어떤 주소의 데이터 가져오기 81
차지하는 바이트 수는? 82
NULL 84
포인터 선언 스타일 85
도전 과제 86

Chapter 09 참조에 의한 전달 87
참조에 의한 전달 방식으로 함수 작성하기 88
NULL의 역참조 피하기 91

Chapter 10 구조체 93
도전 과제 95

Chapter 11 힙 97

3부 오브젝티브-C와 기초 지식
Chapter 12 객체 103
첫 객체를 만들고 사용하기 104
메시지 해부 106
메모리 속 객체 108
id 109
도전 과제 109

Chapter 13 메시지 심화 111
메시지를 겹쳐 보내기 112
여러 개의 인수 112
nil에 메시지 보내기 114
도전 과제 115

Chapter 14 NSString 116
도전 과제 117

Chapter 15 NSArray 119
NSMutableArray 122
도전 과제 123

Chapter 16 개발자용 도움말 문서 126
Reference 127
간편 도움말 130
그 밖의 옵션과 리소스 132

Chapter 17 첫 클래스 134
액세서 메소드 137
점 표기법 140
프로퍼티 141
self 142
복합 파일 구성 143
도전 과제 143

Chapter 18 상속 145
메소드 오버라이드하기 150
super 151
도전 과제 152

Chapter 19 객체 인스턴스 변수 154
객체 소유권과 ARC 156
Asset 객체 만들기 157
Employee 클래스에 다중 관계 추가하기 159
도전 과제 165

Chapter 20 메모리 누수 막기 166
유지 사이클 169
약한 참조 172
약한 참조를 0으로 만들기 173
조금 더 깊게 ? 참조 수동 카운팅과 ARC 176
유지 카운트 규칙 178

Chapter 21 컬렉션 클래스 180
NSArray/NSMutableArray 180
변경할 수 없는 객체 181
정렬하기 183
필터링하기 184
NSSet/NSMutableSet 186
NSDictionary/NSMutableDictionary 189
C의 기본 타입 191
컬렉션과 nil 192
도전 과제 192

Chapter 22 상수 193
전처리기 지시자 194
#include와 #import 194
#define 196
전역 변수 197
enum 199
#define과 전역 변수의 맞대결 200

Chapter 23 NSString과 NSData로 파일 쓰기 202
NSString 인스턴스를 파일에 쓰기 202
NSError 203
NSString으로 파일 읽기 206
NSData 객체를 파일에 쓰기 206
NSData 인스턴스를 파일에서 읽기 208

Chapter 24 콜백 210
타깃과 액션 211
도우미 객체 215
알림 220
어느 것을 사용해야 할까? 221
콜백과 객체 소유권 222

Chapter 25 프로토콜 224

Chapter 26 프로퍼티 리스트 228
도전 과제 232

4부 이벤트 구동 애플리케이션
Chapter 27 첫 iOS 애플리케이션 235
iTahDoodle로 내딛는 첫 발 236
BNRAppDelegate 238
C의 도우미 함수 추가하기 239
iTahDoodle의 객체들 241
모델?뷰?컨트롤러 242
애플리케이션 델리게이트 243
뷰 설정하기 245
iOS 시뮬레이터에서 실행하기 247
테이블 뷰 연결하기 247
새로운 태스크 추가하기 251
태스크 데이터 저장하기 253
조금 더 깊게: main( )은 하는 일이 무엇일까? 254

Chapter 28 첫 코코아 애플리케이션 255
BNRDocument.h 편집하기 257
인터페이스 빌더 살펴보기 258
BNRDocument.xib 편집하기 259
서로 연결하기 264
MVC 정리하기 269
BNRDocument.m 편집하기 270
도전 과제 273

5부 오브젝티브?C 고급
Chapter 29 init 277
init 메소드 작성하기 277
init 메소드 279
액세서 사용하기 281
인수를 받는 init 메소드 281
치명적인 init 메소드 290

Chapter 30 프로퍼티 291
프로퍼티의 속성 293
변경 가능성 293
수명 지정자 293
atomic이나 nonatomic을 선택할 기준 297
키?값 코딩 298
비 객체 타입 301

Chapter 31 카테고리 303

Chapter 32 블록 305
블록 정의하기 306
블록 사용하기 306
블록 변수 선언하기 307
블록에 값 지정하기 309
블록 넘겨주기 310
typedef 314
리턴 값 315
메모리 관리 316
블록의 미래 318
도전 과제 318
익명 블록 318
NSNotificationCenter 319

6부 C 고급
Chapter 33 비트 연산자 323
비트 단위 OR 324
비트 단위 AND 326
그 외 비트 단위 연산자 328
배타적 OR 328
보수 330
왼쪽 시프트 330
오른쪽 시프트 331
enum을 사용하여 비트 마스크 정의하기 332
한 마디 더 333
도전 과제 333

Chapter 34 문자열 334
char 334
char * 336
리터럴 문자열 339
NSString 변환 작업 341
도전 과제 342

Chapter 35 C 배열 343

Chapter 36 커맨드라인 인수 347

Chapter 37 switch 351

Next Steps 354
찾아보기 356

책 속으로

이 책의 구성은 다소 특이합니다. 다른 책에서라면 뒤에 있을 법한 내용이 이 책에는 앞에 있고, 앞에 있음 직한 내용이 뒤에 있는 경우가 적지 않습니다. 저자는 자신의 오랜 강의 경험으로 어떤 내용, 어떤 개념부터 알고 이해해야 하는지 정확히 알고 있는 듯합니다. 실제로 저도 C를 강의한 적이 있었는데, 일반적인 입문서에 나열된 목차 순서로 강의하면 꼭 짚고 넘어가야 할 내용인데도 정작 책에서는 대단히 고급 내용인 것처럼 뒤쪽에서 다뤄져 힘들기도 했었습니다. 사람마다 다르겠지만 이 책의 구성이 프로그래밍 언어 학습에 도움이 된다는 ... 더보기

출판사 서평

iOS 및 코코아 커뮤니티에서 권위를 인정받고 있는 아론 힐리가스가 직접 집필한 유일한 개념서!
최고의 소프트웨어 교육기관 중 하나인 빅 너드 랜치(Big Nerd Lanch)의 오브젝티브-C 집중 교육 과정을 토대로 집필된 서적!
아마존 오브젝티브-C 분야 No.1 베스트셀러!

iOS 또는 Mac용 애플리케이션을 작성하고 싶은가? 그렇다면 지금 이 프로그래밍 및 오브젝티브-C 입문서는 애플리케이션을 사용하던 사람에서 작성하는 사람으로 변신하기 위한 여정의 첫 걸음이다.

빅 너드 랜치의 오브젝티브-C 집중 교육 과정에... 더보기

Klover 리뷰 (0)

북로그 리뷰 (2) 전체보기 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 코딩을 시작하며... ri**ngs | 2017-01-10 | 추천: 0 | 5점 만점에 5점
    iOS개발을 처음 시작하며 읽으려고 구매하였습니다.단순히 기술만 나열한 것이 아니라 간단하게나마 개발 철학도 제 나름대로 세울 수 있어서 너무 좋았습니다.deprecated된 예제또한 수정하며 코딩하는 재미도 있었고요.긍정적인 마음으로 공부하다보니 코딩이 더 재밌었네요.추천합니다. 더보기
  • 사실 이 책은 작년에 구입했다.맥북을 사고서 뭔가 할게 없을까하다 구입한 책인데, 가치가 있었다.스티브 코찬의 "프로그래밍 오브젝티브-C 2.0"을 읽고나서 뭔가 보완할 책은 없을까 하다가대략 1/3 정도만 읽었던 이 책을 다시 꺼내서 읽었다.코찬의 책은 먼저 읽고 이해한 다음 예제를 입력해보는 순이라면 아론의 책은 읽으면서 그 때그  때 입력하게끔 되어 있다.따라서 읽으려면 맥북이 앞에 있어야 하는 단점 아닌 단점은 있지만 프로그래밍이란게코드입력도 없이 뭘하겠는가? - 저자도 그런 부분을 강조한다.코찬의 책을 먼저 다 읽... 더보기

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품