RUSSIAN

Objective-C. Программирование для iOS и MacOS

Book information

Publisher
Издательский дом "Питер"
Year
2012
Language
russian
Format
PDF
Filesize
4 MB (3921492 bytes)
Pages
304\304
Time added
2020-09-04 00:18:24

Description

Хотите быстро научиться писать приложения для iOS и Mac? Тогда эта книга, обучающая искусству программирования на языке Objective-C, должна стать вашей настольной! Основанная на учебном курсе известного образовательного IT-проекта Big Nerd Ranch, эта книга знакомит вас с основными принципами программирования на языках C и Objective-C и разработки эффективных приложений для Apple-устройств. Книга охватывает новейшие версии Xcode 4.2, IOS 5 и Mac OS X 10.7 Lion и будет полезна как начинающим программистам, так и более опытным специалистам, пока еще не знакомым с Objective-C и созданием приложений для устройств компании Apple. Благодарности Часть I. Первые шаги Глава 1. Вы и эта книга C и Objective-C Как работает эта книга Как живут программисты Глава 2. Ваша первая программа Установка средств разработчика Apple Знакомство с Xcode С чего начать? Как запустить программу? Что же такое программа? Не останавливайтесь Часть II. Как работает программирование Глава 3. Переменные и типы Типы Программа с переменными Упражнение Глава 4. if/else Логические переменные else if Для любознательных: условный (тернарный) оператор Упражнение Глава 5. Функции Когда использовать функцию? Как написать и использовать функцию? Как функции работают друг с другом Локальные переменные кадры и стек Рекурсия Просмотр кадров в отладчике return Глобальные и статические переменные Упражнение Глава 6. Числа printf() Целые числа Вещественные числа Упражнение Глава 7. Циклы Цикл while Цикл for break continue Цикл do-while Упражнение Глава 8. Адреса и указатели Получение адресов Хранение адресов в указателях Обращение к данным по адресу NULL Хороший стиль объявления указателей Упражнения Глава 9. Передача по ссылке Программирование функций с передачей аргументов по ссылке Избегайте разыменования NULL Глава 10. Структуры Упражнение Глава 11. Куча Часть III. Objective-C и Foundation Глава 12. Объекты Создание и использование объектов Анатомия сообщений Объекты в памяти id Упражнение Глава 13. Сообщения Вложенная отправка сообщений Множественные аргументы Отправка сообщений nil Упражнение Глава 14. NSString Упражнение Глава 15. NSArray NSMutableArray Упражнения Глава 16. Документация разработчика Справочные страницы Быстрая справка Другие возможности и ресурсы Глава 17. Наш первый класс Место доступа Точечная запись Свойства Упражнение Глава 18. Наследование Переопределение методов Упражнение Глава 19. Объектные переменные экземпляров Владельцы объектов и ARC Добавление отношения «один ко многим» в Employee Упражнение Глава 20. Предотвращение утечки памяти Циклическое владение Слабые ссылки Обнуление слабых ссылок Для любознательных: ручной подсчет ссылок и история ARC Правила подсчета ссылок Глава 21. Классы коллекций NSArray/NSMutableArray Неизменяемые объекты Сортировка Фильтрация NSSet/NSMutableSet NSDictionary/NSMutableDictionary Примитивные типы C Коллекции и nil Упражнение Глава 22. Константы Директивы препроцессора Глобальные переменные enum Глава 23. Запись в файлы с использованием NSString и NSData Запись NSString в файл NSError Чтение файлов с использованием NSString Запись объекта NSData в файл Чтение NSData из файла Глава 24. Обратный вызов Модель «приемник/действие» Вспомогательные объекты Оповещения Что использовать? Обратные вызовы и владение объектами Глава 25. Протоколы Глава 26. Списки свойств Упражнение Часть IV. Событийное программирование Глава 27. Первое приложение iOS Начинаем работу над iTahDoodle BNRAppDelegate Объекты в приложении iTahDoodle Модель-Представление-Контроллер Делегат приложения Подготовка представлений Выполнение в iOS Simulator Связывание табличного представления Добавление новых задач Сохранение задач Для самых любопытных: как насчет main()? Глава 28. Первое приложение Cocoa Редактирование файла BNRDocument.h Знакомство с Interface Builder Редактирование файла BNRDocument.xib Связывание представлений Снова о MVC Редактирование файла BNRDocument.m Упражнения Часть V. Расширенные возможности Objective-C Глава 29. init Написание методов init Простейший метод init Использование методов доступа init с аргументами Фатальный вызов init Глава 30. Свойства Атрибуты свойств Подробнее о копировании Запись «ключ-значение» Глава 31. Категории Глава 32. Блоки Определение блоков Использование блоков Объявление блочной переменной Присваивание блока typedef Возвращаемые значения Управление памятью Будущее блоков Упражнения Часть VI. Нетривиальные возможности C Глава 33. Поразрядные операции Поразрядная операция ИЛИ Поразрядная операция И Другие поразрядные операторы Дополнение Больше байтов Упражнение Глава 34. Строки C char char * Строковые литералы Преобразования к NSString и обратно Упражнение Глава 35. Массивы C Глава 36. Аргументы командной строки Глава 37. Команда switch Следующие шаги Бесстыдная самореклама

