product
1074676Understanding Swift Programminghttps://www.gandhi.com.mx/understanding-swift-programming-1/phttps://gandhi.vtexassets.com/arquivos/ids/1466157/fc39f0b6-fc73-4a6d-b354-7079514cc912.jpg?v=638338172408670000205205MXNTenaya Creek PressInStock/Ebooks/1068455Understanding Swift Programming205205https://www.gandhi.com.mx/understanding-swift-programming-1/phttps://gandhi.vtexassets.com/arquivos/ids/1466157/fc39f0b6-fc73-4a6d-b354-7079514cc912.jpg?v=638338172408670000InStockMXN99999DIEbook20159780996228114_W3siaWQiOiI5YmMzODhlOC03NDNjLTQzMTUtODg3Yi1hMDJkZWM1MDU3MDMiLCJsaXN0UHJpY2UiOjIwNSwiZGlzY291bnQiOjAsInNlbGxpbmdQcmljZSI6MjA1LCJpbmNsdWRlc1RheCI6dHJ1ZSwicHJpY2VUeXBlIjoiSXBwIiwiY3VycmVuY3kiOiJNWE4iLCJmcm9tIjoiMjAyNS0wNS0yOFQyMDowMDowMFoiLCJ0byI6IjIwMjUtMDYtMzBUMjM6NTk6NTlaIiwicmVnaW9uIjoiTVgiLCJpc1ByZW9yZGVyIjpmYWxzZX0seyJpZCI6IjA4N2I2Y2I5LTUyODgtNDQwNS04OTM5LTMxMDg0OTQ5YjI3ZSIsImxpc3RQcmljZSI6MTkzLCJkaXNjb3VudCI6MCwic2VsbGluZ1ByaWNlIjoxOTMsImluY2x1ZGVzVGF4Ijp0cnVlLCJwcmljZVR5cGUiOiJJcHAiLCJjdXJyZW5jeSI6Ik1YTiIsImZyb20iOiIyMDI1LTA3LTAxVDAwOjAwOjAwWiIsInJlZ2lvbiI6Ik1YIiwiaXNQcmVvcmRlciI6ZmFsc2V9XQ==9780996228114_<p>This book, aimed at readers with some programming experience, will provide you with what you need to learn the new language. Written in easy-to-understand English rather than technical jargon, the book takes readers first through the fundamentals of essential topics. Later chapters fill in more advanced nuances. </p> <p>Covers Swift 2<br /> The books coverage of Swift 2 includes full chapters on Error Handling and on Protocol Oriented Programming, two of its major advances. The talk on Protocol Oriented Programming was the most popular presentation at Apples June, 2015 World Wide Developers Conference at which Swift 2 was announced. </p> <p>Protocol oriented programming is a lightweight alternative to classes and inheritance that is typically safer and results in less coupling between objects. Structures, Swifts safer, lighter-weight alternative to classes, can effectively obtain implementations of methods from protocols, much as classes inherit methods. However, this is done with a smaller grain size, a safer approach to memory sharing, and no inheritance chains. </p> <p>The book also covers other new Swift features including:<br /> Checking API Availability, New Syntax for Print, Guard Statements, Repeat-While Statements, New Optionals Pattern, Statement Labels, & Markdown in Playgrounds. </p> <p>Hands-on Online Exercises It is common for programmers learning a new language to read a book on the topic, but when they start to write code, realize that they have retained little from the book. </p> <p>This book avoids this with the use of extensive hands-on, on-line exercises. Chapters are relatively short, and after every chapter readers are asked to go with their Macintosh or PC to a web address for that chapter that actively tests and reinforces what the readers have just learned. Studies have shown that such exercises can engage readers and result in huge gains in retention of the material. </p> <p>Better retention of code means that you can write code without hesitation, without looking it up. Better retention of concepts means that you will more easily understand additional material, including some of the more difficult concepts in Swift that may be new to you, such as optional values, closures, structures, enumerations, and protocol-oriented programming. </p> <p>The book contains over 35 cartoons, lightening the mood of the book, and each highlighting some aspect of the Swift language in a visual and fun way that engages readers. </p> <p>The book consists of thirty-five chapters and five appendices, divided into four major parts, as follows: </p> <p>PART 1: FUNDAMENTALS<br /> 1. Data Types<br /> 2. Fundamentals<br /> 3. Flow of Control<br /> 4. Operators<br /> 5. Arrays<br /> 6. Sets<br /> 7. Strings and Characters<br /> 8. Tuples<br /> 9. Optional Values<br /> 10. Dictionaries</p> <p>PART 2: OBJECT-ORIENTED PROGRAMMING<br /> 11. Object-Oriented Programming<br /> 12. Classes, Objects, and Inheritance<br /> 13. Functions and Methods<br /> 14. Structures<br /> 15. Enumerations<br /> 16. Properties and Class or Type Methods</p> <p>PART 3: ADDITIONAL TOPICS<br /> 17. Functions Revisited: First Class Citizens<br /> 18. Closures and Closure Expressions<br /> 19. Memory Management<br /> 20. Switch Statements Revisited<br /> 21. Error Handling<br /> 22. Functions Revisited Again: Input Parameters<br /> 23. Variations in Closure Expression Syntax<br /> 24. Custom Subscripts<br /> 25. Operators Revisited: Overloading and Custom Operators<br /> 26. Optional Values Revisited<br /> 27. Access Control </p> <p>PART 4: OOP REVISITED<br /> 28. Generic Programming<br /> 29. Objects Revisited: Initializers<br /> 30. Type Casting<br /> 31. Enumerations Revisited<br /> 32. Protocols<br /> 33. Extensions<br /> 34. Protocol Oriented Programming<br /> 35. Mixed Swift and Objective-C Programs</p>...9780996228114_Tenaya Creek Presslibro_electonico_c5f4efc8-dce7-3d3f-86fa-a66b27d4654c_9780996228114;9780996228114_9780996228114Craig WillInglésMéxicohttps://getbook.kobo.com/koboid-prod-public/44a1d455-c893-4d97-b7eb-11e533a16119-epub-06ba203a-f62c-49ea-a6a1-97f526fdcb4d.epub2015-09-11T00:00:00+00:00Tenaya Creek Press