관련서비스

검색

검색

책 메인메뉴

책본문

종류 : 종이책

(아론 힐리가스의) 오브젝티브-C 프로그래밍(17)(반양장)

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

미리보기 YES24
저자
아론 힐리가스 지음
역자
배장열 옮김
출판사
제이펍 | 2012.04.27
형태
판형 B5 | 페이지 수 384 | ISBN
원제 : Objective-C Programming: The Big Nerd Ranch Guide
ISBN 10-8994506403
ISBN 13-9788994506401
정가
25,00022,500
가격비교

인터넷서점 (총 5건) 더보기

이 책은 어때요? 0명 참여

평점 : 0 . 0

번역

번역Bad 1 2 3 4 5 6 7 8 9 10 번역Good

필독

비추 1 2 3 4 5 6 7 8 9 10 필독

이 책을 언급한 곳

리뷰 0 | 서평 0 | 블로그 7

책 정보 별 바로가기 : 책정보  리뷰 (7) 가격비교 (5) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

정보 제공 : 교보문고 YES24 반디앤루니스 강컴닷컴 인터파크도서 영풍문고

책소개

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

저자소개

저자 : 아론 힐리가스
저자 아론 힐리가스는 NeXT와 애플에서 근무했었으며, 20여 년간 오브젝티브-C, 코코아, iOS를 개발, 강의하고 있다. 아론은 《Cocoa Programming for Mac OS X》의 저자, 《iOS Programming: The Big Nerd Ranch Guide》의 공동 저자다. 두 권 다 베스트셀러이며, 이 책들을 통해 수많은 사람이 프로그래밍 실력을 쌓고 발전시켰다. 2001년 아론은 빅너드랜치를 설립하고 오로지 프로그래밍만을 집중적으로 가르치는 특별 환경에서 집중 과정들을 개설하고 있다. 빅 너드 랜치는 수도원과 같은 원칙들로 기술적 발전을 이끌어내는 소프트웨어 엔지니어링 및 교육 회사다. 2001년부터 빅 너드 랜치는 공개 등록 부트캠프, 기업 내 교육, 다양한 프로그래밍 서적 출간 등을 통해 프로그래밍 언어를 마스터할 수 있도록 지원을 아끼지 않고 있다. 그리고 각계각층의 고객에게 컨설팅 서비스도 제공하고 있다. 참신하면서도 매력적인 모바일 또는 데스크톱 애플리케이션을 개발할 수 있도록 그들의 모바일 전략을 세워주고 있다.

역자 : 배장열
역자 배장열은 현재 교육용 스마트폰 앱 기획, 개발에 몰두하고 있는 옮긴이는 대학에서 기계를, 대학원에서 컴퓨터를 전공했다. 학교를 졸업하고 Software Localization을 몇 년간 했고, 몇 군데 대학에서 시간강사를 했다. 그러다 가르치는 일에 재미가 들려 한동안 강사 일을 했다. 지금은 좋은 책을 소개하는 데 조금이나마 도움이 되고자 번역 일에도 많은 정성을 기울이고 있다. 옮긴 책으로는 《프로 안드로이드 미디어》(2011년), 《아이폰과 안드로이드 기반의 크로스 플랫폼 앱 개발》(2011년)이 있다.

목차

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

책 정보 별 바로가기 : 책정보  리뷰 (7) 가격비교 (5) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

리뷰

독자리뷰(총 7건)

