간편결제, 신용카드 청구할인
PAYCO(페이코) 최대 5,000원 할인
(페이코 신규 회원 및 90일 휴면 회원 한정)
네이버페이 1%
(네이버페이 결제 시 적립)
북피니언 롯데카드 30% (15,750원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (18,000원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (20,250원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (20,930원)
(최대할인 3만원 / 3만원 이상 결제)
Close

완전 초보를 위한 오브젝티브C 프로그래밍

소득공제

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

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

25,000원

  • 22,500 (10%할인)

    1,250P (5%적립)

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

    • 연관도서(55)

    • 사은품(8)

    출판사 서평

    [ 요약 ]

    이 책은 프로그래밍 언어에 대한 기본 개념이 없어도 누구나 쉽게 오브젝티브C를 익힐 수 있도록 쓰여졌다. 변수 개념 같은 프로그래밍 언어를 처음 배울 때 익히는 내용부터 오브젝티브C의 문법까지도 다룬다. 맥 혹은 iOS 애플리케이션 개발을 목표로 하는 프로그래밍 입문자를 위한 배려가 돋보이는, 초보자를 위한 필독서다.

    [ 소개 ]

    주변을 보면 많은 이들이 애플의 아이폰과 아이패드용 앱을 개발하고 있다. 그들은 어떻게 앱 제작 방법을 익혔을까? iOS와 맥 OS X 모두에서 근간 언어로 사용되는 오브젝티브C를 익히면 된다. 하지만 그 시작은 만만치 않다. 만일 프로그램을 배워본 적이 없다면 이 책은 좋은 출발점이다!

    저자진의 모든 경력을 다 합하면 근 50년에 이르는 소프트웨어 개발 경험, 그리고 카네기멜론 대학이 제시한 접근법을 기반으로, 효과적인 오브젝티브C 학습 요령을 알려준다. 이 책의 저자들이 애플의 아이폰이 세상에 소개될 때부터 수백 명의 완전 초보를 대상으로 아이폰, 아이패드, 맥 용 앱 개발을 가르쳤기에 가능한 일이다.

    이 책에서 다루는 내용

    - 변수 개념, 자료 구조 결정, 파일 시스템 작업 등 컴퓨터 프로그래밍 기초
    - 객체 지향 프로그래밍에 대한 기본 개념과 클래스, 객체, 메소드 사용법
    - 엑스코드 설치와 다양한 기능, 그리고 오브젝티브C 프로그램 작성 방법
    - 코코아와 코코아 터치 기능(근사한 맥 OS X 혹은 iOS용 앱 작성)

    이 책의 대상 독자

    정답은 '모든 독자'이다! 이 책은 오브젝티브C를 사용해 맥 혹은 iOS용 앱을 개발하고 싶어하는 모든 이들을 위해 만들어졌다. 프로그래밍 경험이 전혀 없어도 상관없다.

    이 책의 구성

    객체 지향 프로그래밍(OOP)과 프로그램 로직에 대한 개념을 앨리스(Alice)에서 먼저 익힌 다음 엑스코드 환경에서 오브젝티브C를 이용하는 단계로 진행한다. 시각적인 자료나 실습을 이용하면 학습 효과는 크게 증가하는데, 이 책은 두 가지 기법을 모두 사용할 예정이다. 시각적인 학습 자료를 이용해 주제와 개념을 알아보고, 관련 예제를 단계별로 제공해 확실히 익히도록 유도한다.

    이 책에서는 앞에서 다룬 주제를 새로운 방식으로 적용해보기 위해 다시 반복해 강조하는 경우도 있는데, 이런 서술 방법은 초보 프로그래머를 좀 더 숙련시키고, 자신이 알고 있는 내용을 확인하며 성취감을 느끼게 해준다.

    목차

    1장 뛰어난 아이폰, 아이패드, 맥 프로그래머가 되려면
    ___개발자처럼 생각하기
    ___개발 라이프 사이클 마무리
    ___객체 지향 프로그래밍 소개
    ___앨리스 인터페이스를 이용해 작업하기
    ___요약
    ___연습 문제

    2장 프로그래밍 기초
    ___앨리스 둘러보기
    ______내비게이션 메뉴
    ______가상 세계 윈도우
    ______앨리스의 클래스, 객체, 인스턴스
    ______객체 트리
    ______에디터 영역
    ______디테일 영역
    ______이벤트 영역
    ___앨리스 앱 만들기
    ___첫 오브젝티브C 프로그램 작성하기
    ______엑스코드 설치하기
    ______엑스코드 시작하기
    ___요약
    ___연습 문제

    3장 본격적으로 데이터에 대해 알아보기
    ___프로그래밍에 쓰이는 수 체계
    ______비트
    ______무어의 법칙
    ______바이트
    ______16진수
    ______유니코드
    ___데이터 타입
    ___앨리스에서 변수와 데이터 타입 사용하기
    ___오브젝티브C의 데이터 타입
    ___문제 식별하기
    ___요약
    ___연습 문제

    4장 의사 결정과 프로그램 흐름 계획
    ___부울 논리
    ______진리표
    ______비교 연산자
    ___앱 설계
    ______의사 코드
    ___디자인 요구 사항
    ______순서도 그리기
    ______예제 앱 디자인 및 순서도 작성
    ______앱 디자인
    ______루프를 이용해 프로그램 구문 반복하기
    ___앨리스에서의 예제 코드
    ___오브젝티브C 예제 애플리케이션 작성하기
    ___중첩 if 문과 else-if 문
    ___리팩토링으로 코드 개선하기
    ___앨리스와 작별하기
    ___요약
    ___연습 문제

    5장 오브젝티브C로 배우는 객체 지향 프로그래밍
    ___객체
    ___클래스란 무엇인가
    ___클래스 계획하기
    ___클래스 구현하기
    ___상속
    ___왜 OOP를 사용하는가?
    ______중복 코드의 제거
    ______디버깅 용이성
    ______변경 용이성
    ___고급 주제
    ______인터페이스
    ______다형성
    ___요약
    ___연습 문제

    6장 오브젝티브C와 엑스코드 소개
    ___오브젝티브C의 간략한 역사
    ___C 언어의 기초
    ___오브젝티브C를 객체 지향 언어답게 사용하기
    ___엑스코드 소개
    ___엑스코드 시작하기
    ___첫 프로젝트 만들기
    ___새 클래스 추가하기
    ______새로 작성한 프로그램 빌드하고 수행하기
    ___요약
    ___연습 문제

    7장 오브젝티브C 클래스, 객체, 메소드
    ___오브젝티브C 클래스 작성
    ______인터페이스와 인스턴스 변수 선언
    ______메소드에서 메시지 보내기
    ______구현 파일 관련 작업
    ______메소드 구현
    ___새로 작성한 클래스의 사용
    ______기본적인 동작 재정의하기
    ______클래스 메소드, 그리고 다음 단계
    ___엑스코드 문서에 접근
    ___요약
    ___연습 문제

    8장 오브젝티브C 프로그래밍의 기초
    ___간단한 커맨드 라인 도구 만들기
    ___인스턴스 변수 소개
    ______인스턴스 변수에 접근하기
    ______Getter와 Setter 메소드 작성하기
    ___프로퍼티 소개
    ______프로퍼티 사용하기
    ______관례의 중요성
    ___MyBookstore 프로그램 작성
    ______NSMutableDictionary 클래스 사용하기
    ______객체를 동작시키기
    ______동작 구현하기
    ______작성한 객체 정리하기
    ______Bookstore 객체와 Book 객체 사용하기
    ___요약
    ___연습 문제

    9장 데이터 비교
    ___부울 논리
    ___관계 연산자
    ______숫자 비교
    ______엑스코드 애플리케이션 예제 만들기
    ___부울 표현식
    ______문자열 비교
    ______날짜 비교
    ______여러 비교식 결합하기
    ___switch 문
    ___변수를 그룹으로 묶기
    ______NSArray
    ______NSMutableArray
    ___요약

    10장 사용자 인터페이스 만들기
    ___인터페이스 빌더 소개
    ___모델-뷰-컨트롤러
    ___휴먼 인터페이스 가이드라인(HIG)
    ______인터페이스 빌더를 이용한 아이폰 앱 작성
    ______인터페이스 빌더 사용하기
    ______독
    ______라이브러리
    ______인스펙터 패널
    ______난수 발생기 뷰 작성
    ______아울렛과 객체 연결하기
    ______액션과 객체 연결하기
    ______구현 파일
    ___요약
    ___연습 문제

    11장 메모리, 주소, 포인터
    ___메모리 이해하기
    ______비트, 바이트, 진수 체계
    ___메모리 주소 체계의 기본
    ___메모리 요청하기
    ______자동 변수와 포인터로 작업하기
    ___메모리 해제하기
    ______특수한 포인터 사용하기
    ___오브젝티브C의 메모리 관리
    ______획득/반환 모델 사용하기
    ______암시적으로 retain 메시지 보내기
    ______dealloc 메시지 보내기
    ___무언가 잘못된다면
    ___요약
    ___연습 문제

    12장 엑스코드로 프로그램 디버깅하기
    ___디버깅 시작하기
    ______브레이크포인트 설정하기
    ______디버깅 기초
    ______디버깅 제어하기
    ___프로그램 디버깅하기
    ______스텝 제어 버튼 사용하기
    ______스레드 윈도우와 호출 스택 살펴보기
    ______변수 디버깅하기
    ______여러 브레이크포인트 지우기
    ______브레이크포인트 막아놓기
    ______보다 많은 양의 호출 스택 다루기
    ___요약
    ___연습 문제

    13장 정보 저장
    ___자료 저장 시 고려 사항
    ___설정 정보
    ______설정 정보 쓰기
    ______설정 정보 읽기
    ___데이터베이스
    ___데이터베이스에 정보 저장하기
    ___코어 데이터 시작하기
    ___모델
    ______관리 객체 컨텍스트
    ___사용자 인터페이스 만들기
    ___요약
    ___연습 문제

    14장 프로토콜과 델리게이트
    ___다중 상속
    ___프로토콜 개념 잡기
    ______프로토콜 관련 문법
    ___델리게이트 개념 잡기
    ___다음 단계
    ___요약

    본문중에서

    "프로그램을 만들어 본 적은 없지만 기가 막힌 아이폰(혹은 아이패드) 앱 아이디어가 있어요. 프로그래밍을 배워볼까요?" 지난 수년간 수도 없이 받은 질문이다. 그럴 때마다 우리는 항상 "물론이죠. 하지만 자신을 믿고 끝까지 나가야 합니다."라고 답한다. 못한다고 중도 포기하는 것은 바로 자신이기 때문이다.

    초보 프로그래머에게
    이 책은 여러분이 프로그램을 해본 적이 전혀 없다는 가정에서 출발한다. 객체 지향 프로그래밍(OOP)을 전혀 해본 적이 없는 이들 또한 대상이다. 오브젝티브C에 대한 책은 많지만, 대다수 책은 OOP에 대한 지식이 있다고 가정한다. 프로그래밍에 대한 지식이 전혀 없는 독자들이 오브젝티브C로 프로그래밍하도록 도와주는 것이 이 책의 목표다.
    저자들은 지난 2년간 xcelMe.com에서 수백 명의 학생에게 아이폰/아이패드 프로그래밍을 가르쳤다. 초기에 진행된 두 가지 과정인 객체 지향 프로그래밍 및 아이폰/아이패드 개발자 과정을 진행하며 얻은 경험을 이 책에 모두 담았다.

    중급 이상 프로그래머에게
    프로그램을 작성한 지 오래 됐거나 OOP가 아닌 언어로만 개발 경험이 있다면, 오브젝티브C를 본격적으로 시작하기 전에 OOP의 개념을 익혀야 한다. 이 책은 OOP에 대한 개념을 익히고 아이폰/아이패드 개발에 적용하는 과정까지 친절히 안내해 줄 것이다.
    (/ 저자 서문 중에서)

    완전 초보라는 단어로 시작하는 제목이 말하듯 이 책은 프로그래밍 언어에 대한 기본 개념이 없어도 오브젝티브C를 익힐 수 있도록 쓰여졌습니다. 변수 개념과 같은 프로그래밍 언어를 처음 배울 때 익히는 내용부터 오브젝티브C의 문법까지도 다루고 있습니다. 내용을 살펴보면 맥 혹은 iOS 앱 개발을 목표로 하는 프로그래밍 입문자를 위한 배려가 돋보입니다.

    2년 전 『코어 데이터』 책을 번역했을 때에도 iOS 기기의 엄청난 보급으로 오브젝티브C의 인기가 치솟고 있었지만, 2012년 TIOBE 언어 순위 등을 살펴보면 오브젝티브C의 성장은 여전히 수직 상승에 가까움을 확인할 수 있습니다. iOS, 맥 OS X을 탑재한 기기들은 더욱 많아졌고, 오브젝티브C를 이용한 개발도 그만큼 많아졌습니다.

    애플이 모바일 및 PC 시장에서 나름의 확고한 위치를 점하고 있기는 하지만 경쟁은 치열하며, 안드로이드 진영의 발전도 매번 무서울 정도로 새롭습니다. 그러나 오브젝티브C를 익히고 애플의 각종 기기에서 동작하는 앱을 만드는 일은 여전히 프로그래밍을 재미있게 익힐 수 있는 방법 중 하나입니다.

    이번에도 출간 즈음이 되니 아쉬움이 많이 남습니다. 그래도 역자로서 원서의 내용을 더 쉽게 전달하기 위해 나름대로 노력했기에, 오브젝티브C를 이용해 애플리케이션을 작성하려는 개발자, 혹은 예비 개발자들에게 조금이라도 더 도움이 되면 좋겠습니다.
    (/ 옮긴이의 말 중에서)

    저자소개

    게리 베넷(Gary Bennett) [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    xcelMe.com의 사장이다. xcelMe는 온라인으로 아이폰/아이패드 프로그래밍 과정을 가르치는 회사이다. 게리는 수백 명의 학생을 대상으로 아이폰/아이패드 개발을 가르쳤다. 게리가 가르친 학생 중에는 아이튠즈 앱 스토어에 등록해 큰 인기를 끈 앱을 만든 이들도 있다. 게리는 첨단 기술 및 국방 분야에 25년간 종사했다. 미 해군에서 10년간 핵 관련 엔지니어로 근무하며 핵 잠수함에 두 차례 승선한 경험이 있다. 해군을 전역한 뒤 소프트웨어 개발자, CIO, 사장으로 몇몇 회사에서 근무했다. CIO 시절인 2002년에는 비스타케어(VistaCare)라는 회사의 인수에 참여하

    펼쳐보기
    밋치 피셔(Mitch Fisher) [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    아리조나의 피닉스에 살고 있는 개발자다. 64K가 대용량 메모리이고, 1MHz가 초고속 컴퓨터라 여겨지던 1980년대부터 PC의 세계에 입문했다. 그리고 25년간 여러 규모의 회사에서 개발자 혹은 소프트웨어 아키텍트 역할을 수행했다. 수백만 달러 규모의 프로젝트에서 개발팀을 이끌기도 했다. 현재는 iOS 애플리케이션 개발 및 서버사이드 유닉스 기술에 주로 시간을 할애하고 있다.

    브래드 리스(Brad Lees) [저] 신작알림 SMS신청 작가DB보기
    생년월일 -
    출생지 -
    출간도서 0종
    판매수 0권

    애플리케이션 개발 및 서버 관리에서 12년 이상의 경력을 가지고 있다. 그는 부동산 개발 시스템 및 금융 기관용 소프트웨어 개발 전문가다. 주된 경력으로는 라일 앤더슨(Lyle Anderson) 사의 정보 시스템 담당자, 스마쉬(Smarsh) 사의 제품 개발 관리, 아이네이션(iNation)의 애플리케이션 개발 담당 부사장, 아리조나 최대의 건설 회사인 오컷/윈슬로 파트너쉽(Orcutt/Winslow Partnership)에서 IT 담당자를 역임했다. 아리조나 주립대학을 졸업했고, 아내 나탈리와 다섯 아이들과 함께 피닉스에서 살고 있다.

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

    연세대학교 사회환경시스템공학부 도시공학과를 졸업하고, 2003년 LG CNS에 입사해 7년째 근무하고 있다. 회사에서는 SI 프로젝트 개발 및 기술 교육 전임 강사 등의 업무를 거쳐, 현재 사내 배치 프레임워크 개발에 주도적으로 참여하고 있다.
    초등학교 때부터 애플 II로 컴퓨터 프로그래밍을 배우기 시작해 지금은 물론 앞으로도 계속 개발자 세상에서 희로애락을 느낄 생각이다. 개발자들이 전문가로 거듭나고 또 인정받는 IT 생태계를 꿈꾸며 아직은 미약한 자신의 역할을 찾는 중이다.
    기술적으로는 맥/iOS 기기 개발에 사용되는 오브젝티브C 뿐만 아니라, 자바는 물론

    펼쳐보기

    이 상품의 시리즈

    에이콘 모바일 프로그래밍 시리즈(총 65권 / 현재구매 가능도서 56권)

    펼쳐보기

    이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

      리뷰

      0.0 (총 0건)

      기대평

      작성시 유의사항

      평점
      0/200자
      등록하기

      기대평

      0.0

      교환/환불

      교환/환불 방법

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

      교환/환불 가능 기간

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

      교환/환불 비용

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

      교환/환불 불가사유

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

      소비자 피해보상

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

      기타

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

      배송안내

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

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

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

      • 배송비

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

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

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

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

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

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

      업체직접배송상품 구매

      업체별 상이한 배송비 적용