Swift (epub)
- Swift [Основы разработки приложений под iOS и macOS] 8267K (скачать epub) - Василий Усов


Технический редактор Н. Суслова
Литературный редактор К. Тульцева
Художники Л. Егорова, С. Заматевская
Корректор Н. Викторова
Верстка Н. Лукьянова
Василий Усов
Swift. Основы разработки приложений под iOS и macOS. 4-е изд. дополненное и переработанное. — СПб.: Питер, 2018.
ISBN 978-5-4461-0776-6
© ООО Издательство "Питер", 2018
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.
Посвящается девушке, подарившей мне смысл жизни
Отдельное спасибо Nadya Alekseeva (catwithcat), Irina Morozova, Alexander Urgarth (levifith), Ibrayhan, Konstantin81, Max im и другим из канала в Telegram и Slack за неоценимый вклад в развитие книги и вечера интереснейших бесед
Введение
На ежегодной всемирной конференции разработчиков на платформе Apple (Worldwide Developers Conference, WWDC) 2 июня 2014 года «яблочная» компания приятно удивила iOS-общественность, представив новый язык программирования, получивший название Swift. Это стало большой неожиданностью: максимум, на что рассчитывали разработчики, привыкшие к теперь уже уходящему в прошлое языку Objective-C, — это обзор новых возможностей iOS 8 и новые прикладные программные интерфейсы для работы с ними. Оправившись от шока, разработчики подступились к Swift, изучая и, конечно же, критикуя его. Все это время Swift активно развивался. И вот теперь одновременно с iOS 11 вышла уже четвертая версия языка программирования, привносящая в него много нового и интересного.
Если вы когда-либо писали приложения на языке Objective-C, то после изучения Swift с его многообразием возможностей вы, вероятно, захотите переписать свои приложения на новом языке программирования1. После выхода Swift многие разработчики пошли именно по этому пути, понимая, что в будущем наибольшее внимание Apple будет уделять развитию нового языка. Более того, Swift стал первой разработкой Apple с открытым исходным кодом, что говорит о скором внедрении его поддержки и другими операционными системами (ждем поддержки Windows)2.
О Swift
Swift — это быстрый, современный, безопасный и удобный язык программирования. С его помощью процесс создания программ становится очень гибким и продуктивным, так как Swift вобрал в себя лучшее из таких языков, как C, Objective-C и Java. Swift на редкость удобен для изучения, восприятия и чтения кода. Он имеет крайне перспективное будущее.
Изучая этот замечательный язык, вы удивитесь, насколько превосходит он другие языки программирования, на которых вы писали программы ранее. Его простота, лаконичность и невероятные возможности просто поразительны!
Язык Swift создан полностью с нуля и обладает рядом особенностей.
Современность
Swift является результатом комбинации последних изысканий в области программирования и опыта, полученного в процессе работы по созданию продуктов экосистемы Apple.
Объектоориентированность
Swift — объектно-ориентированный язык программирования, придерживающийся парадигмы «всё — это объект». Если в настоящий момент данное утверждение показалось вам непонятным, не переживайте: чуть позже мы еще вернемся к нему.
Читабельность, экономичность и лаконичность кода
Swift просто создан для того, чтобы быть удобным в работе и максимально понятным. Он имеет простой и прозрачный синтаксис, позволяющий сокращать многострочный код, который вы, возможно, писали в прошлом, до однострочных (а в некоторых случаях — односимвольных!) выражений.
Безопасность
В рамках Swift разработчики попытались создать современный язык, свободный от уязвимостей и не требующий излишнего напряжения программиста при создании приложений. Swift имеет строгую типизацию: в любой момент времени вы точно знаете, с объектом какого типа работаете. Более того, при создании приложений вам практически не требуется думать о расходуемой оперативной памяти, Swift все делает за вас в автоматическом режиме.
Производительность
Swift — очень молодой язык, тем не менее по производительности разрабатываемых программ он приближается (а в некоторых случаях уже и обгоняет) ко всем известному «старичку» — языку программирования C++3.
Актуальность
Swift — современный язык программирования, и поэтому он должен поддерживать свою репутацию на протяжении всего жизненного цикла. Это стало возможным благодаря активно растущему сообществу swift-разработчиков, штаб-квартирой которых стал портал swift.org, на котором размещены все необходимые данные о том, как стать членом этой быстро растущей семьи. Для русскоязычного сообщества уже созданы несколько профильных сайтов, одним из которых является swiftme.ru.
Эти особенности делают Swift по-настоящему удивительным языком программирования. А сейчас для вас самое время погрузиться в мир Swift: он еще очень и очень молод, людей со значительным багажом знаний и опыта за плечами пока просто не существует в силу возраста языка, поэтому в перспективе вы можете стать одним из них.
О книге
Использование современных смартфонов для решения возникающих задач стало нормой. В связи с этим многие компании обращают все более пристальное внимание на обеспечение функционального доступа к предлагаемым ими услугам посредством мобильных приложений (будь то оптимизированный интернет-сайт, открываемый в браузере, или специальная программа). iOS является одной из популярнейших мобильных операционных систем в мире, и в такой ситуации спрос на мобильное программирование растет небывалыми темпами.
Комментарии к книге «Swift», Василий Усов
Всего 0 комментариев