루가
좋은 책을 찾던중 이책을 발견하게되었다.   좋은책이란 무엇일까   감동을 주는책일까 지식을 주는 책일까 항상 의문을 갖던중 이책에..
거하하호님 | 인터파크도서 | 2015.12.19
리가
좋은 책을 찾던중에 이 책을 발견하게되었다.   재미와 감동을 찾던중 교훈까지 있는 책을 찾게되었다.   모든 내용은 이유가 있었고..
호히하하님 | 인터파크도서 | 2015.09.10
C언어 개발 경험이 있는 분께는 비추입니다.
C언어 개발 경험이 있는 분께는 비추입니다.1/3이 기본 개발 환경 설명 및 C언어 기본 내용 이네요.완전 초급(언어에 대한 지식 없는)에게는 좋을 수도 잇..
YES24 | 2013.06.21
iOS프로그래밍으로 가는 빠른 지름길
iOS 프로그래밍을 하기전 기본이 되는 오브젝티브C를 빠르게 배울 수 있는 아주 좋은 책이다.우선 생각보다 얇은 두께가 부담이 없다. 본격적인 iOS 프로그..
YES24 | 2012.06.23
[2012-028] Objective-C 프로그래머를 위한 친절..
이 책은 iOS나 Mac OS X용 애플리케이션을 작성하기 위하여, Objective-C 프로그램을 사용하고자 하는 사람에게 적절한 입문서라고 하겠다. &n..
YES24 | 2012.06.21
쉽지만 알찬 오브젝티브-C 입문서
자바 언어로 주로 개발을 해서인지 안드로이드 책을 보때는 언어 자체에 대해 큰 부담은 없었는데 아이폰의 경우 오브젝티브-C 라는 언어가 벽으로 자리 잡고 있..
YES24 | 2012.06.17

책 정보 별 바로가기 : 책정보  리뷰 (7) 가격비교 (5) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

가격비교 - 인터넷서점 22,500

가격비교
서점 판매가 → 할인가(할인율) 판매가 할인가란? 적립금(적립률) 구매정보
YES24 바로가기 25,000원22,500원(-10%) 1,250원(5%) 구매하기 무료배송 대한민국1등 인터넷서점! 총알배송, 2천원추가적립, 리뷰포인트지급, 최저가보상
교보문고 바로가기 25,000원22,500원(-10%) 1,250원(5%) 구매하기 무료배송 바로드림 최저가 보상, 바로드림/바로배송
도서11번가 바로가기 25,000원22,500원(-10%) 0원(0%) 구매하기 무료배송 [T멤버십 할인/최대1만원,신간도서] 3만원 이상 구매시 1,000포인트 추가 적립
강컴 바로가기 25,000원22,500원(-10%) 1,130원(5%) 구매하기 무료배송 국내/해외도서 최다보유!
알라딘 바로가기 25,000원22,500원(-10%) 1,250원(5%) 구매하기 무료배송 10% 할인, 신간 사은품 추첨, 1권도 무료당일배송

책 정보 별 바로가기 : 책정보  리뷰 (7) 가격비교 (5) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

추가 정보

상세이미지

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를 강의한 적이 있었는데, 일반적인 입문서에 나열된 목차 순서로 강의하면 꼭 짚고 넘어가야 할 내용인데도 정작 책에서는 대단히 고급 내용인 것처럼 뒤쪽에서 다뤄져 힘들기도 했었습니다. 사람마다 다르겠지만 이 책의 구성이 프로그래밍 언어 학습에 도움이 된다는 것만은 분명한 사실이라고 할 수 있습니다.

또 한 가지 이 책의 특징은 설명이 매우 간결하다는 것입니다. 우리말로 옮기는 과정에서 원문의 간결함이 퇴색하지 않도록 최선을 다했으나 독자 여러분께 어떻게 받아들여질지 걱정이 앞섭니다. 하루가 다르게 쏟아져 나오는 새로운 용어와 우리말보다는 영문 용어 그대로를 더욱 편하게 사용하는 현장의 분위기 때문에 우리말이 오히려 어색한 경우가 많습니다. 역자의 입장에서 고민이 많은 대목이지만 최대한 현실을 반영하여 우리말로 옮겼습니다.
_역자 머리말 중에서

책 정보 별 바로가기 : 책정보  리뷰 (7) 가격비교 (5) 추가정보  책꼬리 (0) 한줄댓글 (0) 맨위로

책꼬리

책꼬리란? 함께 읽으면 좋은 책이거나, 연관된 책끼리 꼬리를 달아주는 것입니다. '오브젝티브-C 프로그래밍'와 연관된 책이 있다면 책꼬리를 등록해 보세요

퀵메뉴

TOP

서비스 이용정보