Avainsana-arkisto: Swift

Xcode 6, iOS, Yosemite

Xcode 6 ja Swift: ensimmäinen iOS-sovellus

Kesällä julkaisin sarjan tutoriaaleja, joissa tutustuttiin Applen uuteen Swift-ohjelmointikieleen, joka tulee aikanaan syrjäyttämään aavistuksen vanhanaikaiseksi käyneen Objective-C:n. Apple esitteli uuden ohjelmointikielensä kesäkuussa Worldwide Developers Conference 2014 -kehittäjätapahtumassa, hehkuttaen sitä tehokkaammaksi ja ennen kaikkea helpommin lähestyttäväksi ratkaisuksi. Nyt uusi kieli on virallisesti käytössä, kun sekä mobiililaitteille suunnattu iOS 8 -käyttöjärjestelmä että tietokoneille tarkoitettu OS X 10.10 Yosemite ovat ulkona. Koodia pääsee rakentamaan Applen Xcode-työkalulla, joka on täysin ilmainen ja kaikkien ladattavissa App Store -ohjelmistokaupasta.

Lue loppuun

Apple Playground, Swift

Swift-esimerkki: lottoarpoja

Joko luit kolme Applen Swift-ohjelmointikieltä käsittelevää opastani? Jos et, niin löydät niihin linkit tämän artikkelin lopusta. Tässä artikkelissa sovellamme opittuja tietoja ja rakennamme komentorivisovelluksen, joka arpoo lottonumerot. Sovellus arpoo luvut väliltä 1-39, estää samojen numeroiden esiintymisen ja asettaa rivin lopulta suurusjärjestykseen. Niinpä kyseessä ei ole aivan niin yksinkertainen sovellus, kuin voisi kuvitella. Sattumanvaraisten lukujen arpominen on helppoa, mutta koska huomioon täytyy ottaa päällekkäisyydet, joutuu koodaamisessa käyttämään hieman ajatusta. Lisäksi halusin vielä, että lottorivi on järjestyksessä pienimmästä suurimpaan, joka lisää oman osansa koodiin.
Lue loppuun

Apple Swift ohjelmointi

Swift-tutoriaali: funktiot

Funktiot ovat tärkeä osa ohjelmointia. Ne ovat niin sanotusti omia yksiköitään, jotka sisältävät koodin määrätyn tehtävän suorittamiseen. Funktioiden etu on siinä, että samaa koodia ei tarvitse kirjoittaa aina uudelleen. Lisäksi, jos koodissa esiintyy virhe, on sen korjaaminen helpompaa, koska samaa koodinpätkää ei tarvitse kaivaa satojen tai jopa tuhansien koodirivien joukosta. Toki asia voidaan ajatella myös toisinpäin: pieni virhe funktiossa voi vaikuttaa ohjelman useisiin eri osiin. Edut ovat kuitenkin suuremmat, sillä funktiot helpottavan koodin hallitsemista selkeyttämällä luettavuutta ja nopeuttavat ohjelmointia.

Lue loppuun

ehto_feature

Swift-tutoriaali: ehtolauseet ja silmukat

Ensimmäinen pikakatsaukseni tutoriaaleineen Applen uuteen Swift-ohjelmoinkieleen sai sosiaalisessa mediassa positiivisen vastaanoton. Kyseisessä artikkelissa tein aivan peruskatsauksen kieleen ja opastin, kuinka muuttujien määrittely tapahtuu ja ruudulle tulostamisen hoidetaan. Nyt olisi tarkoitus siirtyä ehtolauseisiin ja toistorakenteisiin, jotka ovat tärkeä osa mitä tahansa ohjelmointikieltä. Swiftissä ne on toteutettu melkoisen perinteisesti ja muihin kieliin tutustuneet lukijani pääsevät niistä jyvälle nopeasti.

Lue loppuun

Apple, Swift

Opi tuntemaan Swift: Applen uusi ohjelmointikieli

Applen Worldwide Developers Conference 2014 -kehittäjätapahtuman yksi tärkeimmistä julkistuksista tulevaisuuden kannalta oli ehdottomasti uuden Swift-ohjelmointikielen esitteleminen. Sen tarkoituksena on korvata nykyisin käytössä oleva Objective-C, jota käytetään OS X- ja iOS-sovelluksien kehittämiseen. Applen ajatuksena on luonnollisestikin ollut luoda selkeämpi ja tehokkaampi ohjelmointikieli, joka tekee sovelluksien kehittämisestä helpompaa yhtiön alustoille. Näin ohjelmoinnin perusteet ymmärtävänä henkilönä tässä on myös mielestäni onnistuttu, sillä Swift vaikuttaa muutaman päivän tutkiskelun perusteella selvästi Objective-C:tä helpommin lähestyttävältä. Henkilökohtaisesti olen aina kokenut Objective-C:n syntaksin hyvin monimutkaisena ja vaikeasti ymmärrettävänä.

Lue loppuun