Professional Swift.

By: Dippery, MichaelMaterial type: TextTextSeries: eBooks on DemandPublisher: New York : Wiley, 2015Description: 1 online resource (319 p.)ISBN: 9781119148715Subject(s): Programming languages (Electronic computers) | Swift (Computer program language)Genre/Form: Electronic books.Additional physical formats: Print version:: Professional SwiftDDC classification: 005.133 LOC classification: QA76.7 -- .D577 2015ebOnline resources: Click here to view this ebook.
Contents:
Introduction; WHO THIS BOOK IS FOR; WHAT THIS BOOK COVERS; HOW THIS BOOK IS STRUCTURED; WHAT YOU NEED TO USE THIS BOOK; CONVENTIONS; SOURCE CODE; ERRATA; P2P.WROX.COM; Part I: Building Applications with Swift; 1: A Swift Primer; WHAT IS SWIFT?; WHY LEARN SWIFT?; WORKING WITH CONSTANTS AND VARIABLES; WORKING WITH OPERATORS; MAKING DECISIONS WITH CONTROL FLOW; GROUPING TYPES WITH ENUMERATIONS; WORKING WITH FUNCTIONS; SUMMARY; 2: Writing a Swift Program; SETTING UP XCODE; EXPERIMENTING WITH PLAYGROUNDS; WRITING SWIFT IN XCODE; DEBUGGING SWIFT APPLICATIONS; SUMMARY; 3: Classes, Structs, and Enums
WORKING WITH CLASSES AND STRUCTSWORKING WITH PROPERTIES; UNDERSTANDING METHODS; UNDERSTANDING THE DIFFERENCE BETWEEN CLASSES AND STRUCTS; WORKING WITH ENUMERATIONS; SUMMARY; 4: Concurrency in Swift; WHAT IS CONCURRENCY?; CONCURRENCY IN iOS AND OS X; SUMMARY; 5: Interfacing with Web Services; UNDERSTANDING WEB SERVICES; IMPLEMENTING A WEB SERVICES CLIENT; SUMMARY; 6: Storing Data with Core Data; WHAT IS CORE DATA?; USING CORE DATA WITH SWIFT; SUMMARY; Part II: Advanced Swift Concepts; 7: Extending Classes; WORKING WITH CLASS EXTENSIONS; SPECIFYING BEHAVIOR WITH PROTOCOLS; WORKING WITH GENERICS
SUMMARY8: Advanced Data Types; WORKING WITH ENUMS AND ALGEBRAIC DATA TYPES; WORKING WITH OPTIONAL TYPES; UNDERSTANDING TYPE CASTING; GROUPING VALUES WITH TUPLES; CUSTOM OPERATORS; USING FUNCTIONS AND CLOSURES; SUMMARY; 9: Bridging Swift and Objective-C; THE SUCCESSOR TO OBJECTIVE-C; INTRODUCING NAMESPACES AND MODULES; HOW SWIFT AND OBJECTIVE-C INTERACT; USING C AND C++ CODE WITH SWIFT; SUMMARY; 10: Debugging Swift Applications; THE ART OF DEBUGGING; CREATING CIRCLEVIEW; PRINTING VALUES; WORKING WITH DEBUGGERS; EXAMINING ERRORS WITH LLDB, THE LLVM DEBUGGER; SUMMARY; 11: The Swift Runtime
WHAT IS A RUNTIME?UNDERSTANDING THE OBJECTIVE-C RUNTIME; EXPLORING THE SWIFT RUNTIME; SUMMARY; Appendix: An Overview of C; COMPARING PROCEDURAL AND OBJECT-ORIENTED PROGRAMMING STYLES; UNDERSTANDING THE IMPORTANCE OF C LANGUAGE SYNTAX; Title Page; Copyright; Dedication; About the Author; Credits; Acknowledgments; Advert; EULA
Tags from this library: No tags from this library for this title. Log in to add tags.
Item type Current location Call number URL Status Date due Barcode
Electronic Book UT Tyler Online
Online
QA76.7 -- .D577 2015eb (Browse shelf) http://uttyler.eblib.com/patron/FullRecord.aspx?p=4043081 Available EBL4043081

