책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > Objective C / 애플 어플리케이션
· ISBN : 9788960773653
· 쪽수 : 368쪽
목차
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장 프로토콜과 델리게이트
___다중 상속
___프로토콜 개념 잡기
______프로토콜 관련 문법
___델리게이트 개념 잡기
___다음 단계
___요약