Kā iemācīties Swift operētājsistēmā Mac un iPad

click fraud protection

No automatizācijas līdz regulārai izteiksmei līdz termināļa apgūšanai, es AppleToolBox aizraujos ar programmēšanu. Programmēšana sniedz jums dziļāku izpratni par to, kā darbojas jūsu dators, ļauj automatizēt savu darbu ar noderīgiem rīkiem, un, protams, tā ir prasme, ko varat pārvērst karjerā. Tāpēc es gribēju izmantot šo ziņu kā iespēju, lai pastāstītu par to, kā apgūt Swift.

Swift ir Apple programmēšanas valoda. Visas Apple ierīces to izmanto, lai palaistu lietotnes. Tas nozīmē, ka, ja vēlaties izveidot lietotnes operētājsistēmai iOS, jums, iespējams, vispirms jāapgūst Swift.

Šajā rakstā tiks apskatīts, kas ir Swift, kāpēc tās zināšanas ir vērtīgas, kā apgūt Swift operētājsistēmā Mac un iPad, kā arī dažas Swift alternatīvas, ja uzskatāt, ka tā nav jums īstā valoda.

Iedziļināsimies tajā!

Saturs

  • Kas ir Svifta?
  • Cik grūti ir apgūt Sviftu?
  • Kāpēc ir svarīgi zināt, kā apgūt Swift
    • Veidojiet lietotnes operētājsistēmās macOS un iPadOS
    • Ātra attīstība ir pieprasīta
    • Izveidojiet lietotnes katrai Apple ierīcei
  • 3 veidi, kā apgūt Swift operētājsistēmā Mac
    • Codecademy
    • Coursera
    • Udemy
  • 3 veidi, kā iemācīties lietot Swift iPad
    • Swift rotaļu laukumi
    • Uzziniet SwiftUI
    • freeCodeCamp
  • Alternatīvi, atrodiet skolotāju
  • Alternatīvas Swift
    • Python
    • Mērķis C
    • Reaģēt Native
  • Kā iemācīties Swift: sāciet savu ceļojumu jau šodien
    • Saistītās ziņas:

Kas ir Svifta?

Kā minēts, Swift ir Apple programmēšanas valoda. Apple to izstrādāja un izlaida kā dzimto valodu, lai izveidotu lietotnes Apple ierīcēm.

Ir svarīgi atzīmēt, ka jums tā nav ir izmantot Swift, lai izstrādātu lietotnes Apple ierīcēm. Varat izmantot citas valodas, piemēram, React Native un Python. Tomēr Swift ir izdevīgāks Apple lietotnēm.

Proti, tā tika uzbūvēta viņiem. Tas piedāvās augstāku vadības līmeni, labāku integrāciju, Apple specifiskas funkcijas un daudz ko citu.

No otras puses, Swift var būt ierobežojošs, jo tas tiek izmantots tikai Apple ierīcēm. Jūs nevarēsit izveidot lietotnes citiem mērķiem, kas var padarīt to par vienu triku. Šī iemesla dēļ es iesaku apgūt Swift tiem, kuri ir iesācēji programmēšanas jomā (to ir viegli iemācīties) vai kuri ir pārliecināti, ka vēlas koncentrēties uz Apple ekosistēmu.

Ja neesat pārliecināts, ka vēlaties apgūt Swift, pārejiet līdz šī raksta beigām un apskatiet dažas no manām alternatīvajām valodām. Tos var izmantot, lai izstrādātu Apple ierīces, taču tie būs nedaudz daudzfunkcionālāki un noderīgāki.

Cik grūti ir apgūt Sviftu?

Lai gan es nepārvaldu Swift valodu, mana īsā pieredze ar to liecina, ka tā ir salīdzinoši viegli apgūstama valoda. Es teiktu, ka tas ir līdzvērtīgs Python — programmēšanas valodai, kas tika izstrādāta vienkāršai un intuitīvai.

Daļa no tā, kas padara Swift tik viegli apgūstamu, ir visi pieejamie resursi tās apguvei. Apple savās ierīcēs pat ir izveidojis lietotnes Swift apguvei, tāpēc ikviens, kam ir Apple ierīce, var sākt to apgūt uzreiz.

