Ātra programmēšana: kā sākt darbu ar Apple augstas veiktspējas valodu

Atklāšana: Jūsu atbalsts palīdz vietnei darboties! Mēs nopelnām nodošanas maksu par dažiem pakalpojumiem, kurus mēs iesakām šajā lapā.


Swift ir jauna programmēšanas valoda iOS, OS X, watchOS, tvOS un Linux izstrādei, ko izveidojis Apple Inc. Swift saglabā priekšgājēju labākās iespējas – Objective-C un C valodas – bez C saderības ierobežojumiem..

Tas nozīmē, ka, ja vēlaties izveidot lietojumprogrammas Apple ierīcēm, jums būs jāzina, kā strādāt ar jauno Apple programmēšanas valodu – Swift.

Kas ir Swift??

Swift ir daudzparadigma (uz protokolu orientēta, uz objektu orientēta, funkcionāla, obligāta, bloķēta strukturēta), apkopota programmēšanas valoda, kas paredzēta darbam ar Apple Cocoa un Cocoa Touch ietvariem un esošo Objective-C kodu, kas rakstīts Apple ierīcēm un platformām.

Swift ir ļoti svaiga, augstas veiktspējas vispārēja lietojuma programmēšanas valoda, kas veidota, izmantojot mūsdienīgu pieeju veiktspējai, drošībai un programmatūras dizainam. Lai arī to iedvesmojuši Objective-C, C #, CLU, Python, Rust, Ruby un daudzas citas programmēšanas valodas, Swift nav no C atvasināta valoda.

Sākot ar 2015. gada 3. decembri, Swift ir atvērtā koda avots. Tas tika publicēts saskaņā ar Apache 2.0 licenci ar Runtime Library Exception. Tajā ietilpst bibliotēku atbalstīšana, atkļūdotājs un pakotņu pārvaldnieks. Pirmkods tiek mitināts vietnē GitHub.

Īsa vēsture

Ātru izstrādes darbu 2010. gada jūlijā sāka Kriss Lattners sadarbībā ar daudziem citiem Apple programmētājiem. Swift beta versija tika izlaista reģistrētiem Apple izstrādātājiem Vispasaules izstrādātāju konferencē (WWDC) 2014. gada 2. jūnijā. Swift 1.0 kopā ar Xcode 6.0 iOS tika izlaista 2014. gada 9. septembrī..

Versija 2.2 tika padarīta par atvērto avotu un 2015. gada 3. decembrī tika publicēta ar Apache License 2.0. Swift 3.0 ceļvedis tajā pašā dienā tika paziņots arī Swift emuārā..

Iespējas

Saskaņā ar Swift.org, Swift projekta mērķis ir radīt vislabāko pieejamo valodu lietojumiem, sākot no sistēmu programmēšanas līdz mobilajām un darbvirsmas lietotnēm un mērogošanai līdz mākoņa pakalpojumiem. Arī Swift koda rakstīšanai jābūt drošai, ātrai un izteiksmīgai.

Daudzas funkcijas, kas atvieglo koda lasīšanu un rakstīšanu, ir iekļautas Swift. Ieteicamie veidi tiek atbalstīti programmā Swift, un moduļi novērš galvenes un nodrošina nosaukumvietas. Papildu Swift funkcijās ietilpst: automātiska atmiņas pārvaldība, slēgumi, kas apvienoti ar funkciju rādītājiem, kopijas un vairākas atgriešanās vērtības, vispārīgi, kodolīgi atkārtojumi diapazonā vai kolekcijā, struktūras, kas atbalsta metodes, paplašinājumi un protokoli; funkcionālie programmēšanas modeļi, uzlabota vadības plūsma ar darīt, sargs, atlikt, un atkārtot atslēgas vārdi; jaudīga kļūdu novēršana utt.

Apple arī ieguldīja ievērojamas pūles agresīvā optimizācijā, kas var izlīdzināt metožu izsaukumus un piekļuves veidus un uzlabot Swift veiktspēju. Swift ievieš protokola paplašināmības jēdzienu, ko var izmantot klasēm, struktūras un tipiem, ko dēvē par uz protokolu orientētu programmēšanu.

Darba sākšana ar Swift

Ja jūs ierodaties Swift ar objektīva-C un Apple platformu attīstības fona, jums vajadzētu sagaidīt vieglu pāreju uz Swift pazīstamā vidē. Swift ir draudzīgs arī jaunajiem programmētājiem ar izteiksmīgo sintakse.

Jūsu attīstības vide

Pirms sākat kodēšanu Swift, jums ir jāiestata sava attīstības vide. Pašlaik atbalstītās resursdatoru attīstības operētājsistēmas ir OS X, Ubuntu Linux LTS un jaunākais Ubuntu Linux laidiens.

