000779937 000__ 05750cam\a2200517Ii\4500 000779937 001__ 779937 000779937 005__ 20230306143046.0 000779937 006__ m\\\\\o\\d\\\\\\\\ 000779937 007__ cr\nn\nnnunnun 000779937 008__ 170303s2017\\\\xxu\\\\\o\\\\\001\0\eng\d 000779937 019__ $$a974693431$$a974751167$$a974980714$$a975009580$$a975112837$$a975461166 000779937 020__ $$a9781484226629$$q(electronic book) 000779937 020__ $$a1484226623$$q(electronic book) 000779937 020__ $$z9781484226612 000779937 020__ $$z1484226615 000779937 035__ $$aSP(OCoLC)ocn974489147 000779937 035__ $$aSP(OCoLC)974489147$$z(OCoLC)974693431$$z(OCoLC)974751167$$z(OCoLC)974980714$$z(OCoLC)975009580$$z(OCoLC)975112837$$z(OCoLC)975461166 000779937 040__ $$aN$T$$beng$$erda$$epn$$cN$T$$dGW5XE$$dIDEBK$$dEBLCP$$dN$T$$dYDX$$dOCLCF$$dNJR$$dMERUC$$dIOG 000779937 049__ $$aISEA 000779937 050_4 $$aQA76.76.A65 000779937 08204 $$a005.1$$223 000779937 1001_ $$aWang, Wally,$$eauthor. 000779937 24510 $$amacOS programming for absolute beginners :$$bdeveloping apps using Swift and Xcode /$$cWallace Wang. 000779937 264_1 $$a[United States] :$$bApress,$$c2017. 000779937 264_2 $$aNew York, NY :$$bDistributed to the book trade worldwide by Springer, 000779937 264_4 $$c©2017 000779937 300__ $$a1 online resource. 000779937 336__ $$atext$$btxt$$2rdacontent 000779937 337__ $$acomputer$$bc$$2rdamedia 000779937 338__ $$aonline resource$$bcr$$2rdacarrier 000779937 500__ $$aIncludes index. 000779937 5050_ $$aAt a Glance; Contents; About the Author; About the Technical Reviewer; Acknowledgments; Introduction; Chapter 1: Understanding Programming; Programming Principles; Structured Programming; Event-Driven Programming; Object-Oriented Programming; Encapsulation; Inheritance; Polymorphism; Understanding Programming Languages; The Cocoa Framework; The View-Model-Controller Design; How Programmers Work; Summary; Chapter 2: Getting to Know Xcode 8; Giving Commands to Xcode; Modifying the Xcode Window; Creating and Managing Files; Creating and Customizing a User Interface 000779937 5058_ $$aThe Standard and Assistant EditorsRunning a Program; Summary; Chapter 3: The Basics of Creating a Mac Program; Creating a Project; Designing a User Interface; Using the Document Outline and Connections Inspector; Summary; Chapter 4: Getting Help; Understanding the Cocoa Framework; Looking Up Properties and Methods in a Class File; Looking Up Class Files with the Help Menu; Looking Up Class Files with Quick Help; Browsing the Documentation; Searching the Documentation; Using Code Completion; Understanding How macOS Programs Work; Summary; Chapter 5: Learning Swift with Playgrounds 000779937 5058_ $$aUsing PlaygroundsStoring Data in Swift; Using Unicode Characters as Names; Converting Data Types; Computed Properties; Using Optional Variables; Linking Swift Code to a User Interface; Summary; Chapter 6: Manipulating Numbers and Strings; Using Mathematical Operators; Compound Assignment Operators; Using Math Functions; Rounding Functions; Calculation Functions; Trigonometry Functions; Exponential Functions; Logarithmic Functions; Using String Functions; Summary; Chapter 7: Making Decisions with Branches; Understanding Comparison Operators; Understanding Logical Operators; The if Statement 000779937 5058_ $$aThe if-else StatementThe if-else-if Statement; The switch Statement; Making Decisions in an macOS Program; Summary; Chapter 8: Repeating Code with Loops; The while Loop; The repeat-while Loop; The for-in Loop; Counting Through Arrays with the for-in Loop; Exiting Loops Prematurely; Using Loops in an macOS Program; Summary; Chapter 9: Arrays and Dictionaries; Using Arrays; Adding Items to an Array; Deleting Items from an Array; Querying Arrays; Manipulating Arrays; Using Dictionaries; Adding Items to a Dictionary; Retrieving and Updating Data in a Dictionary; Deleting Data in a Dictionary 000779937 5058_ $$aQuerying a DictionaryUsing Dictionaries in a macOS Program; Summary; Chapter 10: Tuples and Sets; Using Tuples; Accessing Data in a Tuple; Using Sets; Creating a Set; Adding and Removing Items from a Set; Querying a Set; Manipulating Sets; Summary; Chapter 11: Storing Code in Functions; Simple Functions Without Parameters or Return Values; Simple Functions with Parameters; Functions with Parameters That Return Values; Using Variable Parameters; Using Inout Parameters; Returning Multiple Values; Understanding IBAction Methods; Summary; Chapter 12: Defining Custom Data Types; Typealiases 000779937 506__ $$aAccess limited to authorized users. 000779937 520__ $$aLearn how to code for the iMac, Mac mini, Mac Pro, and MacBook using Swift, Apple's hottest programming language. Fully updated to cover the new MacBook Touch Bar, macOS Programming for Absolute Beginners will not only teach complete programming novices how to write macOS programs, but it can also help experienced programmers moving to the Mac for the first time. You will learn the principles of programming, how to use Swift and Xcode, and how to combine your knowledge into writing macOS programs. If you've always wanted to learn coding but felt stymied by the limitation of simplistic programming languages or intimidated by professional but complicated programming languages, then you'll want to learn Swift. Swift is your gateway to both Mac and iOS app development while being powerful and easy to learn at the same time, and macOS Programming for Absolute Beginners is the perfect place to start - add it to your library today. 000779937 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed March 10, 2017). 000779937 63000 $$aMac OS. 000779937 650_0 $$aApplication software$$xDevelopment. 000779937 77608 $$iPrint version:$$z1484226615$$z9781484226612$$w(OCoLC)967373941 000779937 852__ $$bebk 000779937 85640 $$3SpringerLink$$uhttps://univsouthin.idm.oclc.org/login?url=http://link.springer.com/10.1007/978-1-4842-2662-9$$zOnline Access$$91397441.1 000779937 909CO $$ooai:library.usi.edu:779937$$pGLOBAL_SET 000779937 980__ $$aEBOOK 000779937 980__ $$aBIB 000779937 982__ $$aEbook 000779937 983__ $$aOnline 000779937 994__ $$a92$$bISE