ProgrammingInObjectiveC:Contents

From 흡혈양파의 번역工房
Jump to navigation Jump to search
차례

차례(Contents)

  • 옮긴이의 글


  1. 1장 소개
    • 이 책에서 배울 거리
    • 이 책의 구성 방식
    • 감사의 글
      1부 Objective-C 2.0
  2. 2장 Objective-C로 프로그래밍하기
    • 프로그램 컴파일하고 실행하기
      • xcode 사용하기
      • 터미널사용하기
    • 첫 프로그램 설명하기
    • 변수의 값 표시하기
    • 요약
    • 연습문제
  3. 3장 클래스, 객체, 메서드
    • 대체 객체가뭔데?
    • 인스턴스와 메서드
    • 분수를 처리하는 Objective-C 클래스
    • @interface 부분
      • 이름 정하기
      • 인스턴스 변수
      • 클래스와 인스턴스 메서드
    • @implementation 부분
      • program 부분
      • 인스턴스 변수 접근과 데이터 캡슐화
    • 요약
    • 연습문제
  4. 4장 데이터 형과 표현식
    • 데이터 형과상수
      • int형
      • float형
      • double형
      • char형
      • 수식어 : long, long long, short, unsigned, signed
      • id형
    • 산술표현식
      • 연산자 우선순위
      • 정수 산술과 단항 뺄셈 연산자
      • 나머지 연산자
      • 정수와 부동 소수점 수 변환
      • 형 변환 연산자
    • 대입 연산자
    • Calculator 클래스
    • 비트 연산자
      • 비트 AND 연산자
      • 비트 포함 OR 연산자
      • 비트 배타적 OR 연산자
      • 1의 보수 연산자
      • 왼쪽 시프트 연산자
      • 오른쪽 시프트 연산자
    • 형 : _Bool, _Complex, _Imaginary
    • 연습문제
  5. 5장 프로그램 반복문
    • for 반복문
      • 키보드 입력
      • 중첩 for 문
      • for 문 변형
    • while 문
    • do 반복문
    • break 문
    • continue 문
    • 요약
    • 연습문제
  6. 6장 의사결정하기
    • if 문
      • if~else 구문
      • 복합 관계 테스트
      • 중첩 if 문
      • else if 구문
    • switch 문
    • 불리언 변수
    • 조건 연산자
    • 연습문제
  7. 7장 클래스에 대해서
    • 인터페이스와 구현 파일 나누기
    • 자동 생성 접근자 메서드
    • 점 연산자(.)를사용하여 프로퍼티에 접근하기
    • 메서드에 여러 인수 넘겨주기
      • 인수 이름 없는 메서드
      • 분수 계산하기
    • 지역 변수
      • 메서드 인자
      • static 키워드
    • self 키워드
    • 메서드에서 객체를 생성하고 반환하기
      • 클래스 정의 확장과 인터페이스 파일
    • 연습문제
  8. 8장 상속
    • 모든 것은 루트에서 시작된다
      • 알맞은메서드찾기
    • 상속으로 확장하기 - 새 메서드 추가
      • 포인트클래스와 메모리 할당
      • @class 지시어
      • 자신의 객체를 소유하는 클래스
    • 메서드 재정의하기
      • 무슨 메서드가 선택되었을까?
      • clealloc 메서드 재정의와 super 키워드
    • 상속으로 확장하기 - 새 인스턴스 변수 추가
    • 추상클래스
    • 연습문제
  9. 9장 다형성,동적타이핑,동적바인딩
    • 다형성 동일한 이름, 다른클래스
    • 동적 바인딩과 id형
    • 컴파일 시기와 런타임 확인
    • id 데이터 형과 정적 타이핑
      • 동적 타이핑과 인수, 반환 형
      • 클래스에 대해 질문하기
    • @try 를 사용해 예외 처리하기
    • 연습문제
  10. 10장 변수와 데이터 형에 대하여
    • 클래스 초기화하기
    • 범위 다시 살펴보기
      • 인스턴스 변수의 범위를 조절하는 지시어
      • 외부 변수
      • 정적 변수
    • 저장 클래스 식별자
      • auto
      • const
      • volatile
    • 열거 데이터 형
    • typedef 명령문
    • 데이터 형 변환
      • 변환 규칙
      • 부호 확장
    • 연습문제
  11. 11장 카테고리와 프로토콜
    • 카테고리
      • 카테고리에 대한 부연
    • 프로토콜
      • 비공식 프로토콜
    • 복합객체
    • 연습문제
  12. 12장 전처리기
    • #define 명령문
    • 디파인의 고급 형태
      • # 연산자
      • ## 연산자
    • #import 명령문
    • 조건 컴파일
      • #ifdef, #endif, #else, #ifdef 문
      • #if 와 #elif 전처리 명령문
      • #undef 명령문
    • 연습문제
  13. 13장 하부 C 언어기능
    • 배열
      • 배열 원소 초기화하기
      • 문자 배열
      • 다차원 배열
    • 함수
      • 인수와 지역 변수
      • 함수 결과 반환하기
      • 함수, 메서드, 배열
    • 구조체
      • 구조체 초기화하기
      • 구조체 배열
      • 구조체 내의 구조체
      • 구조체에 대한 추가 설명
      • 객체지향 프로그래밍을 잊지 말자!
    • 포인터
      • 포인터와 구조체
      • 포인터, 메서드, 함수
      • 포인터와 배열
      • 포인터 연산
      • 포인터와 메모리 주소
    • 공용체
    • 이것들은 객체가 아니다!
    • 기타 언어 기능
      • 복합 리터럴
      • goto 문
      • null 문
      • 콤마 연산자
      • sozeof 연산자
    • 커맨드라인 인수
    • Objective-C가 동작하는 방식
      • 사실 1: 인스턴스 변수는구조체에 저장된다
      • 사실 2: 객체 변수는 사실 포인터다
      • 사실 3: 메서드는 함수이고, 메시지 표현식은 함수 호출이다
      • 사실 4: id형은 일반 포인터 형이다
    • 연습문제
      2부 Foundation 프레임워크
  14. 14장 Foundation 프레임워크소개
    • Foundation 문서
  15. 15장 숫자, 스트링, 컬렉션
    • 숫자 객체
      • 오토릴리스 풀 훌어보기
    • 스트링 객체
      • NSLog 함수에 대하여
      • 수정 가능한 객체와 수정 불가능한 객체
      • 수정 가농한 스트링
      • 이 객체들은 다 어디로 가는 걸까?
    • 배열 객체
      • 주소록 만들기
    • 자동 생성된 AddressCard 메서드
    • 빠른 열거
    • 배열 정렬하기
    • 딕셔너리 객체
      • 딕셔너리 열거하기
    • 세트 객체
    • 연습문제
  16. 16장 파일 다루기
    • 파일과 디렉터리 다루기 - NSFileManager
      • NSData 클래스 사용하기
      • 디렉터리 다루기
      • 디렉터리 내용 열거하기
    • 경로 다루기 - NSPathUtilities.h
      • 경로작업에 자주 사용되는 메서드
      • 파일 복사하기와 NSProcessInfo 클래스 사용하기
    • 기본 파일 작업 - NSFileHandle
    • 연습문제
  17. 17장 메모리관리
    • 오토릴리스 풀
    • 레퍼런스 카운트
      • 레퍼런스 카운트와 스트링
      • 레퍼런스 카운트와 인스턴스 변수
    • 오토릴리스 예제
    • 메모리 관리 규칙 요약
    • 가비지 컬렉션
    • 연습문제
  18. 18장 객체 복사하기
    • copy와 mutableCopy 메서드
    • 얕은 복사와 깊은 복사
    • NSCopying 프로토콜 구현하기
    • 세터 메서드와 게터 메서드에서 객체 복사하기
    • 연습문제
  19. 19장 아카이빙
    • XML 프로퍼티 리스트로 아카이빙하기
    • NSKeyedArchiver 로 아카이빙하기
    • 인코딩 메서드와 디코딩 메서드 작성하기
    • NSData를 사용하여 커스텀 아카이브만들기
    • 아카이버를 사용하여 객체 복사하기
    • 연습문제
      3부 코코아와 아이폰 SDK
  20. 20장 코코아소개
    • 프레임워크 계층도
    • 코코아터치
  21. 21장 아이폰 응용 프로그램 작성하기
    • 아이폰 SDK
    • 첫 번째 iPhone 응용 프로그램
      • 아이폰 웅용 프로그램 프로젝트 새로 만들기
      • 코드 입력하기
      • 인터페이스디자인하기
    • 아이폰 분수 계산기
      • Fraction_Calculator 프로젝트 새로 시작하기
      • 뷰 컨트롤러 정의하기
      • Fraction 클래스
      • 분수를 다루는 Calculator 클래스
      • UI 디자인하기
    • 요약
    • 연습문제
    • 찾아보기



Notes