Программирование для iOS 7. Основы Objective-C, Xcode и Cocoa.
Автор - Мэтт Нойбург
Популярность устройства iPhone, с его во многом бесплатными или очень недорогими приложениями, и последующая популярность устройства iPad привлекли и будут привлекать множество программистов, работающих над приложениями для этих устройств, несмотря на то, что они, возможно, не испытывали тех же чувств к операционной системе OS X. Ежегодные конференции Apple WWDC, в которых акцент сместился с системы OS X на систему iOS, также отражают эту тенденцию. Однако такое всеохватывающее стремление программировать для операционной системы iOS способствовало возникновению неприятной тенденции — начинать программировать, не умея это делать.
Система iOS обеспечивает программиста могучими силами, которые могут показаться совершенно безграничными, но которыми нельзя воспользоваться без серьезной подготовки. К сожалению, я часто сталкиваюсь с программистами, которые глубоко погрузились в создание некоторых интересных приложений, но вопросы которых совершенно ясно показывают, что они не знакомы с азами поведения в том мире, в который они так счастливо и беззаботно погрузились. Именно это положение дел и побудило меня написать книгу, которая предназначена для обучения основам системы iOS.
Я люблю среду Cocoa и давно хотел писать о нем, но система iOS и его популярность извиняют мое решение несколько изменить тематику. Здесь я попытался изложить (надеюсь, вполне педагогически, дидактически и логически) то, что, как я надеюсь, станет полезным и поучительным для всех, кого привлекает программирование для системы iOS. Сюда входит хорошее знание основ языка Objective-C (начиная с языка С), понимание объектно-ориентированного программирования, советы по использованию инструментария, достаточно полный рассказ о том, как создаются объекты Cocoa, как они взаимодействуют и как можно управлять их жизненным циклом, и многое другое. Надеюсь, как и в моей предыдущей книге, что вы не только прочтете книгу "Программирование для iOS 7: Основы Objective-C, Xcode и Cocoa" от корки до корки, но и найдете ей место на рабочем столе в качестве удобного справочника.
Эта книга не предназначена для того, чтобы опорочить документацию Apple или их примеры проектов. Это прекрасные ресурсы, и со временем они становятся только лучше; я активно использовал их при подготовке этой книги. Но тем не менее я считаю, что они не могут выполнять ту же функцию, что и разумно упорядоченное изложение фактов. Онлайн-документация вынуждена исходить из предположения о том, что вы уже многое знаете; ведь нельзя гарантировать, что вы будете использовать ее в определенном порядке. Документация в большей степени представляет собой справочник, чем учебник. Как бы хорошо ни был прокомментирован какой-то пример приложения, в нем не так легко разобраться: он демонстрирует, но не учит. Книга же имеет пронумерованные главы и последовательно идущие страницы. Можно предположить, что вы будете знать язык С до того, как познакомитесь с языком Objective-C, — по той простой причине, что глава 1 предшествует главе 2. Наряду с фактами я хочу передать вам определенный опыт, которым пытаюсь поделиться с вами.
В этой книге часто встречаются ссылки на распространенные ошибки новичков; в большинстве случаев это ошибки, которые делал я сам, но есть и ошибки, которые я встречал у других. Я пытаюсь рассказать вам обо всех подводных камнях, на которые натыкался сам, предполагая, что вы будете учиться так же, как я, и наступать на те же грабли. В книге вы встретите много фрагментарных примеров, извлеченных из большего приложения и поясняющих только одну конкретную мысль или метод. Это мгновенный снимок процесса разработки готовой программы, который, как я надеюсь, научит вас мыслить более эффективно. Надеюсь, что главное, что вы получите от чтения этой книги, — именно умение мыслить.
Издательство – Вильямс
Год издания – 2014
Формат книги - PDF
Размер - 38,9 Мб
СКАЧАТЬ с gigapeta.com
Или
СКАЧАТЬ с turbobit.net
Или
СКАЧАТЬ с hitfile.net
|