Сила Objective-C 2.0. Эффективное программирование для iOS и OS X Сила Objective-C 2.0. Эффективное программирование для iOS и OS X Эта книга поможет вам освоить всю мощь языка программирования Objective-C 2.0 и научит применять его максимально эффективно при разработке мобильных приложений для iOS и OS X. Автор описывает работу языка на понятных практических примерах, которые помогут как начинающим программистам, так и опытным разработчикам повысить уровень понимания Objective-C и существенно обогатить опыт его применения в своей работе. В книге содержится 52 проверенных подхода для написания \"чистого\" и работающего кода на Objective-C, которые можно легко использовать на практике. Автор рассматривает такие темы, как проектирование интерфейсов и API, управление памятью, блоки и GCD, системные фреймворки и другие аспекты программирования на Objective-C, понимание которых поможет в эффективной разработке приложений для iOS или OS X. Питер 978-5-496-00963-8
586 руб.
Russian
Каталог товаров

Сила Objective-C 2.0. Эффективное программирование для iOS и OS X

Временно отсутствует
?
  • Описание
  • Характеристики
  • Отзывы о товаре
  • Отзывы ReadRate
Эта книга поможет вам освоить всю мощь языка программирования Objective-C 2.0 и научит применять его максимально эффективно при разработке мобильных приложений для iOS и OS X. Автор описывает работу языка на понятных практических примерах, которые помогут как начинающим программистам, так и опытным разработчикам повысить уровень понимания Objective-C и существенно обогатить опыт его применения в своей работе.
В книге содержится 52 проверенных подхода для написания "чистого" и работающего кода на Objective-C, которые можно легко использовать на практике. Автор рассматривает такие темы, как проектирование интерфейсов и API, управление памятью, блоки и GCD, системные фреймворки и другие аспекты программирования на Objective-C, понимание которых поможет в эффективной разработке приложений для iOS или OS X.

Оставить заявку на описание
?
Содержание
Предисловие
О книге
Для кого написана эта книга
Какие темы рассматриваются в книге
Благодарности
Об авторе
Глава 1. Осваиваем Objective-C
1. Познакомьтесь с истоками Objective-C
2. Минимизируйте импортирование в заголовках
3. Используйте литеральный синтаксис
вместо эквивалентных методов
4. Используйте типизованные константы вместо
препроцессорных директив #define
5. Используйте перечисления для состояний,
флагов
и кодов ошибок
Глава 2. Объекты, сообщения и исполнительная
среда
6. Разберитесь, что такое свойства
7. Используйте прямое обращение к переменным
экземпляров при внутренних операциях
8. Разберитесь, что такое равенство объектов
9. Используйте паттерн "Группа классов" и
сокрытие подробностей реализации
10. Используйте ассоциированные объекты для
присоединения пользовательских данных к
существующим классам
11. Разберитесь с objc_msgSend
12. Разберитесь с перенаправлением сообщений
13. Используйте замены для отладки
непрозрачных методов
14. Разберитесь с объектами классов
Глава 3. Проектирование интерфейса и API
15. Используйте префиксы для предотвращения
конфликтов имен
16. Используйте основной инициализатор
17. Реализуйте метод description
18. Выбирайте неизменяемые объекты
19. Используйте четкие и последовательные
схемы формирования имен
20. Разберитесь с префиксами в именах закрытых
методов
21. Разберитесь с моделью ошибок Objective-C
22. Разберитесь с протоколом NSCopying
Глава 4. Протоколы и категории
23.Используйте протоколы делегатов и
источников данных
для взаимодействия между объектами
24. Используйте категории для разбиения классов
25. Всегда используйте префиксы имен категорий
в классах, предназначенных для внешнего
использования
26. Избегайте использования свойств в
категориях
27. Используйте категории продолжения классов
для сокрытия подробностей реализации
28. Используйте протоколы для создания
анонимных объектов
Глава 5. Управление памятью
29. Разберитесь с механизмом подсчета ссылок
30. Используйте ARC для упрощения подсчета
ссылок
31. Освобождайте ссылки и зачищайте состояние
наблюдения только в dealloc
32. Защищайте управление памятью с помощью
безопасного кода
33. Используйте слабые ссылки, чтобы избежать
удерживающих циклов
34. Используйте пулы автоматического
освобождения, чтобы уменьшить затраты памяти
35. Используйте объекты-зомби для решения
проблем, связанных
с управлением памятью
36.Остерегайтесь метода retainCount
Глава 6. Блоки и Grand Central Dispatch
37. Разберитесь с блоками
38. Создайте typedef для часто используемых
типов блоков
39. Используйте блоки в обработчиках, чтобы
уменьшить логическое разбиение кода
40. Избегайте циклов удержания между блоками и
объектами, которым они принадлежат
41. Используйте очереди диспетчеризации для
синхронизации
42. Используйте GCD вместо метода
performSelector и его семейства
43. Научитесь выбирать: GCD или очереди
операций
44. Используйте группы диспетчеризации для
платформенного масштабирования
45. Используйте dispatch_once для
потоково-безопасного одноразового выполнения
кода
46. Остерегайтесь функции
dispatch_get_current_queue
Глава 7. Системные фреймворки
47. Познакомьтесь поближе с системными
фреймворками
48. Используйте перебор с выполнением блоков
вместо циклов for
49. Используйте упрощенное преобразование для
коллекций
с нестандартной семантикой управления памятью
50. Используйте NSCache вместо NSDictionary для
кэша
51. Придерживайтесь компактных реализаций
initialize и load
52. Запомните, что NSTimer удерживает приемник
Штрихкод:   9785496009638
Аудитория:   12 лет и старше
Бумага:   Офсет
Масса:   352 г
Размеры:   235x 165x 15 мм
Оформление:   Частичная лакировка
Тираж:   1 500
Литературная форма:   Учебно-практическое пособие
Сведения об издании:   Переводное издание
Тип иллюстраций:   Черно-белые
Художник-иллюстратор:   Адуевская Л.
Переводчик:   Матвеев Е.
Составитель:   Сергиенко Ю.
Отзывы
Найти пункт
 Выбрать станцию:
жирным выделены станции, где есть пункты самовывоза
Выбрать пункт:
Поиск по названию улиц:
Подписка 
Введите Reader's код или e-mail
Периодичность
При каждом поступлении товара
Не чаще 1 раза в неделю
Не чаще 1 раза в месяц
Мы перезвоним

Возникли сложности с дозвоном? Оформите заявку, и в течение часа мы перезвоним Вам сами!

Captcha
Обновить
Сообщение об ошибке

Обрамите звездочками (*) место ошибки или опишите саму ошибку.

Скриншот ошибки:

Введите код:*

Captcha
Обновить