2009-12-05 38 views
5

Tôi có kiến ​​thức cơ bản về C. Tôi đang cố gắng tìm hiểu Phát triển ứng dụng iPhone.Phương pháp tiếp cận tốt nhất để học ứng dụng iPhone Dev là gì?

Trước tiên tôi có nên tìm hiểu ObjC cho Mac, sử dụng cuốn sách của Stephen G. Kochan, sau đó chuyển sang chuyển đổi các nguyên tắc này sang iPhone Dev? Hoặc sẽ học ObjC mà không có hướng dẫn ứng dụng iPhone cụ thể đầu tiên gây nhầm lẫn cho tôi sau này khi tôi cố gắng di chuyển kiến ​​thức ObjC của tôi để phát triển ứng dụng iPhone? Tôi đang cố gắng sử dụng phương pháp tốt nhất để nhanh chóng tìm hiểu ứng dụng iPhone Dev và tôi thấy nhiều cách học tập trên diễn đàn.

Tôi đoán câu hỏi của mình là học ngôn ngữ ObjC, sau đó học XCode và iPhone App Dev là cách đúng hay sai đối với kết quả cuối cùng của việc học mã cho iPhone? Hoặc, tôi có nên học cách phát triển ứng dụng iPhone và XCode cụ thể và dành thời gian để làm chủ ObjC không?

Bối rối và muốn dành hai tháng tiếp theo một cách khôn ngoan như tôi có thể tìm hiểu ứng dụng iPhone Dev.

+0

bản sao có thể có của [tài nguyên Cocoa và Objective-C?] (http://stackoverflow.com/questions/7571/cocoa-and-objective-c-resources) –

Trả lời

5

Nhận sách APress "Bắt đầu phát triển iPhone" như đã đề cập, nhưng ngoài ra tôi sẽ nhận được "Lập trình trong mục tiêu-C 2.0" của Stephen Kochan và được xuất bản bởi Addison Wesley.

Làm việc thông qua sách "Phát triển iPhone bắt đầu" và bổ sung kiến ​​thức và sự hiểu biết của bạn về Mục tiêu C 2.0 với sách của Kochan.

4

Chỉ cần bắt đầu với iPhone. Tôi khuyên bạn nên nhận được cuốn sách "Bắt đầu phát triển iPhone" của Jeff Lamarche và Dave Mark, được xuất bản bởi Apress. Và cũng đọc một số blog phát triển (chỉ cần phát triển iPhone của Google hoặc thứ gì đó tương tự để tải kết quả)

+0

Cảm ơn Matt. Vì vậy, nếu tôi kết thúc biết ObjC hạn chế điều này sẽ không làm tổn thương tôi cuối cùng? – HollerTrain

+0

Cuốn sách sẽ cung cấp cho bạn một kiến ​​thức rất tốt đẹp về obj c vào cuối. –

+0

Cảm ơn. Tôi đang thực sự đi qua các cuốn sách điện tử khi tôi gõ (cũng không phải là tôi gõ nhưng u có được ý tưởng :)). Hai hướng dẫn đầu tiên có phần dễ dàng, nhưng tôi lo lắng về thời gian tôi phải quay lại và xem lại mọi thứ một lần nữa để tôi hiểu các khái niệm ObjC. Tôi đoán tôi đang lo lắng về nơi mà tôi nên dành thời gian của tôi: Chỉ cần tập trung vào iPhone Dev chỉ sách hoặc ObjC sau đó iPhone dev sách. Trong bình luận trước của bạn, bạn đã nói đúng iPhone App, nhưng tôi đoán nó sẽ không làm tổn thương để có được một sự hiểu biết về các nguyên tắc ObjC. – HollerTrain

0

Cách tốt nhất có thể là tìm hiểu ObjC trước, đảm bảo bạn hiểu khái niệm và luồng chung của ngôn ngữ. Điều này sẽ chỉ đòi hỏi phải viết một vài ứng dụng mẫu (hello world, một số công cụ của projecteuler, vv) để hiểu cú pháp của ngôn ngữ.

