Objective-C에 관련된 PDF나 온라인 공개 문서를 찾습니다.

siabard의 이미지

개인적으로 Obj-C를 공부하고있는데 자료를 찾기가 막막합니다.
P2P로 몇권의 책을 찾았는데 다른 책이 있나해서요

    Object-Oriented Programming and the Objective-C Language (PDF 버전이고 예전에 NeXT 나온 책입니다.)
    The Objective C Programming Language (PDF버전이고 Apple에서 나왔습니다.)
    Programming in Objective-C By Stephen G. Kochan (SAMS에서 나온 책이더군요.)
    Objective-C Pocket Reference By Andrew M. Duncan (O'Reilly에서 나온 책입니다.)

그런데 만만찮군요. SAMS 책과 Apple책으로 공부하고 있지만 기본적인 설명은 충실한데 조금 덩지를 키울때 막막한 기분이 듭니다.
GNUStep 프로그램을 분석해보라고는 하는데 시작할 단계를 어디로 잡을지도 모르겠구요.
Obj-C를 공부하시는 분 계시면 길을 알려주세요..

[/]
chunsj의 이미지

Objective-C 자체는 C에다가 id 하나만 추가가 된 것이라 문법상의 어려움은 거의 없을 것이라고 생각됩니다. 아마 문제는 개념일텐데 저는 Objective-C 관련 서적도 좋지만 Smalltalk 관련 서적(문법을 설명한 책 말고 OOP를 소개하는 책으로)을 보시는 것이 큰 도움이 될 것이라고 생각합니다.

그리고 그 이후에는 OPENSTEP API/GNUstep/Cocoa Framework관련 참고서적 (Apple의 웹사이트가 괜찮은 편이기는 합니다만 거기서 PDF를 받아서 인쇄해서 보시는 것이 더 좋을 수도 있습니다.)을 보시는 것이 괜찮은 순서일 것 같습니다.

Cocoa를 배우시는 중이라면 Aaron Hillegass의 Cocoa Programming for Mac OS X가 아마 쉽고 내용도 짧아서 금방 보시기 좋을 듯 하네요.

역시 제일 중요한 것은 개념입니다. 이전에 다른 언어로 OOP를 배우셨다면 그걸 버리고 Smalltalk식의 "진정한" OOP 스타일로 생각하시는 것을 먼저 배우시는 것이 중요합니다.

siabard wrote:
개인적으로 Obj-C를 공부하고있는데 자료를 찾기가 막막합니다.
P2P로 몇권의 책을 찾았는데 다른 책이 있나해서요
    Object-Oriented Programming and the Objective-C Language (PDF 버전이고 예전에 NeXT 나온 책입니다.)
    The Objective C Programming Language (PDF버전이고 Apple에서 나왔습니다.)
    Programming in Objective-C By Stephen G. Kochan (SAMS에서 나온 책이더군요.)
    Objective-C Pocket Reference By Andrew M. Duncan (O'Reilly에서 나온 책입니다.)

그런데 만만찮군요. SAMS 책과 Apple책으로 공부하고 있지만 기본적인 설명은 충실한데 조금 덩지를 키울때 막막한 기분이 듭니다.
GNUStep 프로그램을 분석해보라고는 하는데 시작할 단계를 어디로 잡을지도 모르겠구요.
Obj-C를 공부하시는 분 계시면 길을 알려주세요..

[/]

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.