Если бы вы могли купить две книги по разработке iOS, какие из них вы бы выбрали?
Дополнение. Думайте, что стоит снова взглянуть на это, так как ряд новых книг выпускается/выпускается с обновлениями для iOS 4 и включением программирования iPad.
Хорошо, я прочитал несколько сообщений, касающихся книг для разработки iPhone, Cocoa и Objective-C. Общий консенсус, по-видимому, приводит к одной из четырех книг.
- Kochan Objective-C книга.
- Hilleglass 'Cocoa книга.
- Прагматичный программист iPhone SDK.
- И начало разработки iPhone: изучение iPhone SDK Дэйвом Марком и Джеффом Ламарчем.
Я также добавил в следующем:
- Программирование на iPhone: Путеводитель по Big Nerd Ranch.
Я ищу совет, по которому два купить, чтобы начать. Сначала я ищу, чтобы лучше понять Objective-C. Какие две книги будут дополнять друг друга?
У меня есть опыт работы на Java, с NO Objective-C опытом и опытом с NO C или С++.
Во-первых, я хотел бы получить представление о макете и структуре объектов и определенных типах данных - очевидно, стоит помнить, что многое из этого будет похоже на Java. Понятия, такие как указатели и сбор мусора, совершенно для меня совершенно новые.
Ответы
Ответ 1
В обеих книгах каждая строка кода в примерах проектов перечислены и подробно описаны, что позволяет вам набирать код (следуйте за прыгающим мячом кому угодно?), делайте ошибки, а затем корректируйте их, что имеет решающее значение для учебного процесса.
Ответ 2
Программирование в Objective-C 2.0 Стивен Кочан для создания, "Кулинарная книга для разработчиков iPhone" от Эрика Садун для дополнительной проверки. Я узнал больше из книги Эрики, чем любой другой источник.
Ответ 3
Некоторые из них будут зависеть от вашего знакомства с Objective-C и его API.
Сказав это, книга Hilleglass Cocoa и книга Dave Mark превосходны (особенно книга Dave Mark). Я еще не читал книгу Большого Nerd Ranch, но эти два "должны иметь". Книга Дэйва Марка ставит каждую книгу на программирование для iPhone, чтобы стыдиться.
В дополнение к тем, которые вы, вероятно, захотите серьезно изучить "
Возможно, вы захотите добавить несколько конкретных книг в некоторые из API Cocoa, а именно Core Data и Core Animation. Понимание Core Data очень хорошо изменит ваши способности кодирования навсегда. Лучшая книга по этому вопросу - прагматичная Маркус Зарра.
Имея более чем пару книг, всегда хорошая вещь...; -)
Ответ 4
Я прочитал части книги по разработке iPhone Hillegass (а не его более старую книгу Cocoa) в книжном магазине, и мое впечатление от этого заключается в том, что это здорово даже для тех, у кого не так много опыта разработки Mac, но он работает быстрыми темпами и очень кратким. С предшествующим опытом Java вы, очевидно, являетесь кодовым фоном, поэтому вы можете это оценить, но он не так сильно задерживается.
Если вы покупаете только 2 книги, я бы не стал покупать Cocoa/Mac. Stick с Objective-C и iPhone, в частности. Хотя существует много концепций Cocoa в UIKit/Cocoa Touch на iPhone, нет смысла изучать вещи, которые вы не можете применить на iPhone. Вы всегда можете забрать развитие Mac, как только у вас возникнет проблема Objective-C и разработки iPhone.
Сейчас я читаю "Начало разработки iPhone" и мне очень нравится. Большинство книг по разработке iPhone обеспечивают достаточно хорошее введение Objective-C, которое я бы даже не рекомендовал для него специальной книги. Вы можете узнать все остальное через онлайн-исследования, особенно документы Apple. В качестве второй книги я бы рекомендовал поваренную книгу для разработчиков iPhone Erica Sadun, так как в 1000-страничном издании много шума для вашего доллара.
Также посмотрите на разработку iPhone для Craig Hockenberry: The Missing Manual. Он автор Twitterific, и его подход заключается в том, чтобы пройти весь процесс проектирования и разработки для приложения с фарфоровым аппаритом от начала до конца. Он охватывает соображения дизайна, которые другие книги не делают, но время, поскольку они переключаются между множеством небольших приложений-примеров.
Ответ 5
Это действительно зависит от вашей привычки к обучению.
-
Если вы являетесь примером обучения по примерам, выполните следующие действия:
- Начало разработки iPhone от Дэйва Марка (Автор), Джефф ЛаМарче
- Поваренная книга разработчиков iPhone от Erica Sadun
вышеупомянутые два помогут вам быстро начать работу над некоторыми реальными проектами.
-
Если вы являетесь типом read-all-before-hands-on, перейдите для:
- Apple docs и сэкономить несколько долларов
Мне было немного странно начинать вопрос с критериев из двух книг. Каждая книга, упомянутая в вашем списке, - это хорошо потраченные деньги. Вы не пожалеете, что купили их все. Кроме того, видеоролики курса в Стэнфорде также хороши для новичков, но не для книги.
Ответ 6
Если у вас нет фона C или Objective-C, я бы предложил начать с "Learn C на Mac" (Mark), а затем "Learn Objective-C на Mac" (Dalrymple, Knaster), а затем "Начало iPhone 3 Development" (Mark, LaMarche), все от Apress. Если вы действительно хотите прибить его до двух книг, оставьте "Learn C", потому что вам может понадобиться только C, когда вы начнете погружаться глубже в Core Foundation.
Я не знаю книгу Кочанов Objective-C, поэтому я не могу сравнивать, но, исходя из другого языка, вы действительно должны иметь книгу только о Objective-C. В некоторых книгах iPhone могут появиться главы, посвященные вступлению, но вам нужно знать все возможности языка.
Я лично не предлагаю "Поваренную книгу разработчиков iPhone" Эрики Садун, чтобы изучить кодировку для iPhone, хотя иногда я использую ее как быструю ссылку.
Ответ 7
По крайней мере, купите книгу Hillegass. Я не видел iPhone один; один для OS X - это просто фантастический.
Я не уверен в покупке второй книги.
Ответ 8
Я предпочитаю Learn Objective-C на Mac, чем Kochan, если вы уже знаете c.
Начало разработки iPhone 3 Изучение iPhone SDK - довольно хороший учебник для разработки iPhone. Многие другие тоже хороши.
Ответ 9
Hilleglass полностью.