Similar books

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

Методология научных исследований и прикладной аналитики: Учебник. Изд. 5-е, дополн. и перераб. В 2 т. Т.2: Научные исследования: Мастерство и искусство научного мышления и научной работы / Methodology of Scientific Research and Practical Analytics: A Textbook: Fifth Edition. In two volumes. Vol.2: Scientific research: Art of scientific thinking and scientific work / Méthodologie de la recherche scientifique et de l’analytique appliquée: Manuel: Cinquième édition. En 2 tomes. T.2: Recherches scientifiques: Art de la pensée scientifique et du travail scientifique

2025 · PDF

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

Методы и понятия философии искусства: практикум : уровень подготовки кадров высшей квалификации: ассиснтурв-стажировка : специальности: 54.09.03 "Искусство дизайна (по видам)", 54.09.02 "Мастерство декоративно-прикладного искусства и народных промыслов (по видам)" : укрупненная группа специальностей: 54.00.00 "Изобразительное и прикладные виды искусств" : квалификация выпускника: "Преподаватель творческих дисциплин в высшей школе. Дизайнер", "Преподаватель творческих дисциплин в высшей школе. Художник декоративно-прикладного искусства" : форма обучения: очная

2022 · PDF

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

Разработка графического интерфейса пользователя информационной системы с использованием библиотеки QT: учебное пособие для студентов 1 курса направлений подготовки 09.04.02 "Информационные системы и технологии", 27.04.03 "Системный анализ и управление" очной формы обучения, 2 курса направления подготовки 10.05.03 "Информационная безопасность автоматизированных систем" очной формы обучения и 3 курса направления подготовки 09.03.02 "Информационные системы и технологии" очной и заочной форм обучения : учебное электронное издание

2021 · PDF

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.) =: Archaeological Cultures of Siberia in the context of Cross-cultural contacts in Eurasia: dedicated to the 300th anniversary of the first scientific archaeological excavations in Siberia (1722) : материалы Международной археологической конференции молодых исследователей "Археологические культуры Сибири в контексте кросс-культурных контактов в Евразии: к 300-летию первых научных археологических раскопок в Сибири (1722 г.)" (Новосибирск, 21-25 ноября 2022 г.)

2022 · PDF

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

Трешниковские чтения - 2023. Современная географическая картина мира и технологии географического образования =: Treshnikov readings - 2023. Modern geographical global picture and technology of geographic education : материалы Всероссийской научно-практической конференции с международным участием, посвящённой памяти знаменитого российского океанолога, исследователя Арктики и Антарктики, академика Алексея Фёдоровича Трёшникова и 60-летию Ульяновского областного отделения Всероссийской общественной организации "Русское гаографическое общество" (13 апреля 2023)

2023 · PDF

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

Управление объектами интеллектуальной собственности. Искусство изобретать: учебник для обучающихся по направлениям подготовки 23.00.00 , направлениям подготовки 23.03.01 "Технология транспортных процессов", уровень образования-"бакалавриат", 23.03.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования-"бакалавриат", 23.04.01 "Технология транспортных процессов", уровень образования- "магистратура", 23.04.03 "Эксплуатация транспортно-технологических машин и комплексов", уровень образования- "магистратура"

2022 · PDF

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

Философия. Учебно-методический комплекс дисциплины по направлениям подготовки: 51.03.03 (071800.62) «Социально-культурная деятельность», профили подготовки: «Социально-культурные технологии в индустрии досуга», «Менеджмент социально-культурной деятельности», «Менеджмент детско-юношеского досуга», «Постановка и продюсирование культурно-досуговых программ», «Социально-культурная анимация и рекреация»; 38.03.02 (080200.62) «Менеджмент», профили подготовки: «Управление человеческими ресурсами», «Управление малым бизнесом», квалификации (степень) выпускника – «бакалавр»

2014 · PDF

Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов

Проектирование устройств приема и обработки сигналов: учебно-методическое пособие по курсу "Устройства приема и обработки сигналов" для студентов всех форм обучения специальностей: 210400.62 Радиотехника. Бакалавр Б.3.10. Основы цифровой обработки сигналов; 210700.62 Системы мобильной связи. Бакалавр Б.3.19. Радиоприемные устройства систем мобильной связи; 210601.65 Радиоэлектронные системы и комплексы. Специалист С.3.18. Устройства приема и обработки сигналов; 090302.65 Защита информации в системах связи и управления. Специалист С.3.30. Устройства приема и обработки сигналов

2015 · PDF