Mastering Swift.:
Swift is Apple's new innovative and user-friendly development language, which is packed with modern features to make programming easier, fun, and flexible. This book begins by giving you a solid Introduction to the Swift programming language so you can quickly begin developing applications usin...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham :
Packt Publishing,
2015.
|
Schriftenreihe: | Community experience distilled.
|
Schlagworte: | |
Online-Zugang: | Volltext |
Zusammenfassung: | Swift is Apple's new innovative and user-friendly development language, which is packed with modern features to make programming easier, fun, and flexible. This book begins by giving you a solid Introduction to the Swift programming language so you can quickly begin developing applications using this interesting language. It also covers advanced topics such as Objective-C interoperability, ARC, closures, and concurrency. Each concept covered is backed up with example code and demonstrates how to properly execute it. Next, you will be taught about all of the advanced features of Swift, and its interaction with Apple's APIs and libraries. You'll then learn to interact with REST-based web services using Swift. We will conclude the book by getting equipped to design and build applications using established design patterns. |
Beschreibung: | 1 online resource (358 pages) |
ISBN: | 1784393274 9781784393274 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn913095988 | ||
003 | OCoLC | ||
005 | 20241004212047.0 | ||
006 | m o d | ||
007 | cr |n||||||||| | ||
008 | 150703s2015 enk o 000 0 eng d | ||
040 | |a IDEBK |b eng |e pn |c IDEBK |d EBLCP |d YDXCP |d DEBSZ |d COO |d OCLCO |d TEFOD |d OCLCQ |d FEM |d OCLCQ |d MERUC |d OCLCF |d UKMGB |d OCLCQ |d UKAHL |d OCLCQ |d N$T |d K6U |d HS0 |d OCLCO |d OCLCQ |d OCLCO |d OCLCL | ||
016 | 7 | |a 018007193 |2 Uk | |
019 | |a 968109499 |a 969026378 | ||
020 | |a 1784393274 |q (electronic bk.) | ||
020 | |a 9781784393274 |q (electronic bk.) | ||
020 | |z 9781784392154 | ||
020 | |z 1784392154 | ||
035 | |a (OCoLC)913095988 |z (OCoLC)968109499 |z (OCoLC)969026378 | ||
037 | |a 804338 |b MIL | ||
037 | |a 5399B9C5-D537-49B9-85B6-058E5E6D12C6 |b OverDrive, Inc. |n http://www.overdrive.com | ||
050 | 4 | |a T55.4-60.8 | |
082 | 7 | |a 005.3 | |
049 | |a MAIN | ||
100 | 1 | |a Hoffman, Jon. | |
245 | 1 | 0 | |a Mastering Swift. |
260 | |a Birmingham : |b Packt Publishing, |c 2015. | ||
300 | |a 1 online resource (358 pages) | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
347 | |a text file | ||
490 | 1 | |a Community Experience Distilled | |
588 | 0 | |a Print version record. | |
520 | |a Swift is Apple's new innovative and user-friendly development language, which is packed with modern features to make programming easier, fun, and flexible. This book begins by giving you a solid Introduction to the Swift programming language so you can quickly begin developing applications using this interesting language. It also covers advanced topics such as Objective-C interoperability, ARC, closures, and concurrency. Each concept covered is backed up with example code and demonstrates how to properly execute it. Next, you will be taught about all of the advanced features of Swift, and its interaction with Apple's APIs and libraries. You'll then learn to interact with REST-based web services using Swift. We will conclude the book by getting equipped to design and build applications using established design patterns. | ||
505 | 0 | |a Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with Playgrounds -- iOS and OS X Playgrounds -- Showing images in a Playground -- Displaying graphs in Playgrounds -- What Playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly braces -- Assignment operator (=) does not return a value | |
505 | 8 | |a Spaces are optional in conditional and assignment statementsHello world -- Summary -- Chapter 2: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integers -- Floating-point -- The Boolean type -- The string type -- Optional variables -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Increment and decrement operators | |
505 | 8 | |a Compound assignment operatorsThe ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 3: Using Collections and Cocoa Data Types -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array elements -- Counting the elements of an array -- Is the array empty? -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Adding two arrays | |
505 | 8 | |a Reversing an arrayRetrieving a subarray from an array -- Making bulk changes to an array -- Algorithms for arrays -- sort -- sorted -- filter -- map -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting key/values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Tuples -- Using Cocoa data types -- NSNumber -- NSString data type -- NSArray -- NSDictionary -- Foundation data types | |
505 | 8 | |a SummaryChapter 4: Control Flow and Functions -- What we have learned so far -- Curly brackets -- Parenthesis -- Control flow -- Conditional statements -- The if statement -- Executing codes with the if-else statement -- The for loops -- Using the for loop variant -- Using the for-in loop variant -- The while loop -- Using the while loop -- Using the do-while loop -- The switch statement -- Control transfer statements -- The continue statement -- The break statement -- The fallthrough statement -- Functions -- Using a single parameter function | |
650 | 0 | |a iPhone (Smartphone) |x Programming. | |
650 | 0 | |a Swift (Computer program language) |0 http://id.loc.gov/authorities/subjects/sh2015001571 | |
650 | 0 | |a Application software |x Development. |0 http://id.loc.gov/authorities/subjects/sh95009362 | |
650 | 6 | |a iPhone (Téléphone intelligent) |x Programmation. | |
650 | 6 | |a Swift (Langage de programmation) | |
650 | 6 | |a Logiciels d'application |x Développement. | |
650 | 7 | |a COMPUTERS |x Programming |x Object Oriented. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Programming |x Macinstosh. |2 bisacsh | |
650 | 7 | |a COMPUTERS |x Data Modeling & Design. |2 bisacsh | |
650 | 7 | |a Application software |x Development |2 fast | |
650 | 7 | |a Swift (Computer program language) |2 fast | |
758 | |i has work: |a Mastering Swift (Text) |1 https://id.oclc.org/worldcat/entity/E39PCGkB9XQbhkj9DyckGbkrG3 |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Hoffman, Jon. |t Mastering Swift : master Apple's new Swift programming language by following the best practices to write efficient and powerful code. |d Birmingham, England ; Mumbai, [India] : Packt Publishing, ©2015 |h xiv, 331 pages |k Community experience distilled. |z 9781784392154 |
830 | 0 | |a Community experience distilled. |0 http://id.loc.gov/authorities/names/no2011030603 | |
856 | 4 | 0 | |l FWS01 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1018903 |3 Volltext |
936 | |a BATCHLOAD | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH28813844 | ||
938 | |a EBL - Ebook Library |b EBLB |n EBL2081445 | ||
938 | |a EBSCOhost |b EBSC |n 1018903 | ||
938 | |a ProQuest MyiLibrary Digital eBook Collection |b IDEB |n cis31906145 | ||
938 | |a YBP Library Services |b YANK |n 12515113 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn913095988 |
---|---|
_version_ | 1816882317090619392 |
adam_text | |
any_adam_object | |
author | Hoffman, Jon |
author_facet | Hoffman, Jon |
author_role | |
author_sort | Hoffman, Jon |
author_variant | j h jh |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | T55 |
callnumber-raw | T55.4-60.8 |
callnumber-search | T55.4-60.8 |
callnumber-sort | T 255.4 260.8 |
callnumber-subject | T - General Technology |
collection | ZDB-4-EBA |
contents | Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with Playgrounds -- iOS and OS X Playgrounds -- Showing images in a Playground -- Displaying graphs in Playgrounds -- What Playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly braces -- Assignment operator (=) does not return a value Spaces are optional in conditional and assignment statementsHello world -- Summary -- Chapter 2: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integers -- Floating-point -- The Boolean type -- The string type -- Optional variables -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Increment and decrement operators Compound assignment operatorsThe ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 3: Using Collections and Cocoa Data Types -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array elements -- Counting the elements of an array -- Is the array empty? -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Adding two arrays Reversing an arrayRetrieving a subarray from an array -- Making bulk changes to an array -- Algorithms for arrays -- sort -- sorted -- filter -- map -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting key/values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Tuples -- Using Cocoa data types -- NSNumber -- NSString data type -- NSArray -- NSDictionary -- Foundation data types SummaryChapter 4: Control Flow and Functions -- What we have learned so far -- Curly brackets -- Parenthesis -- Control flow -- Conditional statements -- The if statement -- Executing codes with the if-else statement -- The for loops -- Using the for loop variant -- Using the for-in loop variant -- The while loop -- Using the while loop -- Using the do-while loop -- The switch statement -- Control transfer statements -- The continue statement -- The break statement -- The fallthrough statement -- Functions -- Using a single parameter function |
ctrlnum | (OCoLC)913095988 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>06634cam a2200709 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn913095988</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20241004212047.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr |n|||||||||</controlfield><controlfield tag="008">150703s2015 enk o 000 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">IDEBK</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">IDEBK</subfield><subfield code="d">EBLCP</subfield><subfield code="d">YDXCP</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">COO</subfield><subfield code="d">OCLCO</subfield><subfield code="d">TEFOD</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">FEM</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">MERUC</subfield><subfield code="d">OCLCF</subfield><subfield code="d">UKMGB</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UKAHL</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">N$T</subfield><subfield code="d">K6U</subfield><subfield code="d">HS0</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018007193</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">968109499</subfield><subfield code="a">969026378</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1784393274</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781784393274</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781784392154</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">1784392154</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)913095988</subfield><subfield code="z">(OCoLC)968109499</subfield><subfield code="z">(OCoLC)969026378</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">804338</subfield><subfield code="b">MIL</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">5399B9C5-D537-49B9-85B6-058E5E6D12C6</subfield><subfield code="b">OverDrive, Inc.</subfield><subfield code="n">http://www.overdrive.com</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">T55.4-60.8</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">005.3</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Hoffman, Jon.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Mastering Swift.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham :</subfield><subfield code="b">Packt Publishing,</subfield><subfield code="c">2015.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (358 pages)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="347" ind1=" " ind2=" "><subfield code="a">text file</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Community Experience Distilled</subfield></datafield><datafield tag="588" ind1="0" ind2=" "><subfield code="a">Print version record.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Swift is Apple's new innovative and user-friendly development language, which is packed with modern features to make programming easier, fun, and flexible. This book begins by giving you a solid Introduction to the Swift programming language so you can quickly begin developing applications using this interesting language. It also covers advanced topics such as Objective-C interoperability, ARC, closures, and concurrency. Each concept covered is backed up with example code and demonstrates how to properly execute it. Next, you will be taught about all of the advanced features of Swift, and its interaction with Apple's APIs and libraries. You'll then learn to interact with REST-based web services using Swift. We will conclude the book by getting equipped to design and build applications using established design patterns.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with Playgrounds -- iOS and OS X Playgrounds -- Showing images in a Playground -- Displaying graphs in Playgrounds -- What Playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly braces -- Assignment operator (=) does not return a value</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Spaces are optional in conditional and assignment statementsHello world -- Summary -- Chapter 2: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integers -- Floating-point -- The Boolean type -- The string type -- Optional variables -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Increment and decrement operators</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Compound assignment operatorsThe ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 3: Using Collections and Cocoa Data Types -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array elements -- Counting the elements of an array -- Is the array empty? -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Adding two arrays</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Reversing an arrayRetrieving a subarray from an array -- Making bulk changes to an array -- Algorithms for arrays -- sort -- sorted -- filter -- map -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting key/values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Tuples -- Using Cocoa data types -- NSNumber -- NSString data type -- NSArray -- NSDictionary -- Foundation data types</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">SummaryChapter 4: Control Flow and Functions -- What we have learned so far -- Curly brackets -- Parenthesis -- Control flow -- Conditional statements -- The if statement -- Executing codes with the if-else statement -- The for loops -- Using the for loop variant -- Using the for-in loop variant -- The while loop -- Using the while loop -- Using the do-while loop -- The switch statement -- Control transfer statements -- The continue statement -- The break statement -- The fallthrough statement -- Functions -- Using a single parameter function</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">iPhone (Smartphone)</subfield><subfield code="x">Programming.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Swift (Computer program language)</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh2015001571</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Application software</subfield><subfield code="x">Development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh95009362</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">iPhone (Téléphone intelligent)</subfield><subfield code="x">Programmation.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Swift (Langage de programmation)</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels d'application</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming</subfield><subfield code="x">Object Oriented.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Programming</subfield><subfield code="x">Macinstosh.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Data Modeling & Design.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Application software</subfield><subfield code="x">Development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Swift (Computer program language)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Mastering Swift (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCGkB9XQbhkj9DyckGbkrG3</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Hoffman, Jon.</subfield><subfield code="t">Mastering Swift : master Apple's new Swift programming language by following the best practices to write efficient and powerful code.</subfield><subfield code="d">Birmingham, England ; Mumbai, [India] : Packt Publishing, ©2015</subfield><subfield code="h">xiv, 331 pages</subfield><subfield code="k">Community experience distilled.</subfield><subfield code="z">9781784392154</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Community experience distilled.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2011030603</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="l">FWS01</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1018903</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="936" ind1=" " ind2=" "><subfield code="a">BATCHLOAD</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH28813844</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBL - Ebook Library</subfield><subfield code="b">EBLB</subfield><subfield code="n">EBL2081445</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">1018903</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">ProQuest MyiLibrary Digital eBook Collection</subfield><subfield code="b">IDEB</subfield><subfield code="n">cis31906145</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">12515113</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
id | ZDB-4-EBA-ocn913095988 |
illustrated | Not Illustrated |
indexdate | 2024-11-27T13:26:41Z |
institution | BVB |
isbn | 1784393274 9781784393274 |
language | English |
oclc_num | 913095988 |
open_access_boolean | |
owner | MAIN DE-863 DE-BY-FWS |
owner_facet | MAIN DE-863 DE-BY-FWS |
physical | 1 online resource (358 pages) |
psigel | ZDB-4-EBA |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Packt Publishing, |
record_format | marc |
series | Community experience distilled. |
series2 | Community Experience Distilled |
spelling | Hoffman, Jon. Mastering Swift. Birmingham : Packt Publishing, 2015. 1 online resource (358 pages) text txt rdacontent computer c rdamedia online resource cr rdacarrier text file Community Experience Distilled Print version record. Swift is Apple's new innovative and user-friendly development language, which is packed with modern features to make programming easier, fun, and flexible. This book begins by giving you a solid Introduction to the Swift programming language so you can quickly begin developing applications using this interesting language. It also covers advanced topics such as Objective-C interoperability, ARC, closures, and concurrency. Each concept covered is backed up with example code and demonstrates how to properly execute it. Next, you will be taught about all of the advanced features of Swift, and its interaction with Apple's APIs and libraries. You'll then learn to interact with REST-based web services using Swift. We will conclude the book by getting equipped to design and build applications using established design patterns. Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with Playgrounds -- iOS and OS X Playgrounds -- Showing images in a Playground -- Displaying graphs in Playgrounds -- What Playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly braces -- Assignment operator (=) does not return a value Spaces are optional in conditional and assignment statementsHello world -- Summary -- Chapter 2: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integers -- Floating-point -- The Boolean type -- The string type -- Optional variables -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Increment and decrement operators Compound assignment operatorsThe ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 3: Using Collections and Cocoa Data Types -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array elements -- Counting the elements of an array -- Is the array empty? -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Adding two arrays Reversing an arrayRetrieving a subarray from an array -- Making bulk changes to an array -- Algorithms for arrays -- sort -- sorted -- filter -- map -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting key/values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Tuples -- Using Cocoa data types -- NSNumber -- NSString data type -- NSArray -- NSDictionary -- Foundation data types SummaryChapter 4: Control Flow and Functions -- What we have learned so far -- Curly brackets -- Parenthesis -- Control flow -- Conditional statements -- The if statement -- Executing codes with the if-else statement -- The for loops -- Using the for loop variant -- Using the for-in loop variant -- The while loop -- Using the while loop -- Using the do-while loop -- The switch statement -- Control transfer statements -- The continue statement -- The break statement -- The fallthrough statement -- Functions -- Using a single parameter function iPhone (Smartphone) Programming. Swift (Computer program language) http://id.loc.gov/authorities/subjects/sh2015001571 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 iPhone (Téléphone intelligent) Programmation. Swift (Langage de programmation) Logiciels d'application Développement. COMPUTERS Programming Object Oriented. bisacsh COMPUTERS Programming Macinstosh. bisacsh COMPUTERS Data Modeling & Design. bisacsh Application software Development fast Swift (Computer program language) fast has work: Mastering Swift (Text) https://id.oclc.org/worldcat/entity/E39PCGkB9XQbhkj9DyckGbkrG3 https://id.oclc.org/worldcat/ontology/hasWork Print version: Hoffman, Jon. Mastering Swift : master Apple's new Swift programming language by following the best practices to write efficient and powerful code. Birmingham, England ; Mumbai, [India] : Packt Publishing, ©2015 xiv, 331 pages Community experience distilled. 9781784392154 Community experience distilled. http://id.loc.gov/authorities/names/no2011030603 FWS01 ZDB-4-EBA FWS_PDA_EBA https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1018903 Volltext |
spellingShingle | Hoffman, Jon Mastering Swift. Community experience distilled. Cover -- Copyright -- Credits -- About the Author -- About the Reviewers -- www.PacktPub.com -- Table of Contents -- Preface -- Chapter 1: Taking the First Steps with Swift -- What is Swift? -- Swift features -- Playgrounds -- Getting started with Playgrounds -- iOS and OS X Playgrounds -- Showing images in a Playground -- Displaying graphs in Playgrounds -- What Playgrounds are not -- Swift language syntax -- Comments -- Semicolons -- Parentheses -- Curly braces -- Assignment operator (=) does not return a value Spaces are optional in conditional and assignment statementsHello world -- Summary -- Chapter 2: Learning about Variables, Constants, Strings, and Operators -- Constants and variables -- Defining constants and variables -- Type safety -- Type inference -- Explicit types -- Numeric types -- Integers -- Floating-point -- The Boolean type -- The string type -- Optional variables -- Enumerations -- Operators -- The assignment operator -- Comparison operators -- Arithmetic operators -- The remainder operator -- Increment and decrement operators Compound assignment operatorsThe ternary conditional operator -- The logical NOT operator -- The logical AND operator -- The logical OR operator -- Summary -- Chapter 3: Using Collections and Cocoa Data Types -- Swift collection types -- Mutability -- Arrays -- Creating and initializing arrays -- Accessing the array elements -- Counting the elements of an array -- Is the array empty? -- Appending to an array -- Inserting a value into an array -- Replacing elements in an array -- Removing elements from an array -- Adding two arrays Reversing an arrayRetrieving a subarray from an array -- Making bulk changes to an array -- Algorithms for arrays -- sort -- sorted -- filter -- map -- Iterating over an array -- Dictionaries -- Creating and initializing dictionaries -- Accessing dictionary values -- Counting key/values in a dictionary -- Is the dictionary empty? -- Updating the value of a key -- Adding a key-value pair -- Removing a key-value pair -- Tuples -- Using Cocoa data types -- NSNumber -- NSString data type -- NSArray -- NSDictionary -- Foundation data types SummaryChapter 4: Control Flow and Functions -- What we have learned so far -- Curly brackets -- Parenthesis -- Control flow -- Conditional statements -- The if statement -- Executing codes with the if-else statement -- The for loops -- Using the for loop variant -- Using the for-in loop variant -- The while loop -- Using the while loop -- Using the do-while loop -- The switch statement -- Control transfer statements -- The continue statement -- The break statement -- The fallthrough statement -- Functions -- Using a single parameter function iPhone (Smartphone) Programming. Swift (Computer program language) http://id.loc.gov/authorities/subjects/sh2015001571 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 iPhone (Téléphone intelligent) Programmation. Swift (Langage de programmation) Logiciels d'application Développement. COMPUTERS Programming Object Oriented. bisacsh COMPUTERS Programming Macinstosh. bisacsh COMPUTERS Data Modeling & Design. bisacsh Application software Development fast Swift (Computer program language) fast |
subject_GND | http://id.loc.gov/authorities/subjects/sh2015001571 http://id.loc.gov/authorities/subjects/sh95009362 |
title | Mastering Swift. |
title_auth | Mastering Swift. |
title_exact_search | Mastering Swift. |
title_full | Mastering Swift. |
title_fullStr | Mastering Swift. |
title_full_unstemmed | Mastering Swift. |
title_short | Mastering Swift. |
title_sort | mastering swift |
topic | iPhone (Smartphone) Programming. Swift (Computer program language) http://id.loc.gov/authorities/subjects/sh2015001571 Application software Development. http://id.loc.gov/authorities/subjects/sh95009362 iPhone (Téléphone intelligent) Programmation. Swift (Langage de programmation) Logiciels d'application Développement. COMPUTERS Programming Object Oriented. bisacsh COMPUTERS Programming Macinstosh. bisacsh COMPUTERS Data Modeling & Design. bisacsh Application software Development fast Swift (Computer program language) fast |
topic_facet | iPhone (Smartphone) Programming. Swift (Computer program language) Application software Development. iPhone (Téléphone intelligent) Programmation. Swift (Langage de programmation) Logiciels d'application Développement. COMPUTERS Programming Object Oriented. COMPUTERS Programming Macinstosh. COMPUTERS Data Modeling & Design. Application software Development |
url | https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1018903 |
work_keys_str_mv | AT hoffmanjon masteringswift |