No otras puses, tiem, kuri sāk programmēt, ir jābūt gataviem izaicinājumam. Kā jēdziens, kods sākumā var būt nedaudz sarežģīts. Es atceros, ka sākumā tas šķita ļoti neskaidrs un abstrakts. Līdzīgi kā mācoties ABC, ir grūti saprast, kā šie burti veido teikumus, kurus varat lasīt un rakstīt. Tomēr, tiklīdz jūs to saņemsit, no tā brīža jūs to saņemsit.

Mans ieteikums tiem, kas sākuši programmēt, ir pieturēties pie tā. Tas noklikšķinās, jums tikai jādod laiks. Un, ja esat mēģinājis iepriekš, nepanākot tā noklikšķināšanu, Swift var būt lielisks sākumpunkts.

Kāpēc ir svarīgi zināt, kā apgūt Swift

Pirms sākat apgūt Swift, apskatīsim, kāpēc zināšanas par Swift jums ir vērtīgas. Galu galā nav jēgas ieguldīt vairākus mēnešus sava laika Swift apguvē, ja jūs no tā neko neiegūsit.

Šeit ir daži praktiski iemesli, lai sāktu mācīties Swift jau šodien.

Veidojiet lietotnes operētājsistēmās macOS un iPadOS

Viens no galvenajiem iemesliem, lai uzzinātu, kā apgūt Swift, ir tas, ka ar to varat izveidot lietotnes operētājsistēmās macOS un iPadOS. Izmantojot iebūvētos bezmaksas rīkus no Apple (piemēram, Xcode), varat sākt bez maksas izstrādāt lietotnes, izmantojot ierīces, kas jums jau pieder.

Jūs varat ne tikai izstrādāt lietotnes šajās ierīcēs, bet arī Swift, šie bezmaksas rīki un jūsu ierīces tika radītas viena otrai. Swift ir Apple ekosistēmas kodēšanas veids, kas var padarīt to par spēcīgu un vienkāršu sākumpunktu.

Un tajā pat nav minēts, ka, tā kā varat kodēt savā iPad un Mac datorā, varat paņemt līdzi savu kodu, kā vien vēlaties.

Ātra attīstība ir pieprasīta

Otrs iemesls, lai uzzinātu, kā apgūt Swift, ir tas, ka Swift izstrāde ir ļoti pieprasīta. To izmanto, lai izveidotu lietotnes Apple ekosistēmām, kas ir viena no spēcīgākajām un populārākajām pieejamajām ekosistēmām. Tas ir līdzīgi kā sociālo mediju ietekmētājs, kurš sāk darbu TikTok — dodieties tur, kur ir tirgus.

Jūs varat atrast tūkstošiem darbu Swift izstrādātājiem tādās vietnēs kā Indeed, daudzas no kurām ir attālinātas. Tās ir tūkstošiem darba iespēju, kuras varat atrast tieši pie sava mājas galda.

Turklāt, tā kā Swift ir bloķēta Apple ekosistēmā, tikai izstrādātāji ar Apple produktiem var rakstīt Swift kodu. Tas dod jums priekšrocības, jo varat attīstīt pieprasītas prasmes, kurām atšķirībā no vairuma programmēšanas prasmju priekšā ir vārteja. Jums būs mazāka konkurence nekā tad, kad apgūstat kaut ko līdzīgu JavaScript vai Python.

Izveidojiet lietotnes katrai Apple ierīcei

Pēdējais iemesls mācīties Sviftu, iespējams, ir pārliecinošākais. Tas ir iemesls, kāpēc Swift vispirms tika izstrādāts.

Uzzinot, kā rakstīt Swift, jūs uzzināsit, kā izstrādāt lietotnes katrai Apple ierīcei. Tas ietver iPhone, iPad un Mac, kā arī Apple Watch un Apple TV.

Ja jūs interesē Swift apguve, iespējams, tas ir tāpēc, ka jums jau pieder dažas no šīm ierīcēm. Tātad jūs uzzināsit, kā izveidot lietotnes ierīcēm, kuras jau izmantojat, kas var padarīt Swift rakstīšanu iedarbīgāku un aizraujošāku. Tā nav aizmugures prakse produktam, kuru jūs nekad neizmantosiet. Varat izveidot lietotnes un skatīt tās savā televizorā, viedtālrunī vai datorā, kā arī izmantot tās katru dienu.

