Если бы вы могли купить две книги по разработке 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

  • Кочан

    • C - примитивы, структуры и т.д.
    • Objective-C - Foundation framework
    • Компилятор - предварительный процессор, макросы, директивы
  • Руководство по программированию iPhone BNR

    • Предоставляет материал из Cocoa книги по основным понятиям, таким как объекты и делегирование и т.д.
    • Обложки Navigation, TableViews, Tab Bars, которые имеют решающее значение для разработки 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 полностью.