Beginning Swift Programming.
By: Lee, Wei-Meng.Material type: TextSeries: eBooks on Demand.Publisher: Hoboken : Wiley, 2014Description: 1 online resource (290 p.).ISBN: 9781119009320.Subject(s): Application software -- Development | iOS (Electronic resource) | Programming languages (Electronic computers)Genre/Form: Electronic books.Additional physical formats: Print version:: Beginning Swift ProgrammingDDC classification: 005.13 Online resources: Click here to view this ebook.
|Item type||Current location||Call number||URL||Status||Date due||Barcode|
|Electronic Book||UT Tyler Online Online||QA76.7 (Browse shelf)||http://uttyler.eblib.com/patron/FullRecord.aspx?p=1882241||Available||EBL1882241|
Beginning Swift™ Programming; ABOUT THE AUTHOR; ABOUT THE TECHNICAL EDITOR; CREDITS; ACKNOWLEDGMENTS; CONTENTS; INTRODUCTION; CHAPTER 1: INTRODUCTION TO SWIFT; What Is Swift?; Why Swift Is Important; Setting Up the Environment; Creating a Playground Project; Creating an iOS Project; Swift Syntax; Constants; Variables; String Interpolation: Including Values in Strings; Statements; Printing; Comments; Summary; CHAPTER 2: DATA TYPES; Basic Data Types; Integers; Types of Integers; Integer Operations; Integer Literals; Floating-Point Numbers; Floating-Point Operations; Floating-Point Literals
Type AliasBoolean; Tuples; Optional Types; Implicitly Unwrapped Optionals; Optional Binding; Unwrapping Optionals Using "?"; Enumerations; Using Enumeration in Switch Statements; Enumeration Raw Values; Auto-Increment for Raw Values; Associated Values; Enumeration Functions; Summary; CHAPTER 3: STRINGS AND CHARACTERS; Strings; Mutability of Strings; Strings as Value Types; Characters; Concatenating Strings; Special Characters; Unicode; Common String Functions; Equality; Prefix and Suffix; Length; Substrings; Converting Strings to Arrays; Type Conversion; Interoperability with NSString
Casting String to NSStringUsing NSString Directly; String or NSString?; Summary; CHAPTER 4: BASIC OPERATORS; Assignment Operator; Arithmetic Operators; Addition Operator; Subtraction Operator; Multiplication Operator; Division Operator; Modulus Operator; Increment and Decrement Operator; Compound Assignment Operators; Nil Coalescing Operator; Comparison Operators; Equal To and Not Equal To; Greater Than or Equal To; Less Than or Equal To; Range Operators; Logical Operators; NOT; AND; OR; Combining Logical Operators; Ternary Conditional Operator; Summary; CHAPTER 5: FUNCTIONS
Defi ning and Calling a FunctionInput Parameters; Returning a Value; Returning Multiple Values; Function Parameter Names; External Parameter Names Shorthand; Default Parameter Values; Variadic (Variable) Parameters; Constant and Variable Parameters; In-Out Parameters; Function Types; Defining a Function Type Variable; Calling a Function Type Variable; Returning Function Type in a Function; Nested Functions; Summary; CHAPTER 6: COLLECTIONS; Arrays; Mutability of Arrays; Array Data Types; Retrieving Elements from an Array; Inserting Elements into an Array; Modifying Elements in an Array
Appending Elements to an ArrayChecking the Size of an Array; Removing Elements from an Array; Iterating over an Array; Creating an Empty Array; Testing Arrays for Equality; Dictionaries; Mutability of Dictionaries; Retrieving Elements from a Dictionary; Checking the Size of a Dictionary; Modifying an Item in the Dictionary; Removing an Item from the Dictionary; Iterating over a Dictionary; Creating an Empty Dictionary; Testing Dictionaries for Equality; Copying the Behavior of Arrays and Dictionaries; Summary; CHAPTER 7: CONTROL FLOW AND LOOPING; Flow Control; If Statement; If-Else Statement
Enter the Swift future of iOS and OS X programming Beginning Swift Programming is your ideal starting point for creating Mac, iPhone, and iPad apps using Apple's new Swift programming language. Written by an experienced Apple developer and trainer, this comprehensive guide explains everything you need to know to jumpstart the creation of your app idea. Coverage includes data types, strings and characters, operators and functions, arrays and dictionaries, control flow, and looping, with expert guidance on classes, objects, class inheritance, closures, protocols, and generics. This succinct - ye
Description based upon print version of record.