Sau đó, tôi khuyên bạn nên xem xét và viết một ứng dụng mẫu iPhone nhỏ. Sau đó, khi bạn cảm thấy như bạn cảm thấy thoải mái với ngôn ngữ và khuôn khổ, bạn có thể bắt đầu đặt kiến ​​trúc của ứng dụng của bạn.

Đối với các sự cố và câu hỏi cụ thể, có diễn đàn, Stack Overflow, trò chuyện IRC, v.v. bạn có thể tìm con trỏ để giải quyết những điều cụ thể mà bạn đang cố gắng thực hiện.

Tôi không nói để tìm hiểu mọi thứ có về ObjC trước khi bắt đầu phát triển iPhone, nhưng nó sẽ giúp ít nhất nắm bắt ngôn ngữ để bạn có thể tạo đầu hoặc đuôi của tất cả các hướng dẫn ở đó.

+0

Cảm ơn Crowe. Vì vậy, tìm hiểu chỉ là 'cơ bản' của ObjC, để tôi có thể hiểu những gì đang xảy ra trong các tuts. Liệu điều này có thể làm cho tôi trở nên khó khăn hơn nếu tôi muốn chuyển sang tạo phần mềm cho Mac trên đường? Tôi lo lắng về khoảng thời gian tôi nên dành cho ObjC ... – HollerTrain

+0

Không, nó không gây trở ngại cho bạn nếu bạn muốn tạo ứng dụng cho Mac sau này. Nếu cần thiết, bạn luôn có thể chỉ cần bật lên ObjC vào một ngày sau đó khi bạn hoàn thành ứng dụng iPhone của mình. –

0

Tôi đã mua một số cuốn sách "Phát triển iPhone dành cho người lớn tuổi". Cuốn sách không có gì là ngoạn mục, nhưng sau khi theo dõi nó với một vài chương (và tôi có nghĩa là không chỉ đọc sách, mà còn nhập mã, chạy đoạn trích, vv) - Tôi đã có thể nhận được sau một vài ngày.

Ngoài ra - tôi đã làm không biết Mục tiêu-C khi tôi bắt đầu - cuốn sách có một chương về nó ngay từ đầu - một tổng quan nhỏ - nhưng đủ cơ bản để tôi bắt đầu. Tôi đã không thực sự đổ mồ hôi nó - và nó không bao giờ thực sự có trong cách. Tôi nghĩ rằng cố gắng để tìm hiểu mục tiêu-C mà không có phạm vi và bối cảnh của Cocoa sẽ thực sự chỉ loại bay qua tôi.

Nếu bạn đã quen thuộc với C++, hoặc thậm chí một số ngôn ngữ OO khác như Java, tôi sẽ đổ mồ hôi dành quá nhiều thời gian để học Objective-C. Khi nói đến mã thực tế, chỉ có một vài điều thực sự khác về nó so với C++.Ngoài ra, IDE XCode giúp hướng dẫn bạn qua rất nhiều công cụ thủ công mà bạn phải nhập - vì vậy đó là một trợ giúp lớn.

Đi qua, nhập và chạy một vài hướng dẫn và bạn sẽ nhanh chóng nắm bắt nó.

0

Sách "Bắt đầu phát triển iPhone" khá hữu ích đối với tôi. Ngoài ra, có Head First book mới. Tôi đã không trải qua bản thân mình, nhưng tôi thường thích những cuốn sách từ bộ phim Head First cho việc học.

0

Rất nhiều tài nguyên trực tuyến: yêu thích bao gồm: cocoaFusion podcast (nay là một phần của MDN Show): http://www.mac-developer-network.com/category/shows/podcasts/mdnshow, trực giác lõi: http://coreint.org, và blog như Cocoa với tình yêu: http://cocoawithlove.com

gì giúp tôi, nếu bạn muốn bổ nhào vào Dữ liệu cốt lõi, là cuốn sách này: http://pragprog.com/titles/mzcd/core-data

Cũng đã khám phá ra điều này; video hướng dẫn miễn phí dành cho người mới bắt đầu: http://cocoatouchnetcast.com

Các vấn đề liên quan