Introduction; WHO THIS BOOK IS FOR; WHAT THIS BOOK COVERS; HOW THIS BOOK IS STRUCTURED; WHAT YOU NEED TO USE THIS BOOK; CONVENTIONS; SOURCE CODE; ERRATA; P2P.WROX.COM; Part I: Building Applications with Swift; 1: A Swift Primer; WHAT IS SWIFT?; WHY LEARN SWIFT?; WORKING WITH CONSTANTS AND VARIABLES; WORKING WITH OPERATORS; MAKING DECISIONS WITH CONTROL FLOW; GROUPING TYPES WITH ENUMERATIONS; WORKING WITH FUNCTIONS; SUMMARY; 2: Writing a Swift Program; SETTING UP XCODE; EXPERIMENTING WITH PLAYGROUNDS; WRITING SWIFT IN XCODE; DEBUGGING SWIFT APPLICATIONS; SUMMARY; 3: Classes, Structs, and Enums

WORKING WITH CLASSES AND STRUCTSWORKING WITH PROPERTIES; UNDERSTANDING METHODS; UNDERSTANDING THE DIFFERENCE BETWEEN CLASSES AND STRUCTS; WORKING WITH ENUMERATIONS; SUMMARY; 4: Concurrency in Swift; WHAT IS CONCURRENCY?; CONCURRENCY IN iOS AND OS X; SUMMARY; 5: Interfacing with Web Services; UNDERSTANDING WEB SERVICES; IMPLEMENTING A WEB SERVICES CLIENT; SUMMARY; 6: Storing Data with Core Data; WHAT IS CORE DATA?; USING CORE DATA WITH SWIFT; SUMMARY; Part II: Advanced Swift Concepts; 7: Extending Classes; WORKING WITH CLASS EXTENSIONS; SPECIFYING BEHAVIOR WITH PROTOCOLS; WORKING WITH GENERICS

SUMMARY8: Advanced Data Types; WORKING WITH ENUMS AND ALGEBRAIC DATA TYPES; WORKING WITH OPTIONAL TYPES; UNDERSTANDING TYPE CASTING; GROUPING VALUES WITH TUPLES; CUSTOM OPERATORS; USING FUNCTIONS AND CLOSURES; SUMMARY; 9: Bridging Swift and Objective-C; THE SUCCESSOR TO OBJECTIVE-C; INTRODUCING NAMESPACES AND MODULES; HOW SWIFT AND OBJECTIVE-C INTERACT; USING C AND C++ CODE WITH SWIFT; SUMMARY; 10: Debugging Swift Applications; THE ART OF DEBUGGING; CREATING CIRCLEVIEW; PRINTING VALUES; WORKING WITH DEBUGGERS; EXAMINING ERRORS WITH LLDB, THE LLVM DEBUGGER; SUMMARY; 11: The Swift Runtime

WHAT IS A RUNTIME?UNDERSTANDING THE OBJECTIVE-C RUNTIME; EXPLORING THE SWIFT RUNTIME; SUMMARY; Appendix: An Overview of C; COMPARING PROCEDURAL AND OBJECT-ORIENTED PROGRAMMING STYLES; UNDERSTANDING THE IMPORTANCE OF C LANGUAGE SYNTAX; Title Page; Copyright; Dedication; About the Author; Credits; Acknowledgments; Advert; EULA

Description based upon print version of record.

Author notes provided by Syndetics

About the author

Michael Dippery is an avid Objective-C programmer who has written a number of libraries and other open source code for both Mac and iOS. He has contributed to many popular Mac open source projects, including Adium and Colloquy, and has worked professionally with languages as diverse as Python, Java, Scala, and VBScript. Michael has a passion for the theory and implementation of programming languages and compilers.

Visit us at wrox.com where you have access to free code samples, Programmer to Programmer forums, and discussions on the latest happenings in the industry from around the world.

There are no comments on this title.

to post a comment.