Programmā Swift rakstītās lietotnes var viegli konfigurēt dažādām Apple ierīcēm. Tātad, rakstot lietotni vienai ierīcei, jūs to tiešām esat uzrakstījis vairākām ierīcēm.

3 veidi, kā apgūt Swift operētājsistēmā Mac

Labi, tagad, kad jums ir priekšstats par to, kas ir Swift un kāpēc jūs varētu vēlēties to apgūt, mēs apskatīsim, kā apgūt Swift operētājsistēmā Mac. Lai gan Swift apgūšana operētājsistēmā Mac un iPad daļēji pārklājas (daudzas no šīm metodēm var izmantot jebkurā ierīcē), es koncentrējos uz resursiem, kas ir optimizēti katrai platformai.

Codecademy

Tā kā tas ir viens no populārākajiem kodēšanas resursiem internetā, jums ir labas izredzes Codecademy pirms tam. Un laba iemesla dēļ! Codecademy ir lielisks sākumpunkts dažādu valodu apguvei, tostarp Swift valodas apguvei.

Codecademy darbojas, veicot dažādus vingrinājumus, kas aptver Swift pamatus. Jūs uzzināsit sintaksi, mainīgo un funkciju darbību, dažādas klases un citus pamatjēdzienus.

Tas nozīmē, ka Codecademy ir tikai sākumpunkts. Daudzi cilvēki Codecademy kursa beigās jūt, ka viņi joprojām nezina, kā pat palaist kodu no tikko apgūtās programmēšanas valodas. To var uzskatīt par mācīšanos lasīt un rakstīt īstā valodā. Tas ir ērti, taču, lai rakstītu dzejoli, jums būs nepieciešama lielāka pieredze.

Šī iemesla dēļ pieredzējuši programmētāji parasti iesaka izmantot Codecademy kā iesācējiem draudzīgu rīku. Kad esat apguvis pamatus, sāciet spēlēt ar Swift savā Mac datorā un mēģiniet izveidot rīkus, ko varat izmantot savā ikdienā.

Coursera

Nākamais ceļš uz to, kā apgūt Swift, ir Coursera. Coursera ir vietne, kas atšķirībā no Codecademy aptver plašu izglītības tēmu klāstu. Datorzinātne un programmēšana ir tikai viens no daudzajiem izglītības ceļiem, ko Coursera var piedāvāt.

Tomēr Coursera var būt vēl viens lielisks iesācēju resurss Swift apguvei. Tas ir visaptverošāks kurss, kas aptver absolūtos Swift pamatus līdz pat mācībām, kā pārdot lietotni App Store. Tas ir ka aptverošs.

Lai gan es pats neesmu apmeklējis šo Coursera kursu, par to ir ļoti labvēlīgas atsauksmes no tiem, kas to ir apmeklējuši. Un tas apgalvo, ka līdz tā beigām jūs būsiet gatavs karjerai, kas ir diezgan pārliecinošs apgalvojums. Varat to uzskatīt par mazāku resursu Swift apguvei, bet gan par sertifikātu programmu, kas sniegs jums rīkus, lai padarītu Swift par daļu no jūsu prasmju kopuma.

Cik es varu pateikt, Swift kursā var reģistrēties bez maksas. Tas nozīmē, ka visas nodarbības varat apmeklēt bez maksas. Tomēr, iespējams, jums būs jāmaksā nodeva, lai iegūtu sertifikātu par savu progresu. Šī ir diezgan standarta prakse vietnē Coursera. Jums ir jāizlemj, vai sertifikāts noderēs darba meklējumos. Tomēr, ja jūs tikai mācāties, iespējams, varat izlaist sertifikātu.

Udemy

Udemy ir tik līdzīgs Coursera, ka liktos mazliet negodīgi to piedāvāt kā pavisam citu iespēju. Tāpēc es to nedarīšu. Udemy izskatās nedaudz dārgāks nekā Coursera, taču citādi tie šķiet aptuveni vienādi.

Jūs atradīsit dažus Swift kursus, no kuriem izvēlēties, katrs ar atsauksmēm un mācību programmu, lai sniegtu priekšstatu par to, ko jūs apgūsit un cik noderīgs ir kurss.

