로그인회원가입장바구니고객센터마이페이지회사소개
kangcom
전체
Home >   >   > 

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

 [I♥Mobile 17 (아이러브모바일 17)]
   
지은이 아론 힐리가스 / 배장열   |   출판사 주식회사 제이펍  |   발행일 2012년 04월 27일
 
클릭하시면 큰 도서이미지를 보실 수 있습니다.
판매가 25,000원22,500원 10%
마일리지 5% 1,250원
발행일 2012-04-27
ISBN 8994506403 |  9788994506401
기타정보 번역서 | 384쪽 | 일반
예상출고일
배송비 무료배송
   
운영체계(OS)
종합지수 2p 398 위
   
이 책의 원서
  Objective-C Programming: The Big Nerd Ranch Guide
Addison-Wesley Professional | Aaron Hillegass
주의사항 더이상 출간되지 않습니다.
 

[출판사서평]

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


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

빅 너드 랜치의 오브젝티브-C 집중 교육 과정에 기반을 둔 이 책은 애플의 기술을 최대로 활용하기 위한 C와 오브젝티브-C, 그리고 일반적인 프로그래밍 개념을 소개하고 있다.

Xcode 4.3, iOS 5, Mac OS X 10.7(Lion)을 적용한 이 지침서는 각 장이 간결하고 매력적인 문체로 독자들에게 다가가며, 동기 부여를 받아 중간에 멈추지 않고 계속 나아갈 수 있도록 배려하고 있다. 더불어 아론은 지금 작성하는 코드의 목적이 무엇이고, 작성하는 이유가 무엇인지 학습자에게 이해시킴으로써 학습자가 프로그래머로서 비판적 사고를 기를 수 있도록 내용을 진행하고 있다.

이 책에서 다루는 주요 내용은 다음과 같다.

• 프로그래밍 기초: 변수, 루프, 함수 등
• 객체, 클래스, 메소드, 메시지
• 포인터, 주소, 메모리 관리
• Xcode 사용하기, 애플의 도움말 문서, 그 외 각종 도구들
• 파운데이션 프레임워크에 제공되는 각종 클래스들
• ARC와 유지 사이클
• 프로퍼티
• 블록
• 델리게이션, 타깃과 액션, 알림 디자인 패턴


[책 속으로]

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

또 한 가지 이 책의 특징은 설명이 매우 간결하다는 것입니다. 우리말로 옮기는 과정에서 원문의 간결함이 퇴색하지 않도록 최선을 다했으나 독자 여러분께 어떻게 받아들여질지 걱정이 앞섭니다. 하루가 다르게 쏟아져 나오는 새로운 용어와 우리말보다는 영문 용어 그대로를 더욱 편하게 사용하는 현장의 분위기 때문에 우리말이 오히려 어색한 경우가 많습니다. 역자의 입장에서 고민이 많은 대목이지만 최대한 현실을 반영하여 우리말로 옮겼습니다.
_역자 머리말 중에서
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
아론 힐리가스(Aaron Hillegass)
NeXT와 애플에서 근무했었으며, 20여 년간 오브젝티브-C, 코코아, iOS를 개발, 강의하고 있다. 아론은 《Cocoa Programming for Mac OS X》의 저자, 《iOS Programming: The Big Nerd Ranch Guide》의 공동 저자다. 두 권 다 베스트셀러이며, 이 책들을 통해 수많은 사람이 프로그래밍 실력을 쌓고 발전시켰다.

2001년 아론은 빅너드랜치를 설립하고 오로지 프로그래밍만을 집중적으로 가르치는 특별 환경에서 집중 과정들을 개설하고 있다. 빅 너드 랜치는 수도원과 같은 원칙들로 기술적 발전을 이끌어내는 소프트웨어 엔지니어링 및 교육 회사다. 2001년부터 빅 너드 랜치는 공개 등록 부트캠프, 기업 내 교육, 다양한 프로그래밍 서적 출간 등을 통해 프로그래밍 언어를 마스터할 수 있도록 지원을 아끼지 않고 있다. 그리고 각계각층의 고객에게 컨설팅 서비스도 제공하고 있다. 참신하면서도 매력적인 모바일 또는 데스크톱 애플리케이션을 개발할 수 있도록 그들의 모바일 전략을 세워주고 있다.


[역자소개]
배장열

현재 교육용 스마트폰 앱 기획, 개발에 몰두하고 있는 옮긴이는 대학에서 기계를, 대학원에서 컴퓨터를 전공했다. 학교를 졸업하고 Software Localization을 몇 년간 했고, 몇 군데 대학에서 시간강사를 했다. 그러다 가르치는 일에 재미가 들려 한동안 강사 일을 했다. 지금은 좋은 책을 소개하는 데 조금이나마 도움이 되고자 번역 일에도 많은 정성을 기울이고 있다. 옮긴 책으로는 《프로 안드로이드 미디어》(2011년), 《아이폰과 안드로이드 기반의 크로스 플랫폼 앱 개발》(2011년)이 있다.
등록된 서평이 없습니다.
맷 갤러웨이...
스티븐 코찬...
에리카 세든...
 
전체평균(0)
회원평점   회원서평수 0
아론 힐리가스 의 최근 저서
 
코코아 프로그래밍
25,200원
(10%↓+5%)
 
주식회사 제이펍 출판사의 신간
사물인터넷을 품은 라즈베리 파이
김성우 저
31,500원
(10%↓+5%)
 
임베디드 엔지니어 교과서(제이펍의 로봇 시리즈 15)
와타나베 노보루/정인식 저
23,400원
(10%↓+5%)
 
송쌤의 엔트리 콘텐츠 작품집
송상수 저
16,200원
(10%↓+5%)
 
자기주권 신원증명 구조 분석서
윤대근 저
22,500원
(10%↓+5%)
 
객체지향 사고 프로세스(5판)
맷 와이스펠드/박진수 저
21,600원
(10%↓+5%)
 
이메일주소수집거부