Список рекомендованной (и просто полезной) литературы для разработчиков на iOS.
Вся представленная литература на русском языке.
Библия программиста
Искусство программирования. В трех томах.
Искусство программирования. Том 1. Основные алгоритмы ID 1335648 The Art of Computer Programming: Volume 1: Fundamental Algorithms Автор: Дональд Эрвин Кнут Издательство: Вильямс Серия: Искусство программирования ISBN 978-5-8459-1984-7, 978-5-8459-0080-7, 0-201-89683-4; 2015 г. Язык Русский |
Первый том серии книг «Искусство программирования» начинается с описания основных понятий и методов программирования. Затем автор сосредоточивается на рассмотрении информационных структур — представлении информации внутри компьютера, структурных связях между элементами данных и способах эффективной работы с ними. Для методов имитации, символьных вычислений, числовых методов и методов разработки программного обеспечения даны примеры элементарных приложений. По сравнению с предыдущим изданием добавлены десятки простых, но в то же время очень важных алгоритмов. В соответствии с современными направлениями исследований был существенно переработан также раздел математического введения.
Язык С/С99/С++
Полный справочник по C
Полный справочник по C ID 966202 C: The Complete Reference Автор: Герберт Шилдт Языки: Русский Издательство: Вильямс ISBN 978-5-8459-1102-5, 5-8459-0226-6, 0-07-212124-6; 2009 г. Страниц: 704 стр. |
В данной книге, задуманной как справочник для программистов, работающих на языке С, подробно описаны все аспекты языка С и его библиотеки стандартных функций. Главный акцент сделан на стандарте ANSI/ISO языка С. Приведено описание как стандарта С89, так и С99. Особое внимание уделяется учету характеристик трансляторов, среды программирования и операционных систем, использующихся в настоящее время. Уже в самом начале подробно представлены все средства языка С, такие как ключевые слова, инструкции препроцессора и другие. Вначале описывается главным образом С89, а затем приводится подробное описание новых возможностей языка, введенных стандартом С99. Такая последовательность изложения позволяет облегчить практическое программирование на языке С, так как в настоящее время именно эта версия для большинства программистов представляется как «собственно С», к тому же это самый распространенный в мире язык программирования. Кроме того, эта последовательность изложения облегчает освоение С++, который является надмножеством С89.
В книге много содержательных, нетривиальных примеров. Рассмотрены наиболее важные и распространенные алгоритмы и приложения, необходимые для каждого программиста, а также применение методов искусственного интеллекта и программирование для Windows 2000. Обсуждаются вопросы эффективности, переносимости и отладки программ. А в конце книги возможности языка С иллюстрируются на примере разработки его интерпретатора. Это, несомненно, самый лучший способ для осмысления, постижения и понимания чистоты и элегантности языка С.
Полный справочник по C++
Полный справочник по C++ ID 1498452 C++: The Complete reference Автор: Герберт Шилдт Переводчик: Дмитрий Клюшин Языки: Русский Издательство: Вильямс ISBN 978-5-8459-0489-8, 5-8459-0489-7, 0-07-222680-3; 2007 г. Страниц: 800 стр. |
В четвертом издании этой книги полностью описаны и проиллюстрированы все ключевые слова, функции, классы и свойства языка С++, соответствующие стандарту ANSI/ISO. Информацию, изложенную в книге, можно использовать во всех современных средах программирования. Освещены все аспекты языка С++, включая его основу — язык С. Справочник состоит из пяти частей: 1) подмножество С; 2) язык С++; 3) библиотека стандартных функций; 4) библиотека стандартных классов; 5) приложения на языке С++. Книга предназначена для широкого круга программистов.
Диалект Objective-C/Objective-C 2.0
Objective-C. Карманный справочник
ID 17562786 Objective-C Phrasebook Автор: Дэвид Чиснолл Переводчик: И. Берштейн Языки: Русский Издательство: Вильямс Серия: Карманный справочник ISBN 978-5-8459-1777-5; 2012 г. Страниц: 352 стр. |
Второе издание, обновленное с учетом новой версии Objective-C для платформ Mac OS X 10.7 и iOS 5 и поддержки механизма ARC
В этом кратком справочнике представлены самые основные сведения, иллюстрируемые лаконичными фрагментами кода, для быстрой и эффективной работы над проектами программ на Objective-C. Второе издание этого справочного пособия обновлено с учетом новой версии Objective-C, в которой поддерживается компилятор LLVM 3.0 для платформ Mac OS X 10.7 и iOS 5, а также механизма ARC и других языковых средств Objective-C, внедренных в последние версии интегрированной среды Xcode.
Удобный и простой в использовании справочник, заменяющий в карманном формате многочисленную литературу.
Содержит более 100 примеров кода, на основе которого можно без труда разрабатывать надежные и качественные программы на Objective-C практически для любых областей применения.
Этот небольшой справочник составлен по принципу разговорника в удобной, краткой и доступной форме и содержит пояснения к многочисленным примерам самого основного кода для решения типичных задач, возникающих при разработке прикладных программ на Objective-C, включая управление памятью, применение распространенных шаблонов проектирования, манипулирование числами, строками, датами, коллекциями, потоками, блоками, уведомлениями, файлами и списками свойств, а также обработку ошибок, доступ к сети, обращение к динамической библиотеке и отладку программ на Objective-C.
Книга адресована тем, кто имеет опыт программирования на Objective-C, но желает досконально и быстро разобраться в тонкостях написания кода на этом языке программирования.
Objective-C. Программирование для Mac OS.X и iOS
Objective-C. Программирование для Mac OS.X и iOS ID 19902137 Learn Objective-C on the Mac: For OS X and iOS Автор: Скотт Кнастер, Вакар Малик, Марк Далримпл Переводчик: Дмитрий Клюшин Языки: Русский Издательство: Вильямс ISBN 978-5-8459-1826-0; 2013 г. Страниц: 304 стр. |
Начинайте создавать приложения на основе новейших технологий, включающих в себя устройства iPhone и iPad, а также компьютеры Маc, с помощью этой книги. В книге показано, как использовать библиотеки AppKit и UlKit для разработки приложений, предназначенных для операционной системы iOS, и/или интерфейсы для операционной системы OS X.
Ведущие эксперты по компьютерам Маc Скотт Кнастер и Вакар Малик предлагают полный курс по основам языка Objective-C с помощью новейшей среды Xcode, разработанной компанией Apple. Вы также ознакомитесь с инфраструктурой Cocoa, сопровождающей язык Objective-C. Освоив язык по этой книге, вы сможете работать в среде Cocoa и создавать полноценные проекты.
iOS SDK
iPhone SDK. Разработка приложений
iPhone SDK. Разработка приложений ID 4760826 iPhone SDK Application Development Автор: Джонатан Здзиарски Переводчик: Александра Маленкова Языки: Русский Издательство: БХВ-Петербург ISBN 978-5-9775-0178-1, 978-0-596-15405-9; 2010 г. Страниц: 506 стр. |
Книга посвящена разработке мобильных приложений и игр для iPhone и iPod Touch с использованием SDK Apple. Описаны основные этапы процесса разработки, язык Objective-C, а также все основные библиотеки SDK и примеры их использования. Рассмотрены проектирование и создание элементов пользовательского интерфейса с помощью Interface Builder и библиотеки U1 Kit, создание элементов управления приложением, работа с уровнями и 3D-преобразования с использованием Core Graphics и Quartz Core, микширование и воспроизведение звуковых файлов с помощью AVFoundations, управление сетевыми возможностями с помощью платформы CFNetwork, использование библиотеки Core Location для осуществления взаимодействия с GPS iPhone и многое другое. Материал сопровождается большим количеством примеров.
Для программистов.
iOS 5 SDK. Разработка приложений для iPhone, iPad и iPod touch
iOS 5 SDK. Разработка приложений для iPhone, iPad и iPod touch ID 17920640 Beginning iOS 5 Development: Exploring the iOS SDK Автор: Дэйв Марк, Джек Наттинг, Джефф Ламарш Переводчик: Дмитрий Клюшин Языки: Русский Издательство: Вильямс Серия: Expert’s Voice ISBN 978-5-8459-1785-0, 978-1-43-023605-4; 2012 г. Страниц: 672 стр. |
Книга представляет собой руководство, в котором подробно рассмотрены вопросы разработки приложений для устройств iPhone, iPad и iPod touch с использованием самых новых версий комплекта iOS SDK и системы iOS 5. Все проекты были созданы с помощью комплекта инструментов Xcode 4. Цель книги — объяснить, как работают приложения для системы iOS и продемонстрировать процесс их создания шаг за шагом, ничего не пропуская. Проработав книгу, читатели смогут самостоятельно разрабатывать профессиональные приложения для устройств iPhone, iPad и iPod touch, использующие новейшие возможности системы iOS.
В книге описаны современные технологии, включая раскадровки и службу iCloud. Все главы существенно переработаны с учетом новшеств, появившихся в комплекте iOS 5 SDK. Вы узнаете все, что необходимо для создания собственных приложений для новейших устройств, работающих под управлением системы iOS, включая iPhone 4S, iPad 2 и последние версии iPod touch.
Требуя от читателей лишь минимального знания языка программирования Objective-C и придерживаясь легкого и понятного стиля изложения, авторы книги предлагают вашему вниманию полный курс по программированию для устройств iPhone, iPad и iPod touch. Книга начинается с объяснений, как загрузить и инсталлировать программу Xcode и комплект iOS 5 SDK и как создать первое простое приложение.
Затем вы изучите способы интеграции все элементов интерфейса системы iOS, например, кнопок, переключателей, селекторов, инструментальных панелей и ползунков, которые пользователи должны хорошо знать и широко использовать. Вы освоите множество шаблонов проектирования: от простого одиночного представления до сложных иерархий представлений. Мы снимем покров таинственности с искусства создания таблиц, и вы научитесь сохранять и извлекать данные с помощью подсистемы Core Data и механизма SQLite.
И это еще не все! Вы научитесь рисовать с помощью библиотек Quartz 2D и OpenGL ES, добавлять в свои приложения поддержку сложных мультисенсорных жестов (щипков и скольжений), а также работать с фотоаппаратом, фотоальбомом, акселерометром и встроенной системой GPS. Вы узнаете, как лучше настроить приложение и научитесь локализовать его для многих языков.
Книга посвящена системе iOS 5, благодаря чему она стала бестселлером и самой нужной книгой для разработчиков, использующих технологию Cocoa Touch.
Книга содержат много полезных советов и методов, помогающих читателям стать профессиональными разработчиками приложений в системе iOS с помощью нового комплекта SDK.
Книга предназначена для программистов любого уровня.
iOS 6 SDK. Разработка приложений для iPhone, iPad и iPod touch
iOS 6 SDK. Разработка приложений для iPhone, iPad и iPod touch ID 21462201 Beginning iOS 6 Development Exploring the iOS SDK Автор: Дэйв Марк, Джек Наттинг, Джефф Ламарш, Фредрик Олссон Языки: Русский Издательство: Вильямс Серия: Expert’s Voice ISBN 978-5-8459-1852-9; 2013 г. Страниц: 672 стр. |
Книга «iOS 6 SDK. Разработка приложений для iPhone, iPad и iPod touch» научит читателей разрабатывать собственные приложения для iPhone и iPad. Требуя лишь минимального знания языка Objective-C, написанная в легком стиле, она представляет собой полный курс программирования для iPhone, iPad и iPod touch.
Следуя советам экспертов, читатели освоят проверенные приемы и методики оптимизации программ и приобретут ценный опыт.
В книге «iOS 6 SDK. Разработка приложений для iPhone, iPad и iPod touch» рассмотрены следующие темы.
Загрузка и инсталляция среды Xcode и пакета iOS 6 SDK
Интеграция элементов управления интерфейсом, таких как кнопки, инструментальные панели и ползунки
Поддержка жестов, таких как щипки и скольжение
Работа с фотоаппаратом, библиотекой фотографий и встроенной системой GPS
Создание полноценных пользовательских интерфейсов с помощью представлений таблиц и коллекций
Сохранение и получение данных с помощью каркаса Core Data и библиотеки SQLite
Рисование с помощью библиотек Quartz 2D и OpenGL ES
Шаблоны проектирования, от простых представлений до сложных конструкций
Локализация приложений на многих языках
Работа с iCloud
В новом издании книги «iOS 6 SDK. Разработка приложений для iPhone, iPad и iPod touch» продемонстрированы возможности нового пакета iOS 6 SDK и последней версии среды Xcode. Все примеры были созданы заново с помощью самых современных версий среды Xcode и шаблонных проектов пакета iOS 6 SDK.
В книге «iOS 6 SDK. Разработка приложений для iPhone, iPad и iPod touch» описаны новейшие сведения, необходимые для создания собственных приложений на самых современных версиях устройств под управлением системы iOS.
Полезное
Разработка игр для iPhone и iPad
Разработка игр для iPhone и iPad ID 19604162 Tap, Move, Shake: Turning Your Game Ideas into iPhone & iPad Apps Автор: Тодд Мур Языки: Русский Издательство: Питер Серия: Бестселлеры O’Reilly ISBN 978-5-496-00215-8; 2013 г. Страниц: 224 стр. |
У вас появилась отличная задумка игры для мобильного устройства? Тогда это комплексное руководство, составленное по принципу «сделай сам», отлично подойдет вам. Оно поможет воплотить в жизнь вашу идею об игре для iPhone или iPad. Изучив издание, вы сможете собственноручно разработать настоящую мобильную игру. Вы познакомитесь с Xcode и Objective-C, научитесь реализовывать игровую логику, изысканную графику, игровую физику, звуковое сопровождение, а также напишете компьютерный интерфейс приложения.
Автор книги Тодд Мур научился создавать игры для iPhone всего за неделю. Теперь разработка приложений и игр для смартфонов — его основное профессиональное занятие. Вооружившись этой книгой, любой программист сможет превратить игровые идеи в реальные продукты, готовые для отправки на рынок App Store.
iOS. Разработка приложений для iPhone, iPad и iPod
iOS. Разработка приложений для iPhone, iPad и iPod ID 19154618 iOS 5 Programming Cookbook: Solutions & Examples for iPhone, iPad, and iPod touch Apps Автор: Вандад Нахавандипур Переводчик: О. Сивченко Языки: Русский Издательство: Питер Серия: Бестселлеры O’Reilly ISBN 978-5-4461-0059-0; 2013 г. Страниц: 864 стр. |
Вот и настало время решить порядком надоевшие проблемы, с которыми мы сталкиваемся при разработке приложений для iPhone, iPad или iPod Touch. В данном руководстве предлагается более 100 приемов программирования, позволяющих быстро научиться пошаговому созданию полнофункциональных приложений для операционной системы iOS: и совсем простых, как музыкальный плеер, и достаточно сложных, в которых представлены функции, связанные с применением анимации, графики, мультимедиа, баз данных и облачного хранилища iCloud.
iOS. Приемы программирования
iOS. Приемы программирования ID 27393160 iOS 7 Programming Cookbook Автор: Вандад Нахавандипур Издательство: Питер Серия: Бестселлеры O’Reilly ISBN 978-5-496-01016-0; 2015 г. Язык Русский |
Книга представляет собой новый, полностью переписанный сборник приемов программирования по работе с iOS. Он поможет вам справиться с наболевшими проблемами, с которыми приходится сталкиваться при разработке приложений для iPhone, iPad и iPod Touch. Вы быстро освоите всю информацию, необходимую для начала работы с iOS 7 SDK, в частности познакомитесь с решениями для добавления в ваши приложения реалистичной физики или движений — в этом вам помогут API UIKit Dynamics.
Вы изучите новые многочисленные способы хранения и защиты данных, отправки и получения уведомлений, улучшения и анимации графики, управления файлами и каталогами, а также рассмотрите многие другие темы. При описании каждого приема программирования приводятся образцы кода, которые вы можете смело использовать.
Программирование для iOS 7. Основы Objective-C, Xcode и Cocoa
Программирование для iOS 7. Основы Objective-C, Xcode и Cocoa ID 26348798 iOS 7 Programming Fundamentals: Objective-C, Cocoa Автор: Мэтт Нойбург Издательство: Вильямс Серия: O’Reilly ISBN 978-5-8459-1895-6; 2014 г. Язык Русский |
Если вы впервые приступаете к разработке приложений для операционной системы iOS или хотите лучше понять ее основы, то практическое руководство «Программирование для iOS 7. Основы Objective-C, Xcode и Cocoa» даст вам ясное представление о ее фундаментальных составляющих — языке программирования Objective-C, Xcode и Cocoa Touch. Вы освоите объектно-ориентированные концепции, научитесь использовать инструменты компании Apple для разработки приложений и узнаете, каким образом среда Cocoa обеспечивает базовые функциональные возможности, которыми должно обладать приложение для iOS. Десятки примеров проектов можно загрузить с веб-сервиса GitHub.
Прочитав книгу»Программирование для iOS 7. Основы Objective-C, Xcode и Cocoa»;, вы
изучите язык Си(C) и поймете, как устроен язык Objective-C;
научитесь создавать экземпляры и поймете, почему они имеют такую важность;
проследите жизненный цикл проекта в среде Xcode 5, от задумки до размещения в App Store;
научитесь создавать интерфейсы с помощью nib-файлов и редактора nib-файлов;
узнаете, как в среде Cocoa используются лингвистические свойства языка Objective-C;
научитесь использовать модель, управляемую событиями, и основные шаблоны проектирования Cocoa;
поймете роль методов доступа, кодирования «ключ-значение» и свойств;
оцените мощь объектного управления памятью на основе механизма ARC;
научитесь пересылать сообщения и данные между объектами Cocoa.
"Искусство программирования. В трех томах."
Рекомендуете все 3 или первый только ?