이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제
Objective-C 프로그래밍
Xcode로 배우는
베스트
모바일 프로그래밍 top100 8주
가격
20,000
10 18,000
YES포인트?
1,000원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

책소개

목차

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 디자인
먼저 시작한 개발자들의 메시지_경국현
먼저 시작한 개발자들의 메시지_이해일

저자 소개

저자 : 오오츠 마코토
1959년 도쿄에서 출생하여 와세다 대학 이공학부 전기공학과 졸업한 후 외국계 컴퓨터 제조업체에서 8년간 SE로 근무하였다. 현재는 프리랜서 프로그래머, 테크니컬라이터로 활동 중이다.
역자 : 김성훈
한국외국어대학교 일본어과를 졸업한 후 ㈜정우와 보람하이테크 등에서 전산관리 및 매뉴얼 번역과 통역을 담당했다. SCJP, MCP이며 IT기술 및 프로그래밍에 관심을 가지고 현재 전문 번역가로 활동하고 있다. 주요 번역서로는 「구글을 지탱하는 기술」, 「Quick & Easy 01-아이폰 & 안드로이드 크로스 플랫폼 애플리케이션 개발」, 「성공과 실패를 결정하는 1%의 네트워크 원리」, 「C가 보이는 그림책」, 「C++가 보이는 그림책」, 「Java가 보이는 그림책」 등이 있다.
감수 : 김덕환
석사/박사 과정에서 임베디드 시스템을 전공했으며, 국내에 모바일 애플리케이션 플랫폼이 도입되기 시작한 초창기부터 시작해 모바일 애플리케이션 개발자로서 8년 이상의 경력을 가지고 있다. 현재는 올라웍스에서 ScanSearch application 개발을 총괄하면서 올라웍스 전체의 소프트웨어 설계 책임자(Chief Architect)로 근무하고 있다.
감수 : 경국현
올라웍스 ScanSearch Unit. Application Team 소속으로, 현재 ScanSearch iPhone 버전 개발에 심혈을 기울이고 있으며 개발한 애플리케이션으로는 BilliardMaster, iWarranty 등이 있다.
감수 : 이해일
올라웍스에서 ScanSearch Android 1.0 베이스 버전을 개발하였으며, 현재 ScanSearch iPhone 1.1 업데이트 버전을 릴리즈한 상태. Android를 개발하며 얻었던 지식들을 개인 블로그인 http://blog.vizpei.kr에 포스팅하고 있다.

관련 분류

품목정보

발행일
2011년 02월 15일
쪽수, 무게, 크기
320쪽 | 740g | 188*254*30mm
ISBN13
9788963050751

출판사 리뷰

프로그래밍을 처음 시작하는 사람, 개발 경험이 아주 얕은 사람들도
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으로 무언가를 만들어 보고는 싶은데 프로그래밍 경험이 거의 없거나 오래되어서 무엇부터 시작해야 할지 감을 잡지 못하는 분들도 있겠지요. 이 책은 그런 분들을 위한 좋은 입문서가 될 것입니다. 더 이상 어려운 책으로 중간에 포기하는 일 없이 이 책을 통해 실패 없는 코딩, 더 좋은 코딩을 할 수 있었으면 좋겠습니다.”
-먼저 시작한 개발자 김덕환-

리뷰/한줄평2

리뷰

4.6 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.