6 обязательных к прочтению книг, которые помогут вам стать хорошим быстрым программистом и разработчиком приложений для iOS.
«Есть две основные вещи, которые вам нужно сделать, чтобы стать хорошим программистом. Один из них — получить хороший объем практики. Другой – получить действительно хорошее образование».
1. Язык программирования Swift от Apple (версия Swift 3)
Swift дружелюбен к новым программистам. Эта книга представлена компанией Apple. Swift построен на лучшем из C и Objective-C, без ограничений совместимости с C. Это лучший ресурс для изучения программирования на Swift.
2. Ученик Swift от группы обучения raywenderlich.com
Эта книга предназначена для новичков, которые хотят научиться программировать на Swift, а также для тех, кто немного разбирается в программировании. Может быть, вы пишете немного JavaScript для своего веб-сайта или какой-то программы. Есть несколько упражнений и задач для вашей практики программирования и проверки ваших знаний на этом пути.
3. Справочник по программированию Swift Master с изданием структур данных и алгоритмов от CodeWell Academy и R.M.Z. Триггер
Это действительно хорошее руководство для начинающих по программированию со структурами данных и алгоритмами. В этой книге вы узнаете, как и какой код, а также где, когда и зачем использовать. Самое главное, вы научитесь пользоваться. Вы начнете с наблюдения за миром и определения кода для представления вещей (данных) или действий. Вы найдете более продвинутую концепцию.
4. Объектно-ориентированное программирование на Swift 2 Гастон С. Хиллар.
Объектно-ориентированное программирование (ООП) необходимо для современной разработки программного обеспечения. Swift — это мультипарадигмальный язык программирования, и одной из его наиболее важных парадигм является ООП. Это имеет большой смысл, потому что объектно-ориентированное программирование позволяет максимизировать повторное использование кода и минимизировать затраты на обслуживание. В этой книге слишком много абстрактных понятий, которые требуют реальных примеров, чтобы их было легко понять.
5. Основы программирования iOS 9 с помощью Swift, Нойбург, Мэтт.
Эта книга предназначена для начинающих разработчиков приложений для iOS. Из этой книги вы узнаете о Swift, Xcode и основах инфраструктуры Cocoa. Также основы языка Swift, функция UIApplicationMain, механизм загрузки пера, шаблоны делегирования и уведомления Cocoa, а также циклы сохранения.
6. Программирование iOS 9, Мэтт Нойбург
В этой книге есть некоторые расширенные возможности программирования для iOS 9. В этой книге описываются представления, контроллеры представлений, основные единицы интерфейса приложения iOS, делегат приложения. Рассматриваются наиболее важные вторичные платформы, предоставляемые iOS.