Mans padoms būtu iziet gan Udemy, gan Coursera un atrast Swift kursu, kas jums šķiet piemērots. Un, ja sākat kursu, kas jums nepatīk nevienā no platformām, pēc iespējas ātrāk pabeidziet, saņemiet atmaksu un izmēģiniet kursu citā platformā, lai redzētu, vai tas jums patīk vairāk.

Abi būs progresīvāki nekā Codecademy, taču jūs, iespējams, maksāsit par šo kāpumu dziļumā.

3 veidi, kā iemācīties lietot Swift iPad

Tagad, kad esam apskatījuši, kā apgūt Swift operētājsistēmā Mac, ir pienācis laiks pāriet uz iPad.

Mācīšanās programmēt iPad var šķist pretrunīga, jo gandrīz visa izstrāde notiek galddatorā. Ir tādas lietotnes, resursi un iespējas, kas darbvirsmai ir tādas, kuras vienkārši nav iPad.

Tomēr ir daži iemesli, kāpēc iPad ir laba vieta, kur mācīties attīstīties:

  1. Tas ir par pieņemamu cenu. Jūs varat paņemt jaudīgu iPad tikai par 300 $ pilnīgi jaunu. Un jūs varat paņemt vēl labāku iPad tikai par dažiem simtiem vairāk. Salīdzinot ar jauna galddatora izmaksām (izņemot Chromebook datorus, kas nav noderīgi izstrādei), iPad ir neticami pieejams. It īpaši, ja salīdzina ar Mac, kas citādi būtu jāapgūst Swift.
  2. Tas kļūst spēcīgāks. Katru gadu Apple paplašina iPad spēju. Ir skaidrs, ka uzņēmums cenšas padarīt iPad par īstu alternatīvu tradicionālajam datoram, un nesen tas ir kļuvis tur. Tagad varat veikt pamata programmēšanu un izstrādi iPad, līdz pat lietotnes publicēšanai App Store. Tas vēl nav tik izturīgs kā galddators, taču pēc dažiem gadiem tas, iespējams, būs.
  3. Tas ir lielisks līdzeklis izglītībai. Visbeidzot, iPad ir lielisks izglītības līdzeklis. Jūs nevarat paņemt līdzi darbvirsmu, atrodoties ceļā, taču varat paņemt līdzi savu iPad. Varat to iemest somā un ņemt līdzi jebkurā vietā. Iekļaujiet Bluetooth tastatūru un lietotnes, lai mācītos Swift, un jūs, iespējams, nepamanīsit lielas atšķirības, kad runa ir par koda izpēti. Tas ne vienmēr ir īstais rīks Swift rakstīšanai, taču Swift apguvei tā ir lieliska un pieejama iespēja.

Swift rotaļu laukumi

Labi, ja ir pamatoti iemesli, kāpēc Swift apguve iPad planšetdatorā ir pamatota uz lietotne Swift iPad: Swift rotaļu laukumi.

Tiem, kas nezina, Swift Playgrounds izstrādāja Apple. Tas tika izveidots, lai padarītu Swift mācīšanos vieglu un jautru. Tas ir tik vienkārši, ka jauns students to var paņemt. Un tādiem vecākiem audzēkņiem kā es, tas ir lieliski, ja var apgūt neskaidru un sarežģītu priekšmetu, piemēram, OOP, un to vienkāršā veidā izspēlēt.

Swift Playgrounds ir arī visaptverošs. No šīs lietotnes vairāk vai mazāk varat uzzināt visu, kas ir jāzina par Swift. Tas ir pilnīgi bez maksas, tāpēc visam šim izglītojošajam saturam nav norādīta cenu zīme.

Vienīgais, ko es teikšu, ir tas, ka, kad es to izmantoju, es jutos tā, it kā es diezgan ātri pāraugu Swift Playgrounds. Tas man palīdzēja aptvert pamatjēdzienus, taču, kad pienāca laiks to pāriet, temps neatbilda manam mācīšanās ātrumam. Kad sapratu pamatus, biju gatavs iegremdēt zobus dziļāk, un Swift Playgrounds prasa laiku, lai tur nokļūtu.

