000 02779cam a2200433 i 4500
999 _c1040
_d1040
001 19493396
005 20220131112100.0
008 170214s2017 gaua 001 0 eng
010 _a 2017288092
020 _a9780134610610
_qpaperback
020 _a013461061X
_qpaperback
040 _aDLC
_beng
_cDLC
_erda
_dEG-CaTKH
042 _apcc
050 0 0 _aQA76.73.S95
_bM38 2016
082 0 4 _a005.25 MA.S 2017
_223
100 1 _aMathias, Matthew,
_eauthor.
245 1 0 _aSwift programming :
_bthe Big Nerd Ranch guide /
_cMatthew Mathias & John Gallagher.
250 _aSecond edition.
264 1 _aAtlanta, GA :
_bBig Nerd Ranch,
_c2017.
300 _axix, 459 pages :
_billustrations ;
_c26 cm +
_e1 pullout visual reference guide
336 _atext
_btxt
_2rdacontent
337 _aunmediated
_bn
_2rdamedia
338 _avolume
_bnc
_2rdacarrier
500 _a"Written for Swift 3.0"--Page 4 of cover.
500 _aIncludes index.
505 0 _aGetting started. Getting started -- Types, constants, and variables -- The basics. Conditionals -- Numbers -- Switch -- Loops -- Strings -- Optionals -- Collections and functions. Arrays -- Dictionaries -- Sets -- Functions -- Closures -- Enumerations, structures, and class. Enumerations -- Structs and classes -- Properties -- Initialization -- Value vs reference types -- Advanced Swift. Protocols -- Error handling -- Extensions -- Generics -- Protocol extensions -- Memory management and ARC -- Equatable and comparable -- Event-driven applications. Your first Cocoa application -- Your first iOS application -- Interoperability -- Conclusion.
520 _aThrough the authors' carefully constructed explanations and examples, you will develop an understanding of Swift grammar and the elements of effective Swift style. This book is written for Swift 3.0 and will also show you how to navigate Xcode 8 and get the most out of Apple's documentation. Throughout the book, the authors share their insights into Swift to ensure that you understand the hows and whys of Swift and can put that understanding to use in different contexts. After working through the book, you will have the knowledge and confidence to develop your own solutions to a wide range of programming challenges using Swift.
650 0 _aSwift (Computer program language)
650 0 _aMobile computing
_xProgramming.
650 0 _aApplication software
_xProgramming.
653 _aiOS (Electronic resource)
700 1 _aGallagher, John,
_c(Software engineer),
_eauthor.
942 _2ddc
_cBK
998 _ahuda.mahmoud
_bM
_d20220131
998 _amona.romia
_bR
_d20220131
630 0 0 _aiOS (Electronic resource)
906 _a7
_bcbc
_corigres
_d2
_encip
_f20
_gy-gencatlg