간편결제, 신용카드 청구할인
삼성카드 6% (21,150원)
(삼성카드 6% 청구할인)
인터파크 롯데카드 5% (21,380원)
(최대할인 10만원 / 전월실적 40만원)
북피니언 롯데카드 30% (15,750원)
(최대할인 3만원 / 3만원 이상 결제)
NH쇼핑&인터파크카드 20% (18,000원)
(최대할인 4만원 / 2만원 이상 결제)
Close

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

원제 : Objective-C Programming: The Big Nerd Ranch Guide
소득공제

2013년 9월 9일 이후 누적수치입니다.

판매지수 47
?
판매지수란?
사이트의 판매량에 기반하여 판매량 추이를 반영한 인터파크 도서에서의 독립적인 판매 지수입니다. 현재 가장 잘 팔리는 상품에 가중치를 두었기 때문에 실제 누적 판매량과는 다소 차이가 있을 수 있습니다. 판매량 외에도 다양한 가중치로 구성되어 최근의 이슈도서 확인시 유용할 수 있습니다. 해당 지수는 매일 갱신됩니다.
Close
공유하기
정가

25,000원

  • 22,500 (10%할인)

    1,250P (5%적립)

할인혜택
적립혜택
  • I-Point 적립은 출고완료 후 14일 이내 마이페이지에서 적립받기한 경우만 적립됩니다.
추가혜택
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(7)

  • 사은품(3)

출판사 서평

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와 유지 사이클
ㆍ프로퍼티
ㆍ블록
ㆍ델리게이션, 타깃과 액션, 알림 디자인 패턴

목차

1부 서막
Chapter 01 여러분 , 그리고 이 책

C와 오브젝티브-C
이 책이 발휘하는 효과
프로그래머의 삶이란?

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

2부 프로그래밍은 어떤 과정을 거칠까
Chapter 03 변수와 타입

타입
변수가 들어 있는 프로그램
도전 과제

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

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

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

Chapter 07 루프
while 루프
for 루프
break
continue
do-while 루프
도전 과제

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

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

Chapter 10 구조체
도전 과제

Chapter 11 힙

3부 오브젝티브-C와 기초 지식
Chapter 12 객체

첫 객체를 만들고 사용하기
메시지 해부
메모리 속 객체
id
도전 과제

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

Chapter 14 NSString
도전 과제

Chapter 15 NSArray
NSMutableArray
도전 과제

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

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

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

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

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

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

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

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

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

Chapter 25 프로토콜

Chapter 26 프로퍼티 리스트

도전 과제

4부 이벤트 구동 애플리케이션
Chapter 27 첫 iOS 애플리케이션

iTahDoodle로 내딛는 첫 발
BNRAppDelegate
C의 도우미 함수 추가하기
iTahDoodle의 객체들
모델?뷰?컨트롤러
애플리케이션 델리게이트
뷰 설정하기
iOS 시뮬레이터에서 실행하기
테이블 뷰 연결하기
새로운 태스크 추가하기
태스크 데이터 저장하기
조금 더 깊게: main( )은 하는 일이 무엇일까?

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

5부 오브젝티브?C 고급
Chapter 29 init

init 메소드 작성하기
init 메소드
액세서 사용하기
인수를 받는 init 메소드
치명적인 init 메소드

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

Chapter 31 카테고리

Chapter 32 블록

블록 정의하기
블록 사용하기
블록 변수 선언하기
블록에 값 지정하기
블록 넘겨주기
typedef
리턴 값
메모리 관리
블록의 미래
도전 과제
익명 블록
NSNotificationCenter

6부 C 고급
Chapter 33 비트 연산자

비트 단위 OR
비트 단위 AND
그 외 비트 단위 연산자
배타적 OR
보수 3
왼쪽 시프트
오른쪽 시프트
enum을 사용하여 비트 마스크 정의하기
한 마디 더
도전 과제

Chapter 34 문자열
char
char *
리터럴 문자열
NSString 변환 작업
도전 과제

Chapter 35 C 배열

Chapter 36 커맨드라인 인수

Chapter 37 switch

Next Steps
찾아보기

본문중에서

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

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

저자소개

아론 힐리가스(Aaron Hillegass) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 2종
판매수 935권

Big Nerd Ranch의 설립자로 NeXT와 애플에서 일했으며 20여년 가까운 프로그래밍 경험을 가지고 있고 Objective-C, 코코아, iOS를 가르치고 있다. 아론은 [코코아 프로그래밍]과 [오브젝티브-C 프로그래밍]의 공동 저자다.

저자의 다른책

전체보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

그간 쌓은 강의, 개발, 번역 경험을 바탕으로 소프트웨어 관련 서적을 쓰고 만들고 있는 IT 전문 저술가입니다. 지금은 파이선을 비롯해 다양한 프로그래밍 언어 학습서를 쓰고 있습니다.

이 상품의 시리즈

(총 39권 / 현재구매 가능도서 7권)

펼쳐보기

컴퓨터/인터넷 분야에서 많은 회원이 구매한 책

    리뷰

    6.0 (총 0건)

    구매 후 리뷰 작성 시, 북피니언 지수 최대 600점

    리뷰쓰기

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    8.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용