Šī iemesla dēļ es parasti iesaku šo lietotni kā sākumpunktu, lai apgūtu Swift. Tas ir lieliski piemērots maziem bērniem, kuri vēlas praktizēt attīstību un uzzināt vairāk par datoriem. Tas ir noderīgi arī pieaugušajiem, bet varbūt pārāk pieķeras, lai padarītu to par vienīgo prakses avotu.

Uzziniet SwiftUI

Kā jau minēts, Swift Playgrounds dažkārt var būt nedaudz "mazlietīgs", lai gan es domāju, ka ikviens var no tā mācīties. Šī iemesla dēļ jūs, iespējams, vēlēsities lietotni, kas ļauj iegremdēt zobus mazliet dziļāk. tas ir, kur Uzziniet SwiftUI ienāk.

Learn SwiftUI ir alternatīva Swift Playgrounds. Tajā ir maksas kursi (pirmais ir bezmaksas), kurus varat apmeklēt, lai uzlabotu izpratni par Swift. Katrs kurss koncentrējas uz citu koncepciju Swift programmēšanas valodā:

  1. Pamati
  2. Teksta skats
  3. Attēla skats
  4. Skatīt skursteņus
  5. Lietotāja ievades apstrāde
  6. Saraksta skats
  7. Navigācijas skats

Izstrādātāji arī strādā, lai pievienotu kursus par brīdinājumiem, skatu pārveidošanu, animācijām un navigāciju.

Lai gan šie kursi ir apmaksāti, tie iegremdējas mazliet dziļāk un arī pārvietojas mazliet ātrāk nekā Swift Playgrounds. Tas padara to par stabilu alternatīvu metodi Swift apguvei.

freeCodeCamp

Pēdējais veids, kā sākt Swift apguvi, ir freeCodeCamp. Ja iepriekš esat veicis jebkāda veida programmēšanu, iespējams, esat dzirdējis par šo vietni jau iepriekš.

freeCodeCamp (FCC) ir uz ziedojumiem balstīts pakalpojums, kas ir līdzīgs Khan Academy, kas paredzēts programmēšanas apguvei. Viņiem ir vairāk nekā 8000 pamācību, kas jums jāiziet, un tajās ietilpst arī a tonnu no Swift nodarbībām. Tie aptver visu, kas ir jāzina, sākot no pamatiem līdz iOS lietotņu izveidei.

Tāpat kā visi ieteikumi šajā sarakstā, FCC nav jūsu vienas pieturas risinājums, lai mācītos Swift. Bet tas var būt lielisks palīgs, ja vēlaties uzzināt kaut ko konkrētu. Viņiem ir sertifikāti, kurus varat nopelnīt, kas varētu palīdzēt iegūt darbu nākotnē.

Alternatīvi, atrodiet skolotāju

Kad mēs noslēdzam šo rokasgrāmatu par to, kā apgūt Sviftu, es vēlējos jums parādīt dažus līknes punktus. Galu galā, kad mēs mācāmies kaut ko jaunu, mēs, iespējams, nezinām labāko veidu, kā to apgūt.

Šeit skolotājs var būt milzīgs palīgs. Skolotājam nav jābūt kādam klasē (lai gan tas ir lieliski, ja jūs to varat atrast). Jūs varat atrast mentorus tiešsaistē un klātienē visapkārt, ja vien zināt, kur meklēt. Pievienojieties kodēšanas klubiem, apmeklējiet kongresus un ziņojiet cilvēkiem programmēšanas forumos, piemēram, Reddit un Github, lai saņemtu atbalstu.

Runājot par to, šīs vietnes var būt lieliska vieta, kur uzzināt vairāk par Swift. Varat pievienoties tādām kopienām kā r/learnprogramming subreddit. Šīs kopienas ir pretimnākošas, atvērtas jautājumiem un palīdzēs jums justies mazāk vientuļam mācību ceļojuma laikā. Un, lai gan tas var šķist nenozīmīgs, patiesi, tā ir puse no cīņas, lai kaut ko iemācītos — atrastu savu kopienu.

Alternatīvas Swift