OS X operētājsistēmām ir nepieciešams jaunākais Xcode.

Ubuntu operētājsistēmām jums būs vajadzīgas šādas atkarības:

sudo apt-get install git cmake ninja-build clang python uuid-dev libicu-dev icu-devtools libbsd-dev libedit-dev libxml2-dev libsqlite3-dev swig libpython-dev libncurses5-dev pkg-config

Swift avotus un saistītos projektus var lejupielādēt no Swift.org vai GitHub, detalizētas pakešu instalēšanas rokasgrāmatas ir pieejamas tiešsaistē abās tīmekļa vietnēs..

Resursi

Mēs tīmeklī esam meklējuši labākās Swift apmācības, e-grāmatas un interaktīvos kursus. Mēs iesakām izmantot vairākus no šiem resursiem un strādāt caur tiem tā, lai tas vislabāk atbilstu jūsu mācību stilam.

Bezmaksas interaktīvie kursi

Pietiks tikai ar lasīšanu par programmēšanas valodu, lai to iemācītos. Lai tiešām iemācītos Swift valodu, tā jāredz darbībā. Bezmaksas interaktīvie kursi ir labs sākumpunkts programmēšanas valodas sintakse apgūšanai.

Tā kā Swift ir ļoti jauna un svaiga programmēšanas valoda, mēs izdalījām tikai vienu bezmaksas interaktīvo kursu un vienu komerciālo kursu:

  • Ievads Swift, kas nav programmētāji no Udemy: Šis ir bezmaksas kurss, kas jūs iepazīstinās ar Swift programmēšanas pamatiem, pat ja jums nav iepriekšējas programmēšanas pieredzes.
  • Mācieties Swift, izmantojot teamtreehouse.com, piedāvā detalizētas video nodarbības un kursus, kas aptver Swift programmēšanu. Tomēr tas nav bezmaksas pakalpojums.

Papildu resursi

Pamācības un oficiālā programmēšanas valodas atsauce ar parauga kodu var daudz palīdzēt jums tikt galā ar Swift programmēšanu. Šie ir daži no visaptverošākajiem un detalizētākajiem Swift resursiem:

  • Oficiālās Swift prezentācijas, dokumentācija un koda paraugs: Šī ir plaša bezmaksas oficiālo Swift rokasgrāmatu un norāžu, parauga koda, video, nodarbību un iTunes U kursu kolekcija..
  • IBM Swift Sandbox ir interaktīva vietne, kas ļauj rakstīt un izpildīt Swift kodu pārlūkprogrammā.
  • LearnSwift ir mācību materiālu, videoklipu un bibliotēku avotu kolekcija Swift.
  • Vietnē Raywenderlich.com esošās Swift konsultācijas piedāvā jauku Swift apmācību izvēli, dažas no tām ir bezmaksas. Šīs bezmaksas konsultācijas joprojām var daudz parādīt par Swift programmēšanu, nemeklējot komerciālās.
  • Uzziniet Swift, izveidojiet savu pirmo iOS spēli. Bloc piedāvā Swiftris, soli pa solim paredzētu procesu, kas sniedz informāciju par Swift pamatiem 11 segmentos, kamēr jūs veidojat savu 2D puzzle spēli. Nepieciešama e-pasta reģistrācija.
  • Apple Swift programmēšanas valodas apmācības sēriju var apskatīt vietnē YouTube. Tas ir 11 video kolekcija, kas aptver Swift programmēšanu.

Ja jūs to veiksmīgi iegūsit, izmantojot dažus no iepriekš uzskaitītajiem resursiem un pamācībām, jūs noteikti apgūsit Swift programmēšanas pamatus un droši vien vēl daudz ko citu..

Bezmaksas e-grāmatas

Mēs nolēmām izdalīt divas bezmaksas e-grāmatas par Swift programmēšanu, kuras abas ir Apple publicētas un bezmaksas. Programmējot Swift, šīs e-grāmatas noteikti noderēs kā atsauce:

  • Apple izstrādātā Swift programmēšanas valoda: Swift valodas pamatīgs ievads, rokasgrāmata un atsauces.
  • Izmantojot Swift ar kakao un Objective-C Apple: dokuments, kas koncentrējas uz Swift programmēšanas valodas sadarbspēju ar Cocoa API un Objective-C valodu.

Kopsavilkums

Swift ir jauna un spēcīga programmēšanas valoda, lai izveidotu programmas un lietotnes Apple ierīcēm. Mēs esam nodrošinājuši jums resursus, kas nepieciešami, lai kļūtu par veiksmīgu Swift programmētāju un varētu pārcelties uz nākotnes vilni.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map