2009-12-24 4 views
3

저는 iPhone 및 Mac 용 기본 응용 프로그램을 Cocoa에 대한 전반적인 이해를 바탕으로 구축했지만 자세한 내용은 알려지지 않았습니다. 이제 나는 더 깊게 가고 싶다.학습 코코아. 애플의 문서를 조사해야 할까?

MacDevCenter에서 Objective-C 설명서를 완료했습니다. 심층적 인 시각을 얻는 것은 좋았지 만 시간이 너무 많이 걸렸습니다. 특별히 많은 개념이 개념적 이었기 때문에 개념을 사용하기위한 자세한 예제를 작성하기가 어려웠습니다.

이제 코코아에 대해 알아 보았지만 코코아 그 자체, 그 다음 KVC, 코코아 바인딩 및 핵심 데이터에 대한 250 페이지의 문서를 검토하는 것이 너무 힘들 것 같았습니다.

나는이 단계에서 코코아 (Hillegass '가 너무 희박하다)에 관한 좋은 책을 집어 들고 더 좋을 것인가, 아니면 총알을 물지 말고 문서를 읽어야 하는가?

+1

http://cocoadevcentral.com/ 읽고 다양한 코코아 주제에 대한 좋은 소개를 가치가 좋은 튜토리얼을 가지고 ... –

답변

1

Hillegass의 책은 "재미있는"(즉 다른 모든 단락) 어쨌든 의미가 없으면 매번 무료 문서로 안내 할 것이므로 그에게 $ 40를주고 싶지 않으면 애플이 당신에게 무언가를주는 것에 더 집착하십시오. 적어도 당신은 그의 끔찍한 UI 디자인 습관을 고르지 않을 것입니다.

모든 바인딩과 코어 데이터 문서를 페이지 단위로 처리 할 필요는 없습니다. 절반 정도는 사용하지 않을 것입니다. 더 많은 정보를 찾을 곳을 아는 것은 API를 암기하는 것보다 훨씬 더 가치있는 기술입니다.

+9

나는 그 첫 번째 단락에 대해 당신과 동의하지 않습니다. Apple의 참고 자료는 초보자에게 아주 작은 자료입니다. 책을 사거나 온라인 자습서를 사용하는 것이 훨씬 좋습니다. Apple의 문서는 숙련 된 개발자에게 우수합니다. –

+0

나는 초보자를위한 애플의 튜토리얼을 읽은 적이 없다고 생각한다. –

+2

gs에 동의해야합니다 ... Hillegass의 책은 매우 친숙한 자료입니다. Hillegass 책과 Apple의 설명서를 함께 사용하는 것이 좋습니다. 나는 Hillegass를 읽은 후에 Apple의 자료가 더 쉽게 상황화되었다는 것을 발견했다. –

12

Apple의 설명서는 일반적으로 우수합니다. 최소한 API 참조는 내가 읽은 것 중 가장 좋은 것 (바로 Java API 참조와 함께)이며 매우 가치있는 자산입니다. 내가 관심있는 주제에 대한 개요 페이지를 읽고 제안하는 방법과 출발점에 대한 일반적인 "느낌"을 얻은 다음 코드 작성을 시작하는 것이 좋습니다. 문서를 참조하여 코드를 작성하는 동안 발생하는 공란을 채울 수 있습니다.

배우려는 API를 사용하기 위해 소규모 프로젝트를 작성하는 것이 시작하기에 좋은 방법입니다.

+0

은 이것은 "예"라고 게시 할 내용보다 더 충분한 답변입니다. –

3

Erik M. Buck과 Donald A. Yacktman의 'Cocoa Design Patterns'라는 훌륭한 책을 오래 전부터 권 해드립니다.

+2

나는 이것이 훌륭한 책이라고 생각하지만, 코코아를 배우려는 사람에게는별로 좋지 않다. 그것은 일이 왜 그렇게 이루어 졌는지에 대한 좋은 설명이지만, 나는 코코아에 익숙하지 않은 사람에게 그것을 추천하지 않을 것입니다. – Abizern

+0

이 경우 Hillegass의 책은 첫 번째 것이어야합니다. – Stream

+1

이전에 말했고 반복합니다. "이 책은 디자인 패턴과 Cocoa 프로젝트의 실용적인 응용 프로그램에 대한 포괄적 인 권위있는 취급입니다. 매킨토시 개발자로서 중급에서 고급 능숙도로 발전하고자하는 모든 사람에게 책을. " – NSResponder

0

Apple의 문서는 훌륭한 참고 자료이지만, 우선 코코아를 배우려는 리소스에 동의합니다. 게다가 전체 API를 먼저 알 필요는 없습니다. 필요할 때마다 각 부분을 배우십시오.

학습을 시작했을 때 방금 프로젝트를 골라 앉아서 코드 작성을 시작했습니다. 내가 모르는 것을 들었을 때, 나는 그것을봤을 뿐이었다. 그것은 튜토리얼이나 애플 문서의 관련 페이지로 이끌었다.

제 경험상, 이와 같은 것을 배우는 가장 좋은 방법은 잘, 경험입니다.

1

참조는 훌륭하고 가치가 있지만 코딩을 시작하는 가장 쉬운 방법은 아닙니다 (사람들이 언급 한대로).

나는 아이폰 개발에 대한 스탠포드 강의를보고 시작했다. 나는 실제로 그것들을 한두 번 참조로 사용했습니다 ... 그들은 무료로 아이튠즈에서 구할 수 있습니다.

1

다른 프로그래밍 경험과 학습 방법에 따라 다릅니다. 프로그래밍에 익숙하지 않다면 Hillegass를 시작하는 것이 좋습니다.OOP에 능숙하지만 Objective-C에 대해 잘 모르는 사람이라면 Apple의 "Introduction to The Objective-C Programming Language"으로 가서 ObjC의 언어 기능을 배울 수 있습니다. OOP가 아닌 paradigms을 사용하여 프로그래밍 한 경우 여기에서 일반 OOP book recommendations을 찾을 수 있습니다 (예 : "Best Referece to learn OOP independent of languages?"). 또한 iTunes University에서 제공하는 프로그래밍 비디오를 확인하기 위해 Jonatan이 추천 한 두 번째 항목도 있습니다. 최상위 대학의 강의 기록과 일반적으로 훌륭한 학력을 지닌 것입니다 (나는이 모든 것을 보지 못했기 때문에 "일반적으로"만 인정했습니다; ObjC와 Cocoa를 배우기 위해 어디를 가든 Apple의 문서를 참조로 사용하게됩니다.

배우는대로 CocoaDev은 유용한 보조 소스입니다.

7

나는 Hillegass의 책이 드문 드문 드문 발견했습니다. 사실, 나는 그것이 내가 읽은 프로그래밍에 관한 가장 밀집된 책 중 하나라고 생각했다. 나는 대부분의 장을 적어도 4 번 이상 읽었으며 매번 더 많이 이해했다. 다시 읽음으로써, 나는 그가 단락을 포함시킨 이유와 그것이 더 큰 그림과 어울리는 이유를 이해했다. 그는 모든 것을 철저히 철자하고 단어를 낭비하지 않습니다. 나는 그 책에 들어있는 금액에 놀란다.

독자는 독서가 아닌 배우기를 통해 배우고 싶다는 말을하셨습니다. Hillegass 서적에는 각 장의 마지막 부분에 배운 내용을 테스트에 적용하고 응용 프로그램을 빌드하는 섹션이 있습니다.

KVC, Cocoa Bindings 및 Core Data에 대해 언급 한 세 가지 중에서 처음 두 가지가 매우 잘 설명됩니다. 코어 데이터 챕터가 훨씬 많다는 것을 알았습니다. 그것이 내가 다른 문서 없이는 이해할 수 없었던 책의 유일한 부분입니다. Pragmatic Programmers book은 훨씬 더 잘 다룹니다.

어쨌든 귀하의 질문에 대한 답변은 다음과 같습니다. Mac Dev Center 문서를 통해 작업 한 적이 있다면 그 유형의 리소스에서 쉽게 배울 수있는 사람 일 수 있습니다. 당신이 책에서 배우는 것을 좋아한다면, 가장 좋은 사람은 Hillegass입니다.

2

당연히 당신은 애플의 문서로 뛰어들 수 있지만 나에게 Hillegass의 책은 코코아를 배우기에 좋은 시작임을 알게되었다. 이 책의 가치는 코코아의 관례와 관용구를 소개 한 것입니다. 새로운 코코아 개발자가 메시지 객체에를 autorelease를 보낼 수없는 경우에 때 같은 문제에 대한 정보를 찾기위한

그것은 정말 선택인가? 당신은 단 하나의 인터넷 검색이 할 것이라고 주장 할 수 있지만, 처음에는 이런 종류의 문제가 있다는 것을 어떻게 알 수 있습니까?

가서 좋은 책을 읽고 살펴보고 메모 해보세요. 시간을 절약 할 수 있습니다. 나를 위해, 코코아에, 책은 Hillegass '이다.

1

아론 힐레 가스 (Aaron Hillegass)의 저서는 1 주일 코코아 개발 세미나의 텍스트로, 초보자에게 수년간 코코아를 가르쳐 개정되었습니다. Aaron의 코스는 Apple이 자체 직원을 파견하는 곳입니다. 이제는 Cocoa 과정을 더 이상 사내에서하지 않습니다.

0

Apple의 설명서에는 일반적으로 우수한 API 참조가 포함되어 있지만 제 의견으로는 topical guides이 부족합니다. 이것은 초보자를 위해 따라하기가 약간 어렵습니다. (제이콥 카플란 모스 (Jacob Kaplan-Moss)는 방금 전 파이썬의 설명서가 이와 같지만 Apple이 훨씬 더 중요하다고 생각합니다.)

내 추천은 Hillegass의 책 과 함께 프로젝트를 픽업하는 것이 좋습니다. 처음 몇 장에서는 기본을 설명하므로, 반드시 읽어보십시오 (연습을하십시오!), 또는 당신은 멀리 얻을 수 없을 것입니다. 그런 다음 프로젝트 아이디어를 구현하고 구현하십시오. 벽에 닿으면 목차와 책의 용어집을 살펴보고 책의 용어집을 살펴 봅니다. 무언가를 찾으면 이것을 변명하여 으로 읽고 이해하십시오. 작업이 끝나면 더 큰 이해와 프로젝트를 보여줄 것입니다. 또한 다음에 뭔가를 구현하려고 할 때 Apple의 API 참조에서 무엇을 검색해야하는지 알 수 있습니다. 이것은 내가 책을 끝내도록 동기를 부여해 주었고 아마도 도움이 될 것입니다. [1]

[1] : (면책 조항 : 나는이 이상한 학습 스타일)