이미 소장하고 있다면 판매해 보세요.
|
Chapter 1 Objective-C와 Xcode의 개요
1-1 Objective-C는 어떤 언어일까 프로그램 언어의 기초 지식 프레임워크에 대해서 Objective-C는 객체지향 언어 C언어를 기반으로 하는 Objective-C 1-2 Xcode의 개요와 설치 통합 개발 환경 Xcode 개발 환경의 설치 개발 환경에 포함되는 도구들 1-3 Xcode에 의한 프로젝트 작성 Xcode의 실행 신규 프로젝트의 작성 프로젝트외 빌드와 실행 가비지 컬렉션에 대해서 1-4 터미널에서의 컴파일과 실행 터미널에서 오브젝트의 실행 터미널에서의 컴파일하기 사용하는 프레임워크와 라이브러리 표시하기 먼저 시작한 개발자들의 메시지_김덕환 Chapter 2 Objective-C 프로그래밍의 기초 2-1 샘플 코드 분석 소스 파일의 구조 헤더 파일의 임포트 최초로 호출되는 main 함수 main 함수의 분석 헤더 파일의 저장소 2-2 샘플 코드 활용 NSLog 함수에 대해서 NSLog 함수와 포맷 지정자 간단한 계산 해 보기 2-3 변수의 사용 변수란 변수를 사용한 간단한 계산 신장을 이용하여 표준 체중을 구하는 프로그램 매크로의 이용 기본적인 자료형과 리터럴에 대해서 형식을 변환하는 캐스트 2-4 함수와 변수의 스코프 함수의 호출 방법 함수의 정의 변수의 범위에 대해서 디버거의 기본적인 사용법 Chapter 3 객체의 기본 사용 방법 3-1 객체와 클래스의 기초 지식 클래스와 인스턴스 메서드의 호출 방법에 대한 예비지식 인스턴스 메서드와 클래스 메서드 3-2 객체의 사용 인스턴스가 생성되는 과정 클래스에 준비되어 있는 메서드 파악하기 메서드의 사용 기본 자료형의 변수와 객체형 변수의 차이 3-3 객체를 생성하는 다양한 방법 다양한 이니셜라이저 팩토리 메서드에 의한 인스턴스 생성 3-4 오리지날 클래스의 작성 클래스의 기본 구조 클래스 작성 먼저 시작한 개발자들의 메시지_이해일 Chapter 4 제어 구조와 기본적인 데이터 구조 4-1 if 문에 의한 조건판단 관계 연산자에 대해 if 문의 사용 방법 if~else 문의 이용 복수의 if~else문을 조합하기 조건을 부정하거나 조합하기 switch 문 4-2 루프의 제어 구조 지정한 횟수만큼 반복하는 for 루프 조건이 성립하는 동안 반복하는 while 루프 do~while 루프 break 문에 의한 루프의 중단 continue 문에 의한 루프의 지속 먼저 시작한 개발자들의 메시지_김덕환 4-3 배열과 포인터 배열이란 배열을 사용한 프로그램의 예 포인터란 C언어의 문자열에 대해서 4-4 구조체와 열거형 구조체의 기본 구조체를 자료형처럼 사용하기 구조체와 포인터 Cocoa 환경의 구조체에 대하여 열거형 먼저 시작한 개발자들의 메시지_경국현 Chapter 5 Foundation 프레임워크의 기본 클래스 5-1 문자열 클래스 NSString 클래스와 NSMutableString 클래스 NSString 클래스의 메서드 C언어의 문자열과 Objective-C의 문자열의 상호변환 텍스트 파일 읽어오기 먼저 시작한 개발자들의 메시지_김덕환 5-2 컬렉션 클래스 배열을 다루는 NSArray 클래스 문자열을 배열로 변환하기 요소의 변경이 가능한 NSMutableArray 사전을 관리하는 NSDictionary 클래스 5-3 날짜와 시간을 관리하는 클래스 날짜와 시간의 데이터를 통합 관리하는 NSDateComponents 캘린더를 설정하는 NSCalendar 클래스 NSDate 객체로부터 NSDateComponents 객체 날짜 계산의 예 Chapter 6 클래스 활용하기 6-1 클래스를 사용하기 쉽게 만들기 접근자 메서드와 프로퍼티 도트 연산자의 이용 이니셜라이저의 정의 6-2 캘린더를 표시하는 클래스 만들기 클래스를 별도의 파일로 분리하기 MyCal 클래스의 틀 만들기 MyCal 클래스의 기술 MyCal 클래스를 테스트하기 6-3 내가 만든 클래스를 상속하기 UsefulCal 클래스의 개요 UsefulCal 클래스의 작성 UsefulCal 클래스를 테스트하기 6-4 카테고리를 사용한 메서드의 추가 카테고리의 개요 MyCal 클래스를 카테고리로 확장하기 Chapter 7 GUI 프로그램의 작성 7-1 처음 시작하는 GUI 애플리케이션 Cocoa 애플리케이션의 기본틀 만들기 컨트롤러 클래스 추가하기 유저 인터페이스의 작성 아울렛과 액션의 연결 델리게이트 7-2 캘린더를 GUI로 만들기 GUI 버전 캘린더의 개요 컨트롤러 클래스의 기술 GUI 디자인 먼저 시작한 개발자들의 메시지_경국현 먼저 시작한 개발자들의 메시지_이해일 |
|
프로그래밍을 처음 시작하는 사람, 개발 경험이 아주 얕은 사람들도
Mac OS X와 iPhone 애플리케이션 개발에 도전할 수 있을까? 이 책은 Xcode를 이용한 Objective-C 프로그래밍의 기초 지식과 먼저 시작한 개발자들의 개발 경험담을 토대로 Xcode와 Objective-C에 쉽게 익숙해질 수 있도록 도와주는 것은 물론 기존에 프로그래밍 경험이 별로 없는 개발자들도 쉽게 iPhone 프로그래밍에 다가설 수 있게 해주는 훌륭한 가이드 북입니다. Objective-C는 Mac OS X의 공식개발언어로서 Mac OS X, iPhone용 애플리케이션 개발에서 빼놓을 수 없는 존재입니다. 세상에는 하늘에 떠 있는 별들만큼이나 많은 프로그래밍 언어가 있지만, 이제껏 가장 마이너적인 언어 중 하나였으면서도 현재 가장 주목 받고 있는 언어가 바로 Objective-C라고 할 수 있습니다. Objective-C는 전통적인 C언어를 기반으로 현대적인 언어에 필수적인 객체지향 기능을 추가한 것입니다. Apple 사의 iPhone, iPad용 애플리케이션 개발에도 사용되고 있기 때문에 앞으로 더욱 이용자가 늘어날 것으로 예상됩니다. 열정만 있다면 누구나 Mac OS X용 애플리케이션 개발을 시작할 수 있습니다. Objective-C를 사용해 애플리케이션을 자유자재로 개발할 수 있게 되기까지의 과정은 결코 쉽지만은 않습니다. C언어의 기본 기능과 Objective-C의 확장 기능, 나아가 방대한 양의 Cocoa 프레임의 기능들을 이해해야 하기 때문입니다. 그래서 이 책은 프로그래밍을 처음 시작하는 사람, 개발 경험이 아주 얕은 사람도 한발 한발 기본부터 착실하게 학습할 수 있도록 Xcode 3.2를 사용해 Objective-C 프로그램을 만드는 방법에 대해 기초부터 설명하고 있습니다. 프로그래밍의 기본과 Objective-C에 대한 기초 지식을 확실하게 이해할 수 있도록 일부러 화려한 GUI 애플리케이션이 아니, 프로그램의 흐름을 파악하기 쉬운 터미널 애플리케이션을 중심으로 설명했습니다. 또한 변수의 체계나 if문, for문 등의 제어 구조 같은 기본적인 문법에 대해서도 자세히 설명하고 있고, Objective-C의 긴 메서드명도 Xcode의 자동완성기능을 활용해 입력하는 방법을 설명하고 있으므로 프로그래밍을 완전히 처음 시작하는 사람도 쉽게 배울 수 있습니다. 이 책은 멘토르출판사에서 출판되는 모바일 프로그래밍 개발서 Quick & Easy Series의 두 번째 책입니다. Quick & Easy Series는 1. 이해하기 쉬운 워크플로의 예제들로만 구성되어 있습니다. 2. 짧은 문장으로 이해하기 힘든 내용도 알기 쉽게 해설하였습니다. 3. 초보 개발자들을 위해, 먼저 시작한 개발자들의 개발 노하우를 담았습니다. “이 책을 찾는 독자들 중 열에 아홉은 iPhone 프로그래밍을 염두에 두고 있을 것이라고 생각합니다. 하지만 MS Windows에 익숙하던 사용자들이 Mac OS를 이용할 때 다소 생소함을 느끼는 것처럼, C/C++이나 Java 프로그래밍에 익숙한 사용자들이 Objective-C를 이용해 iPhone이나 Mac용 프로그래밍을 할 때도 역시 어색함을 느끼는 것이 사실입니다. 혹은, iPhone으로 무언가를 만들어 보고는 싶은데 프로그래밍 경험이 거의 없거나 오래되어서 무엇부터 시작해야 할지 감을 잡지 못하는 분들도 있겠지요. 이 책은 그런 분들을 위한 좋은 입문서가 될 것입니다. 더 이상 어려운 책으로 중간에 포기하는 일 없이 이 책을 통해 실패 없는 코딩, 더 좋은 코딩을 할 수 있었으면 좋겠습니다.” -먼저 시작한 개발자 김덕환- |