Какао советы для разработчиков PHP? - PullRequest
3 голосов
/ 29 августа 2008

Я разработчик PHP и использую паттерн MVC и объектно-ориентированный код. Я действительно хочу писать приложения для iPhone, но для этого мне нужно знать Cocoa, но для этого мне нужно знать Objective-C 2.0, но для этого мне нужно знать C, и для этого мне знать о скомпилированных языках (по сравнению с интерпретируемым).

С чего мне начать? Мне действительно нужно начинать с простого старого «С», как рекомендовал бы Джоэл?

Предостережение: мне нравится создавать рабочие виджеты, а не элегантные теории.

Ответы [ 6 ]

7 голосов
/ 29 августа 2008

Да, вам лучше всего изучать C, а затем Objective-C. Есть несколько ресурсов, которые помогут вам пройти курс изучения языка C и Objective-C:

И есть некоторые ресурсы, которые помогут вам пройти через базовую кривую обучения:

Несмотря на то, что сказал бы Джефф, изучение C важно для профессиональных разработчиков программного обеспечения именно по этой причине. Это своего рода базовый низкоуровневый lingua franca , над которым происходят другие инновации. Причиной, по которой Джеффу удалось избежать изучения C, является не то, что вам не нужно знать C, а потому, что он выучил Паскаль, который во многом изоморфен C. ручное управление памятью.)

3 голосов
/ 29 августа 2008

Кто читает книги в эти дни? У меня есть 1-е издание, я забыл его прочитать. Перейдите в Центр разработчиков iPhone . Прочитайте примеры.

Если вы ничего не прочитали, нажмите на красивую картинку.

iPhone SDK

3 голосов
/ 29 августа 2008

Get Программирование какао для Mac OS X от Aaron Hillegass. Это должно привести вас к программированию Какао. Вы можете посмотреть на программирование, связанное с Си, по мере развития событий.

Язык программирования K & R C является окончательным справочником, который все еще применим сегодня к программированию на C.

Получите Какао-книгу , работайте, хотя, и если у вас возникнут какие-либо затруднения, просто задайте свои вопросы C здесь:)

1 голос
/ 29 августа 2008

Не нужно начинать с простого C. Вместо этого начните с отличной книги: Программирование какао для Mac OS X .

0 голосов
/ 16 сентября 2008

Концепции управления памятью, которые (или были, в зависимости от того, нравится ли вам весь процесс сбора мусора) и которые являются центральными в инфраструктурах Какао, могут быть немного запутанными. Это особенно верно для тех, кто пришел из таких языков, как PHP, Python, Ruby или даже Java. Знание C или C ++ в этом отношении дает вам большое преимущество при изучении Objective-C и Cocoa.

0 голосов
/ 29 августа 2008

Я думаю, что начинать с C было бы разумно. В конце концов, Objective-C - это язык C с некоторыми расширениями.

Для разработки в Какао вам необходимо хорошо знать, как работают указатели и распределение памяти (на iPhone нет сборки мусора), плюс вам придется использовать некоторые стандартные библиотеки C, , потому что многие фреймворки Для разработки для iPhone используются библиотеки C , а не библиотеки Cocoa. Возьмем, к примеру, CoreGraphics, библиотеку, которую вы должны использовать для рисования на экране на iPhone. Это основа C, означающая, что она не написана в Objective-C.

Конечно, после изучения C до скромного уровня, вы можете начать читать об Objective-C и какао, и в этом случае я начну со спецификации Objective-C PDF) и книга Аарона Хиллегаса о какао.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...