|
|
|
|
LEADER |
00000cam a22000007a 4500 |
001 |
OR_on1179006233 |
003 |
OCoLC |
005 |
20231017213018.0 |
006 |
m o d |
007 |
cr cnu|||||||| |
008 |
200720s2020 xx o 000 0 eng |
040 |
|
|
|a AU@
|b eng
|c AU@
|d EBLCP
|d OCLCQ
|d TOH
|d OCLCQ
|
020 |
|
|
|z 9781492092094
|
024 |
8 |
|
|a 9781492092087
|
029 |
0 |
|
|a AU@
|b 000067556070
|
029 |
1 |
|
|a AU@
|b 000069670373
|
035 |
|
|
|a (OCoLC)1179006233
|
082 |
0 |
4 |
|a 005.268
|q OCoLC
|2 23/eng/20230216
|
049 |
|
|
|a UAMI
|
100 |
1 |
|
|a Neuburg, Matt,
|e author.
|
245 |
1 |
0 |
|a IOS 14 Programming Fundamentals with Swift /
|c Neuburg, Matt.
|
250 |
|
|
|a 1st edition.
|
264 |
|
1 |
|b O'Reilly Media, Inc.,
|c 2020.
|
300 |
|
|
|a 1 online resource (680 pages)
|
336 |
|
|
|a text
|b txt
|2 rdacontent
|
337 |
|
|
|a computer
|b c
|2 rdamedia
|
338 |
|
|
|a online resource
|b cr
|2 rdacarrier
|
347 |
|
|
|a text file
|
520 |
|
|
|a Move into iOS development by getting a firm grasp of its fundamentals, including the Xcode 12 IDE, Cocoa Touch, and the latest version of Apple's acclaimed programming language, Swift 5.3. With this thoroughly updated guide, you'll learn the Swift language, understand Apple's Xcode development tools, and discover the Cocoa framework. Explore Swift's object-oriented concepts Become familiar with built-in Swift types Dive deep into Swift objects, protocols, and generics Tour the lifecycle of an Xcode project Learn how nibs are loaded Understand Cocoa's event-driven design Communicate with C and Objective-C In this edition, catch up on the latest iOS programming features: Multiple trailing closures Code editor tabs New Simulator features Resources in Swift packages Logging and testing improvements And more! Once you master the fundamentals, you'll be ready to tackle the details of iOS app development with author Matt Neuburg's companion guide, Programming iOS 14.
|
542 |
|
|
|f Copyright © O'Reilly Media, Inc.
|
550 |
|
|
|a Made available through: Safari, an O'Reilly Media Company.
|
588 |
|
|
|a Online resource; Title from title page (viewed November 25, 2020)
|
505 |
0 |
|
|a Cover -- Copyright -- Table of Contents -- Preface -- The Scope of This Book -- From the Preface to the First Edition (Programming iOS 4) -- Versions -- Acknowledgments -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Part I. Language -- Chapter 1. The Architecture of Swift -- Ground of Being -- Everything Is an Object? -- Three Flavors of Object Type -- Variables -- Functions -- The Structure of a Swift File -- Scope and Lifetime -- Object Members -- Namespaces -- Modules -- Instances -- Why Instances? -- The Keyword self -- Privacy
|
505 |
8 |
|
|a Design -- Chapter 2. Functions -- Function Parameters and Return Value -- Void Return Type and Parameters -- Function Signature -- External Parameter Names -- Overloading -- Default Parameter Values -- Variadic Parameters -- Ignored Parameters -- Modifiable Parameters -- Calling Objective-C with Modifiable Parameters -- Called by Objective-C with Modifiable Parameters -- Reference Type Modifiable Parameters -- Function in Function -- Recursion -- Function as Value -- Anonymous Functions -- Using Anonymous Functions Inline -- Anonymous Function Abbreviated Syntax -- Define-and-Call -- Closures
|
505 |
8 |
|
|a How Closures Improve Code -- Function Returning Function -- Closure Setting a Captured Variable -- Closure Preserving Captured Environment -- Escaping Closures -- Curried Functions -- Function References and Selectors -- Function Reference Scope -- Selectors -- Chapter 3. Variables and Simple Types -- Variable Scope and Lifetime -- Variable Declaration -- Computed Variable Initialization -- Computed Variables -- Computed Properties -- Property Wrappers -- Setter Observers -- Lazy Initialization -- Singleton -- Lazy Initialization of Instance Properties -- Built-In Simple Types -- Bool -- Numbers
|
505 |
8 |
|
|a String -- Character and String Index -- Range -- Tuple -- Optional -- Chapter 4. Object Types -- Object Type Declarations and Features -- Initializers -- Properties -- Methods -- Subscripts -- Nested Object Types -- Enums -- Raw Values -- Associated Values -- Enum Case Iteration -- Enum Initializers -- Enum Properties -- Enum Methods -- Why Enums? -- Structs -- Struct Initializers -- Struct Properties -- Struct Methods -- Struct as Namespace -- Classes -- Value Types and Reference Types -- Subclass and Superclass -- Class Initializers -- Class Deinitializer -- Class Properties
|
505 |
8 |
|
|a Static/Class Members -- Polymorphism -- Casting -- Casting Down -- Type Testing and Casting Down Safely -- Type Testing and Casting Optionals -- Bridging to Objective-C -- Type References -- From Instance to Type -- From self to Type -- Type as Value -- Summary of Type Terminology -- Comparing Types -- Protocols -- Why Protocols? -- Adopting a Library Protocol -- Protocol Type Testing and Casting -- Declaring a Protocol -- Protocol Composition -- Class Protocols -- Optional Protocol Members -- Implicitly Required Initializers -- Expressible by Literal -- Generics -- Generic Declarations
|
590 |
|
|
|a O'Reilly
|b O'Reilly Online Learning: Academic/Public Library Edition
|
710 |
2 |
|
|a Safari, an O'Reilly Media Company.
|
856 |
4 |
0 |
|u https://learning.oreilly.com/library/view/~/9781492092087/?ar
|z Texto completo (Requiere registro previo con correo institucional)
|
936 |
|
|
|a BATCHLOAD
|
994 |
|
|
|a 92
|b IZTAP
|