2011-07-03 23 views
6

Tôi sẽ sớm nhận được máy tính Mac đầu tiên của mình và tôi muốn tìm hiểu Mục tiêu-C. Tôi đã có kinh nghiệm trong C#, và tôi đã bắt đầu học C++, nhưng hoàn toàn mọi thứ trong Objective-C lẫn lộn tôi, bao gồm quản lý bộ nhớ. Bạn có lời khuyên nào về việc chuyển từ C# sang Objective-C không? Tôi đã đọc rằng tôi nên học C++ trước khi học Objective-C, nhưng cho đến nay C++ trông rất giống C# trông rất khác với Objective-C.Di chuyển từ C# trên Windows sang Objective-C trên máy Mac

Chỉnh sửa: Đối với những người đang cố gắng học hỏi từ câu hỏi này, tôi khuyên bạn nên mua sách "Tìm hiểu mục tiêu-C trên máy Mac" của Apress. Nó được viết rất tốt nếu bạn đến từ một ngôn ngữ giống như C (như C, C++, C#, Java, PHP, v.v.)

+2

tôi đã thử điều tương tự và khó nắm bắt, ít nhất là đối với tôi. Vì vậy, xem xét rằng Xcode đã là một chương trình trả tiền, bạn có thể muốn thử MonoTouch, dịch .NET thành mã iOS gốc. – Ryan

+1

Tôi chắc chắn XCode là miễn phí. – Tom

+1

Miễn phí với tài khoản nhà phát triển và thanh toán cho mọi người khác (ví dụ: trên Cửa hàng ứng dụng Mac). Tuy nhiên, giá là ít hơn $ 5. Ngoài ra, Apple đã thông báo sẽ sớm hoàn toàn miễn phí cho mọi người tại WWDC2011. – 0x90

Trả lời

8

Tìm hiểu Mục tiêu-C trực tiếp. Không cần phải học C++ trước. Cả hai hoàn toàn khác nhau về mọi khía cạnh dường như làm bạn bối rối.

Cũng hiểu rằng đối với việc viết các ứng dụng chức năng trên máy Mac, trọng tâm của bạn sẽ tập trung vào việc học và hiểu rõ hơn về API Cocoa so với Objective-C. Objective-C có thể được một lập trình viên có kinh nghiệm chọn vào một buổi chiều. Ca cao mất nhiều thời gian hơn.

Với mục đích học Cocoa (và Objective-C cùng một lúc), tôi khuyên bạn nên "Learn Cocoa on the Mac". Đó là cuốn sách mà hầu hết các nhà phát triển trong nhóm của chúng tôi đã sử dụng để bắt đầu.

Nếu trọng tâm của bạn là phát triển iOS thay vào đó, bạn sẽ cần phải học Cocoa-Touch. Tôi đã học nó bằng cách sử dụng Beginning iPhone 4 Development, mà tôi có thể đề nghị.

+0

Câu trả lời hay; nhưng cả hai liên kết đều dành cho cùng một cuốn sách. – vcsjones

+0

Cảm ơn những người đứng đầu. Chỉ cần sửa các liên kết. – 0x90

+0

Tôi cũng có thể tham gia phát triển iOS, vì vậy bạn có nên đọc "Learn Cocoa on the Mac" trước khi "Bắt đầu phát triển iPhone 4" không? – airplaneman19

2

Josh Smith của joshsmithonwpf.wordpress.com đã chuyển sang iOS một vài năm trước.

Anh vừa công bố một cuốn sách: iOS Lập trình cho NET Developers

Đây là viết lên trên đó:

Cuốn sách này là một hướng dẫn lĩnh vực cho các nhà phát triển NET khám phá thế giới nước ngoài lập trình iOS gốc. Nó giải thích nền tảng phát triển iOS bằng cách so sánh và đối chiếu nó với các công cụ, API và các khái niệm quen thuộc với các nhà phát triển .NET.

Tác giả, Josh Smith, là một MVP của Microsoft trong bốn năm nhờ những đóng góp kỹ thuật và bằng văn bản của mình trong cộng đồng Phát triển ứng dụng khách. Ông đã làm việc trên các ứng dụng doanh nghiệp iOS từ năm 2010. Đây là cuốn sách mà ông mong muốn đã tồn tại khi ông bắt đầu học iOS.

Dưới đây là liên kết vào blog mới của mình trên iOS: ijoshsmith.com

Và cuốn sách mới của mình: iosfordotnetdevs.com

Chúc may mắn - Tôi đã tìm thấy Objective C để được thực sự kỳ lạ lúc đầu :)

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