알라딘

이전
다음
[중고] 아론 힐리가스의 오브젝티브-C 프로그래밍
  • 새상품
    25,000원 22,500원 (마일리지1,250원)
  • 판매가
    10,130원 (정가대비 59% 할인)
  • 상품 상태
    • 배송료
      택배 3,300원, 도서/산간 4,300원
    • 판매자
    • 출고예상일
      통상 72시간 이내

    무이자 할부 안내

    • * 2~3개월 무이자 : 현대,하나
      * 2~4개월 무이자 : 농협
      * 2~5개월 무이자 : 우리,BC,신한,국민,삼성,롯데
      ▶신한, 국민, 우리, 비씨카드: 기존 2~3개월 → 2~5개월로 확대 

      ※ 제휴 신용카드 결제시 무이자+제휴카드 혜택 가능합니다.
      ※ 알라딘페이는 토스페이먼츠사 정책으로 5만원 이상 할부 선택이 가능하오니 필요시 다른 결제수단을 이용 부탁드립니다.
      ※ 오프라인결제/Non ActiveX 결제(간편결제)/카카오페이/네이버페이/페이코 등 간편결제/법인/체크/선불/기프트/문화누리/은행계열카드/ 알라딘 캐시와 같은 정기과금 결제 등은 행사대상에서 제외됩니다.
      ※ 무이자할부 결제 시 카드사 포인트 적립에서 제외될 수 있습니다.
      ※ 본 행사는 카드사 사정에 따라 변경 또는 중단될 수 있습니다.

    상품을 장바구니에 담았습니다.

    보관함에 상품 담기

    • US, 해외배송불가, 판매자 직접배송
    • 중고샵 회원간 판매상품은 판매자가 직접 등록/판매하는 오픈마켓 상품으로, 중개 시스템만 제공하는 알라딘에서는 상품과 내용에 대해 일체 책임지지 않습니다.
    새책eBook알라딘 직접배송 중고이 광활한 우주점판매자 중고
    (4)
    22,500원(절판)출간알림 신청--4,700원
    중고상품 구매 유의 사항
    중고상품 구매 유의 사항

    책소개

    iOS 및 코코아 커뮤니티에서 권위를 인정받고 있는 아론 힐리가스가 직접 집필한 유일한 개념서!

    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
    보수
    왼쪽 시프트
    오른쪽 시프트
    enum을 사용하여 비트 마스크 정의하기
    한 마디 더
    도전 과제

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

    Chapter 35 C 배열

    Chapter 36 커맨드라인 인수

    Chapter 37 switch

    Next Steps
    찾아보기


    저자 : 아론 힐리가스 Aaron Hillegass
    NeXT와 애플에서 근무했었으며, 20여 년간 오브젝티브-C, 코코아, iOS를 개발, 강의하고 있다. 아론은 《Cocoa Programming for Mac OS X》의 저자, 《iOS Programming: The Big Nerd Ranch Guide》의 공동 저자다. 두 권 다 베스트셀러이며, 이 책들을 통해 수많은 사람이 프로그래밍 실력을 쌓고 발전시켰다.

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


    알라딘 중고
    품질 판정 가이드
    알라딘 중고 품질 판정 가이드
    품질등급 헌 상태 표지 책등 / 책배 내부 / 제본상태