Vēl viens izliekums, ko es jums iemestu, ir apsvērt Sviftas alternatīvas. Varbūt jūs meklējat tikai to, kā apgūt Swift, jo redzējāt lietotni Swift Playgrounds vai kāds jums to ieteica, bet jūs tagad saprotat, ka tā nav īstā programmēšanas valoda tev. Tas ir labi! Ir daudz valodu, no kurām izvēlēties, un godīgi sakot, Swift ir diezgan ierobežota valoda.

Tātad šeit ir trīs citas valodas, kas ir līdzīgas Swift, bet kurām ir plašākas pielietojuma iespējas.

Python

Kad esat iesācējs programmēšanas jomā, Python ir "valoda", kas jāapgūst. Tā tika izstrādāta, lai palīdzētu cilvēkiem iemācīties programmēt, tāpēc to ir ļoti viegli uztvert salīdzinājumā ar citām valodām.

Neskatoties uz savu vienprātīgo koncepciju, Python ir kļuvusi par vienu no visspēcīgākajām un visplašāk izmantotajām programmēšanas valodām. Es to uzdrošinos saukt par vispopulārāko programmēšanas valodu, kas ir gandrīz universāla programmētāju vidū. Tāpat kā HTML, visi zina mazliet Python.

Tā popularitātes dēļ ir viegli atrast resursus tiešsaistē un klātienē, lai mācītos Python. Vienkārši saglabājiet atvērtu prātu un izmēģiniet to! Un, tā kā tas ir paredzēts mācībām, jūsu zināšanas no Python, visticamāk, būs vieglāk apgūt citas valodas, tostarp Swift.

Mērķis C

Patiesāka alternatīva Swift ir Mērķis C. Tas ir tāpēc, ka Objective C ir īsts Swift priekštecis. Mērķis C tika izstrādāts pagājušā gadsimta astoņdesmitajos gados un tika pieņemts kā tehnoloģiju uzņēmuma NeXT galvenā valoda. Bēdīgi slaveni NeXT dibināja Stīvs Džobss pēc tam, kad viņš tika atbrīvots no Apple, un vēlāk uzņēmums apvienojās ar Apple, Džobsam triumfējot atgriežoties Apple.

Šajā procesā Objective C kļuva par noklusējuma valodu lietotņu rakstīšanai operētājsistēmai macOS (pēc tam OS X) un galu galā iOS. Tikai 2014. gadā Apple izlaida Swift — jauno noklusējuma valodu Apple ierīču programmēšanai.

Mērķi C joprojām var izmantot, lai izstrādātu lietotnes Apple ierīcēm un citām platformām (ja zināt, ko darāt). Es ne vienmēr ieteiktu apgūt Objective C, nevis Swift. Drīzāk tas ir lielisks papildinājums, lai iegūtu dažas papildu funkcijas un arī redzētu programmēšanas vēsturi savām acīm.

Reaģēt Native

Visbeidzot, ir React Native. React Native ir unikāla programmēšanas valoda, jo tā ļauj vienreiz uzrakstīt lietotni un pēc tam izvietot to divās dažādās platformās divās dažādās valodās.

Konkrētāk, React Native tika izveidots, lai programmētāji varētu vienlaikus izstrādāt iOS un Android. Jūs vienu reizi ierakstāt savu lietotni pakalpojumā React Native, un pēc tam varat to apkopot jebkurai platformai.

Tas padara to par stabilu Swift alternatīvu tiem, kas vēlas izveidot lietotnes mobilajām ierīcēm, nevis tikai Apple ierīcēm. Tā ir vēl viena populāra programmēšanas valoda, tāpēc resursu atrašana tiešsaistē nav problēma!

Kā iemācīties Swift: sāciet savu ceļojumu jau šodien

Un tas arī viss! Tas ir viss, kas jums jāzina par Swift apguvi. Izmantojot šos resursus savā iPad vai Mac datorā, varat ātri izvēlēties šo programmēšanas valodu un sākt izstrādāt lietotnes ierīcēm, kuras izmantojat katru dienu. Un, ja esat sapratis, ka Swift nav paredzēts jums, es ceru, ka viena no piedāvātajām alternatīvām vairāk atbilst jūsu stilam.

Lai iegūtu plašāku ieskatu, ziņas un ceļvežus par visu Apple, skatiet pārējo AppleToolBox emuāru.

Tiksimies nākamreiz!