LEADER 06385nam 22006975 450 001 9910300653703321 005 20200630115927.0 010 $a1-4842-1488-9 024 7 $a10.1007/978-1-4842-1488-6 035 $a(CKB)3710000000491827 035 $a(EBL)4178077 035 $a(SSID)ssj0001585590 035 $a(PQKBManifestationID)16263178 035 $a(PQKBTitleCode)TC0001585590 035 $a(PQKBWorkID)14866247 035 $a(PQKB)10916035 035 $a(DE-He213)978-1-4842-1488-6 035 $a(MiAaPQ)EBC4178077 035 $a(CaSebORM)9781484214886 035 $a(PPN)19051986X 035 $a(EXLCZ)993710000000491827 100 $a20151014d2015 u| 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aSwift 2 for Absolute Beginners$b[electronic resource] /$fby Gary Bennett, Brad Lees 205 $a2nd ed. 2015. 210 1$aBerkeley, CA :$cApress :$cImprint: Apress,$d2015. 215 $a1 online resource (345 p.) 300 $aIncludes index. 311 $a1-4842-1489-7 327 $aContents at a Glance; Contents; About the Authors; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Becoming a Great iOS Developer; Thinking Like a Developer; Completing the Development Cycle; Introducing Object-Oriented Programming ; Working with the Playground Interface ; Summary; What's Next; Exercises; Chapter 2: Programming Basics; Touring Xcode; Exploring the Workspace Window; Navigating Your Workspace; Editing Your Project Files; Creating Your First Swift Playground Program; Installing and Launching Xcode 7; Using Xcode 7 327 $aXcode Playground IDE: Editor and Results Areas Summary; Exercise; Chapter 3: It's All About the Data; Numbering Systems Used in Programming; Bits; Moore's Law; Bytes; Hexadecimal; Unicode; Data Types; Declaring Constants and Variables; Optionals; Using Variables in Playgrounds; Summary; Exercises; Chapter 4: Making Decisions, Program Flow, and App Design; Boolean Logic; Truth Tables; Comparison Operators; Designing Apps; Pseudocode; Optionals and Forced Unwrapping; Optional Binding; Implicitly Unwrapped Optionals; Flowcharting; Designing and Flowcharting an Example App 327 $aThe App's Design Using Loops to Repeat Program Statements; Count-Controlled Loops; Condition-Controlled Loops; Infinite Loops; Coding the Example App in Swift; Nested if Statements and else if Statements; Removing Extra Characters; Improving the Code Through Refactoring; Running the App; Design Requirements; Summary; Exercises; Chapter 5: Object-Oriented Programming with Swift; The Object; What Is a Class?; Planning Classes; Planning Properties; Planning Methods; Implementing the Classes; Inheritance; Why Use OOP?; OOP Is Everywhere; Eliminate Redundant Code 327 $aEase of Debugging Ease of Replacement; Advanced Topics; Interface; Polymorphism; Summary; Exercises; Chapter 6: Learning Swift and Xcode; A Newcomer; Understanding the Language Symbols ; Implementing Objects in Swift; Writing Another Program in Xcode; Creating the Project; Summary; Exercises; Chapter 7: Swift Classes, Objects, and Methods; Creating a Swift Class; Instance Variables; Methods; Using Class Methods; Using Instance Methods; Using Your New Class; Creating Your Project; Adding Objects; Writing the Class; Creating the User Interface; Hooking Up the Code 327 $aRunning the Program Taking Class Methods to the Next Level; Accessing the Xcode Documentation; Summary; Exercises; Chapter 8: Programming Basics in Swift; Using let vs. var; Understanding Collections; Using Arrays; Using the Dictionary Class; Creating the BookStore Application; Creating Your Class; Introducing Properties; Accessing Variables; Finishing the BookStore Program; Creating the View; Adding Properties; Adding a Description; Creating a Simple Data Model Class; Modifying MasterViewController; Modifying the DetailViewController; Summary; Exercises 327 $aChapter 9: Comparing Data 330 $aSwift 2 for Absolute Beginners is perfect for those with no programming background, those with some programming experience but no object-oriented experience, or those that have a great idea for an app but haven?t programmed since school. Gary Bennett and Brad Lees are full-time professional iOS developers and have developed a broad spectrum of apps for Fortune 500 companies. The authors have taken their combined 14 years of writing apps, the experience from their first three iOS books, along with their online instruction and free online forum at XcelMe.com to create an excellent training book. Many people have a difficult time believing they can learn to write iOS apps or just staying motivated through learning the process. This book, along with the free, live online training sessions, helps students sta y motivated and overcome obstacles while they learn to be great iOS developers. Here are some of the highlights: Use Swift Playgrounds to learn iOS development quickly Learn about Swift classes, properties, and functions How to write iPhone and Apple Watch apps from scratch Introduction to Homekit and Internet of Things. 606 $aApple computer 606 $aProgramming languages (Electronic computers) 606 $aComputer programming 606 $aApple and iOS$3https://scigraph.springernature.com/ontologies/product-market-codes/I29020 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 615 0$aApple computer. 615 0$aProgramming languages (Electronic computers). 615 0$aComputer programming. 615 14$aApple and iOS. 615 24$aProgramming Languages, Compilers, Interpreters. 615 24$aProgramming Techniques. 676 $a004 700 $aBennett$b Gary$4aut$4http://id.loc.gov/vocabulary/relators/aut$0740296 702 $aLees$b Brad$4aut$4http://id.loc.gov/vocabulary/relators/aut 801 0$bUMI 801 1$bUMI 906 $aBOOK 912 $a9910300653703321 996 $aSwift 2 for Absolute Beginners$92000220 997 $aUNINA