Подтвердить что ты не робот

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

4b9b3361

Ответ 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 полностью.