Kasdien daugėja žmonių,svajoja išmokti kurti programas. Surinkus informaciją internete, jiems kyla mintis, kad perspektyviausia yra Apple operacinės sistemos iOS aplikacijų kūrimas. Tiesą sakant, svajoti yra viena, o programuoti – kas kita. Sukurti savo programą nėra lengva. Tačiau tai taip pat nėra nepaprastai sunku. Ko tam reikia?
Programavimo kalba
Rašyti programas konkrečiamplatformą, turite naudoti konkrečią programavimo kalbą. „iOS“ ir „Android“ skirtų programų kūrimas skiriasi. Jei „Google“ platformai reikia pasirinkti „Java“ kalbą, tada „iOS“ galima rinktis tarp „Objective-C“ ir „Swift“. Ilgą laiką iOS platformos kūrimas buvo vykdomas tik naudojant Objective-C programavimo kalbą. Nors jis yra daug metų senas, jis vis dar kuriamas ir naudojamas daugybės kūrėjų. Tačiau jo trūkumas yra didelė kliūtis patekti į rinką.
Kadangi svarbiausias įmonės pelno šaltinis„Apple“ yra jos programų parduotuvė, darbuotojai domisi naudingesnėmis ir įdomesnėmis komunalinėmis paslaugomis. Dėl šios priežasties nuolat rengiama kūrėjų konferencija, kurioje kalbama apie operacinių sistemų pokyčius. 2014 metais kūrėjams buvo parodyta naujausia Swift programavimo kalba, kuri naudojama kuriant aplikacijas iOS. „Swift“ lengva išmokti, nes ji turi labai paprastą sintaksę ir yra stipriai spausdinama. Norintiems išmokti patiems kurti iOS programas ši kalba labai tiks.
Ko reikia norint pradėti
Be pagrindinių programavimo žinių, turite turėti:
- kompiuteris ar nešiojamasis kompiuteris su OSX operacine sistema;
- Xcode kūrimo aplinka, kuri yra nemokama.
Šis rinkinys leidžia bėgtiprogramas specialiame simuliatoriuje tiesiai kompiuteryje. Tačiau atminkite, kad ateityje gali tekti sumokėti 99 USD, kad gautumėte metinę kūrėjų programos prenumeratą. Po apmokėjimo galėsite:
- paleiskite sukurtas programas ne simuliatoriuje, o tikruose įrenginiuose;
- patalpinti programas į App Store;
- atsisiųskite naujas kūrimo aplinkos ir iOS versijas.
Naujose Xcode versijose pasirodė smėlio dėžės elementas, vadinamas Playground. Čia kūrėjas gali eksperimentuoti su nauja programavimo kalba.
Daugelis žmonių nori pradėti rašyti programas, bet galvojakad tai nepaprastai sunku. Žinoma, norint tapti profesionalu, reikia turėti daug žinių ir didžiulės patirties. Tačiau norint sukurti nedidelę programą, nebūtina būti profesionalu.
Kaip pradėti kurti programas iOS irAndroid? Mokymasis vyksta darant. Todėl turime pradėti nuo to. Daug teorijos ne visada yra gerai. Juk jei žmogus nuo viršelio iki viršelio perskaitys dešimt programavimo vadovėlių, programuotoju jis netaps. Turime veikti.
Žaidimų aikštelė
Ši smėlio dėžė yra nuostabi aplinkaišmokti programavimo kalbos. Kaip ji atrodo? Vartotojas įveda programos kodo eilutę ir iškart mato vykdymo rezultatą. Kai paaiškės, kad parašytas fragmentas veikia taip, kaip turėtų, galite tiesiog perkelti jį į projektą. Naudodami smėlio dėžę galite išspręsti tokias problemas kaip:
- įsisavinti programavimo kalbos sintaksę;
- tobulinti programavimo įgūdžius eksperimentuojant su naujomis API;
- atlikti paprastus aritmetinius skaičiavimus;
- sukurti naują algoritmą ir stebėti kiekvieną jo žingsnį.
„iOS“ programų kūrimas: nuo ko pradėti
Teorija, žinoma, gera, bet, kaip buvo sakytaanksčiau, reikia praktikos. Norėdami susipažinti su smėlio dėže, turite paleisti Xcode kūrimo aplinką. Po paleidimo vartotojas gali matyti langą, kuriame siūloma sukurti naują projektą arba paleisti „Playground“. Mums reikia antro punkto. Dabar reikia sugalvoti pavadinimą ir išsaugoti „smėlio dėžę“ bet kurioje patogioje kompiuterio vietoje. Beje, „iOS“ programas galima kurti ir „Windows“, tačiau tuomet reikės išspręsti daugybę problemų. Tai apima piratinės operacinės sistemos įdiegimą, svarbių failų redagavimą ir daugybę klaidų bei gedimų.
Išsaugojus bus paleista pati reikalinga žaidimų aikštelė.
Iš pirmo žvilgsnio čia nėra nieko įdomaus. Bet kai tik ten įvesite savo kodą, išvaizda iškart pasikeis.
Norėdami pradėti, galite pabandyti parašyti:
var z = 3
kai var y = 0; y < 10; ++y {
z += z * y
}
z
println („rezultatas: (z)“)
Po to smėlio dėžė pakeis savo išvaizdą.Dešinėje esančiame stulpelyje (rezultatų srityje) rodomos kiekvienos eilutės reikšmės, gautos po vykdymo. Taip pat dešiniajame stulpelyje galite įjungti laiko skydelio rodymą, kuris leidžia sekti pasirinktos išraiškos laiko pokyčius. Čia taip pat rodoma konsolės išvestis su tekstu, kurį išvestų programa.
Komentavimo kodas
Programų kūrimas iOS ir kitiemsplatformos neapsieina be komentarų, kurių reikia tam, kad kūrėjas galėtų lengviau naršyti po kodą. Komentarai yra eilutės, kurios ignoruojamos vykdant programą. Jie gali būti vienos eilutės arba kelių eilučių.
Kintamieji
Taigi, paraiškos rašomos ta kalbaprogramavimas. Bet kurios kalbos pagrindas yra kintamieji. Kurti programas iOS ir Android nenaudojant kintamųjų neįmanoma. Kaip rodo pavadinimas, tai konteineris, kuriame yra kintama reikšmė. Kiekvienas kintamasis turi turėti unikalų pavadinimą ir gali turėti tiek skaitines, tiek tekstines reikšmes. Swift programavimo kalboje kintamieji apibrėžiami naudojant žodžius var ir let. Antruoju atveju kintamasis negali būti pakeistas ir turi būti inicijuotas paskelbus. Pirmuoju atveju kintamasis inicijuojamas prieš pat naudojimą.
Kiekvienas kintamasis turi tam tikrą tipą. Tai gali būti eilutės, slankiojo kablelio skaičiai (trupmeniniai), loginės reikšmės (teisinga ir klaidinga).
Rezultatų išvedimas
Programos vykdymo rezultatas rodomaskonsolė. Kas tai yra? Tai leidžia vartotojui bendrauti su kompiuteriu. Taigi išvesties konsolė buvo vadinama monitoriumi, o įvesties konsolė buvo klaviatūra. Dabar terminų reikšmė šiek tiek pasikeitė. Tai programos lango, skirto komandoms įvesti ir išvesti, pavadinimas. Kuriant programas, skirtas iOS, dažnai reikia išvesti kai kuriuos duomenis. Norėdami tai padaryti, „Swift“ pateikia spausdinimo ir println komandas. Pirmasis skiriasi nuo antrojo tuo, kad jis automatiškai pradedamas naujoje eilutėje.
Funkcijos
Toliau pateikiama pagrindinė programavimo koncepcijafunkcijas. Tai tam tikra veiksmų seka, kuri atlieka konkrečią užduotį. Kiekviena funkcija gali įgauti tam tikras reikšmes ir taip pat grąžinti rezultatą. Norėdami naudoti šią konstrukciją, pirmiausia turite ją deklaruoti naudodami raktinį žodį func. Po jo rašomas pavadinimas, taip pat skliausteliuose. Jei reikia grąžinti kokią nors reikšmę, po skliaustų nurodomas jos tipas. Jei grąžinimo reikšmės nėra, tipą galima praleisti arba nurodyti „tuščią“ tipą – void. Skliausteliuose yra reikšmės, kurias funkcija priima. Norėdami iškviesti funkciją, nurodykite jos pavadinimą ir argumentų reikšmes.
Galite įsitikinti, kad iškviečiant funkciją būtina nurodyti parametro pavadinimą. Norėdami tai padaryti, jis įrėmintas simboliu „maišos“.
Tokiu būdu galite parašyti keletą naudingų funkcijų,kuri gali, pavyzdžiui, apskaičiuoti valiutų kursus ir konvertuoti vieną matavimo vienetą į kitą. Kiekvieną kartą, kai jums reikia jas naudoti, jums tiesiog reikia iškviesti šias funkcijas, o ne rašyti kodą dar kartą.
Kas dabar?
Taigi, kaip matyti iš to, kas išdėstyta aukščiau, plėtra„IOS“ skirtos „pasidaryk pats“ programos gali būti prieinamos visiems. Svarbiausia išmokti programavimo kalbos pagrindus, susipažinti su kūrimo aplinka, daug ir dažnai praktikuotis. Tai praktika, kuri daro didelę pažangą. Tačiau tai, kas čia aprašyta, yra tik pradžia. Programavimo pasaulyje bus daug įdomių, sudėtingų ir įdomių dalykų. Tai padės jums visada išlaikyti gerą smegenų formą, sukurti ką nors naujo ir uždirbti daug pinigų. Juk „Apple“ technologija naudojama visame pasaulyje. Todėl jūsų paraišką gali įvertinti milijonai žmonių.