Cargando…

Learning Swift : build a solid foundation in Swift to develop smart and robust iOS and OS X applications /

If you are looking to build iOS or OS X apps using the most modern technology, this book is ideal for you. You will find this book especially useful if you are new to programming or if you have yet to develop for iOS or OS X.

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Wagner, Andrew J. (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBOOKCENTRAL_ocn914345485
003 OCoLC
005 20240329122006.0
006 m o d
007 cr unu||||||||
008 150724s2015 enka o 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d COO  |d OCLCF  |d DEBBG  |d TEFOD  |d YDXCP  |d IDEBK  |d EBLCP  |d DEBSZ  |d OCLCQ  |d MERUC  |d CEF  |d NLE  |d UKMGB  |d OCLCQ  |d OCLCO  |d WYU  |d UAB  |d AU@  |d UKAHL  |d OCLCQ  |d OCLCO  |d N$T  |d SFB  |d OCLCO  |d K6U  |d OCLCQ  |d OCLCO  |d OCLCL 
016 7 |a 018010402  |2 Uk 
019 |a 913086285  |a 914074929 
020 |a 9781784399627  |q (electronic bk.) 
020 |a 1784399620  |q (electronic bk.) 
020 |a 1784392502  |q (electronic bk.) 
020 |a 9781784392505  |q (electronic bk.) 
029 1 |a DEBBG  |b BV043019897 
029 1 |a DEBBG  |b BV043621127 
029 1 |a DEBSZ  |b 442851944 
029 1 |a DEBSZ  |b 455694664 
029 1 |a GBVCP  |b 882742647 
029 1 |a UKMGB  |b 018010402 
035 |a (OCoLC)914345485  |z (OCoLC)913086285  |z (OCoLC)914074929 
037 |a CL0500000620  |b Safari Books Online 
037 |a E894B2C9-B14E-48B5-B1B7-9DC51AF8B978  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.S95 
082 0 4 |a 005.13  |2 23 
049 |a UAMI 
100 1 |a Wagner, Andrew J.,  |e author. 
245 1 0 |a Learning Swift :  |b build a solid foundation in Swift to develop smart and robust iOS and OS X applications /  |c Andrew J. Wagner. 
246 3 0 |a Build a solid foundation in Swift to develop smart and robust iOS and OS X applications 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community Experience Distilled 
500 |a Includes index. 
588 0 |a Online resource; title from cover (Safari, viewed July 20, 2015). 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewer; www.PacktPub.com; Table of Contents; Preface; Chapter 1: Introducing Swift; Defining our goals for this book; Setting up the development environment; Running our first Swift code; Understanding playgrounds; Learning with this book; Summary; Chapter 2: Building Blocks -- Variables, Collections, and Flow Control; Core Swift types; Constants and variables; Containers; Tuples; Arrays; Dictionaries; Swift's type system; Printing to the console; Control flow; Conditionals; Switches; Loops; Functions; Basic functions 
505 8 |a Parameterized functionsFunctions that return values; Functions with default arguments; Bringing it all together; Summary; Chapter 3: One Piece at a Time -- Types, Scopes, and Projects; Structs; Types versus instances; Properties; Member and static methods; Computed properties; Reacting to property changes; Subscripts; Custom initialization; Classes; Inheriting from another class; Initialization; Overriding initializers; Required initializers; Designated and convenience initializers; Overriding methods and computed properties; Methods; Computed properties; Casting; Upcasting; Downcasting 
505 8 |a EnumerationsBasic declaration; Testing enumeration values; Raw values; Associated values; Methods and properties; Projects; Setting up a command-line Xcode project; Creating and using an external file; Interfacing with code from other files; File organization and navigation; Extensions; Scope; How is scope defined; Nested types; Access control; Summary; Chapter 4: To Be or Not to Be -- Optionals; Introducing optionals; Unwrapping an optional; Optional binding; Forced unwrapping; Nil coalescing; Optional chaining; Implicitly unwrapped optionals; Debugging optionals 
505 8 |a The underlying implementationSummary; Chapter 5: A Modern Paradigm -- Closures and Functional Programming; Functional programming philosophy; State and side effects; Declarative versus imperative code; Closures; Closures as variables; Closures as parameters; Syntactic sugar; Building blocks of functional programming in Swift; The filter function; The reduce function; The map function; The sorted function; How these affect the state and nature of code; Lazy evaluation; Curried functions; Summary; Chapter 6: Make Swift Work for You -- Protocols and Generics; Protocols; Defining a protocol 
505 8 |a Implementing a protocolUsing type aliases; Defining a generic; The generic function; The generic type; Type constraints; Protocol constraints; Where clauses for protocols; Where clauses for equality; Extending the existing generics; Enhancing arrays; Enhancing dictionaries; Putting protocols and generics to use; Generators; Sequences; Product of Fibonacci numbers under 50; Summary; Chapter 7: Everything is Connected -- Memory Management; How data is stored on a computer; Filesystem; Memory; Value types versus reference types; Determining if a value or reference type; Behavior on assignment 
520 |a If you are looking to build iOS or OS X apps using the most modern technology, this book is ideal for you. You will find this book especially useful if you are new to programming or if you have yet to develop for iOS or OS X. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
630 0 0 |a iOS (Electronic resource) 
630 0 0 |a Mac OS. 
630 0 7 |a iOS (Electronic resource)  |2 fast 
630 0 7 |a Mac OS  |2 fast 
650 0 |a Programming languages (Electronic computers) 
650 0 |a Computer programming. 
650 0 |a Application software  |x Development. 
650 6 |a Programmation (Informatique) 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a computer programming.  |2 aat 
650 7 |a COMPUTERS  |x Programming  |x General.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming  |x Games.  |2 bisacsh 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Computer programming  |2 fast 
650 7 |a Programming languages (Electronic computers)  |2 fast 
758 |i has work:  |a Learning Swift (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCXfBtPQfRthPR7wDFdDHWC  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Wagner, Andrew J.  |t Learning Swift : build a solid foundation in Swift to develop smart and robust iOS and OS X applications.  |d Birmingham, England ; Mumbai, [India] : Packt Publishing, ©2015  |h x, 246 pages  |k Community experience distilled.  |z 9781784392505 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=2081460  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH28814609 
938 |a EBL - Ebook Library  |b EBLB  |n EBL2081460 
938 |a EBSCOhost  |b EBSC  |n 1019621 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis31909022 
938 |a YBP Library Services  |b YANK  |n 12507286 
994 |a 92  |b IZTAP