Greitas programavimas: kaip pradėti naudotis „Apple“ aukštos kokybės kalba

Atskleidimas: Jūsų palaikymas padeda išlaikyti svetainę! Mes uždirbame siuntimo mokestį už kai kurias paslaugas, kurias rekomenduojame šiame puslapyje.


„Swift“ yra nauja „iOS“, „OS X“, „watchOS“, „TVOS“ ir „Linux“ kūrimo programavimo kalba, sukurta „Apple Inc.“. „Swift“ išlaiko geriausias savo pirmtakų „Objective-C“ ir „C“ kalbų savybes be C suderinamumo suvaržymų..

Tai reiškia, kad jei norite kurti programas „Apple“ įrenginiams, turėsite žinoti, kaip dirbti su naująja „Apple“ programavimo kalba – „Swift“.

Kas yra „Swift“?

„Swift“ yra daugiaparadigma (orientuota į protokolą, orientuota į objektus, funkcinė, imperatyvi, blokuota), sudaryta programavimo kalba, skirta darbui su „Apple Cocoa“ ir „Cocoa Touch“ sistemomis ir esamu „Objective-C“ kodu, parašytu „Apple“ įrenginiams ir platformoms..

„Swift“ yra labai nauja, labai efektyvi bendrosios programos programavimo kalba, sukurta atsižvelgiant į šiuolaikinį požiūrį į našumą, saugą ir programinės įrangos dizainą. Nors „Swift“ įkvėpė „Objective-C“, „C #“, „CLU“, „Python“, „Rust“, „Ruby“ ir daugelis kitų programavimo kalbų, „Swift“ nėra iš C kilusi kalba.

Nuo 2015 m. Gruodžio 3 d. „Swift“ yra atvirojo kodo. Jis buvo išleistas pagal „Apache 2.0“ licenciją su „Runtime Library Exception“ išimtimi. Jį sudaro palaikomosios bibliotekos, derinimo priemonė ir paketo tvarkyklė. Šaltinio kodas yra talpinamas „GitHub“.

Trumpa istorija

Greitą kūrimo darbą 2010 m. Liepą pradėjo Chrisas Lattneris, bendradarbiaudamas su daugeliu kitų „Apple“ programuotojų. Belaidė „Swift“ versija buvo išleista registruotiems „Apple“ kūrėjams „Worldwide Developers Conference“ (WWDC) 2014 m. Birželio 2 d. „Swift 1.0“ kartu su „Xcode 6.0“ buvo išleista „iOS“ 2014 m. Rugsėjo 9 d..

2.2 versija buvo padaryta kaip atvirojo kodo ir 2015 m. Gruodžio 3 d. Paskelbta naudojant „Apache License 2.0“. „Swift 3.0“ planas tą pačią dieną buvo paskelbtas ir „Swift“ tinklaraštyje..

funkcijos

Kaip praneša „Swift.org“, „Swift“ projekto tikslas yra sukurti geriausią kalbą, skirtą naudojimui, pradedant sistemų programavimu, baigiant programomis mobiliesiems ir darbalaukiams bei didinant debesų paslaugas. „Swift“ kodo rašymas taip pat turi būti saugus, greitas ir išraiškingas.

Į „Swift“ įtraukta daug funkcijų, kurios palengvina kodo skaitymą ir rašymą. Rekomenduojami tipai palaikomi „Swift“, o moduliai pašalina antraštes ir pateikia vardų vietas. Papildomos „Swift“ funkcijos yra: automatinis atminties valdymas, uždarymai, sujungti su funkcijų rodyklėmis, rinkiniai ir daugybinės grąžinimo vertės, generiniai vaistai, glaustos iteracijos diapazone ar kolekcijoje, būdai, palaikantys metodus, plėtiniai ir protokolai; funkciniai programavimo modeliai, patobulintas valdymo srautas su daryti, apsauga, atidėti, ir pakartoti raktiniai žodžiai; galingas klaidų tvarkymas ir kt.

„Apple“ taip pat dėjo daug pastangų agresyviam optimizavimui, kuris gali sušvelninti metodų skambučius ir priedus bei pagerinti „Swift“ našumą. „Swift“ pristato protokolo išplėtimo koncepciją, kuri gali būti taikoma klasėms, struktūroms ir tipams, vadinamiems į protokolą orientuotu programavimu..

Darbo pradžia su „Swift“

Jei atvykstate į „Swift“ su „Objective-C“ ir „Apple“ platformų kūrimo fonu, turėtumėte tikėtis lengvo perėjimo prie „Swift“ pažįstamoje aplinkoje. „Swift“ taip pat draugiška naujiems programuotojams, turinti išraiškingą sintaksę.

Jūsų vystymosi aplinka

Prieš pradėdami kodavimą „Swift“, turėsite nustatyti savo kūrimo aplinką. Šiuo metu palaikomos pagrindinio kompiuterio kūrimo operacinės sistemos yra OS X, „Ubuntu Linux LTS“ ir naujausia „Ubuntu Linux“ versija.

„OS X“ operacinėms sistemoms reikalingas naujausias „Xcode“.

„Ubuntu“ operacinėms sistemoms jums reikės šių priklausomybių:

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“ šaltinius ir susijusius projektus galima atsisiųsti iš „Swift.org“ arba „GitHub“, išsamius paketų diegimo vadovus galite rasti internete abiejose interneto svetainėse.

Šaltiniai

Mes internete ieškojome geriausių „Swift“ vadovėlių, el. Knygų ir interaktyvių kursų. Mūsų rekomendacija yra, kad jūs pasinaudotumėte keliais iš šių šaltinių ir atliktumėte savo pažangą taip, kad jis geriausiai atitiktų jūsų mokymosi stilių.

Nemokami interaktyvūs kursai

Vien tik perskaičius programavimo kalbą, nepakaks jos išmokti. Jei norite iš tikrųjų išmokti „Swift“ kalbos, turite ją pamatyti. Nemokami interaktyvūs kursai yra geras atspirties taškas mokantis pagrindinės programavimo kalbos sintaksės.

Kadangi „Swift“ yra labai jauna ir nauja programavimo kalba, mes išskyrėme tik vieną nemokamą interaktyvų kursą ir vieną komercinį kursą:

  • Įvadas į „Udemy“ programuotojams skirtą „Swift“: Tai nemokamas kursas, kuris supažindins jus su „Swift“ programavimo pagrindais, net jei neturite išankstinės programavimo patirties..
  • Sužinokite „Swift“ iš teamtreehouse.com siūlo išsamias vaizdo pamokas ir kursus, apimančius „Swift“ programavimą. Vis dėlto tai nėra nemokama paslauga.

Papildomi resursai

Mokymai ir oficiali programavimo kalbos nuoroda su pavyzdžio kodu gali labai padėti susitvarkyti su „Swift“ programavimu. Tai yra keli išsamiausi ir išsamiausi „Swift“ šaltiniai:

  • Oficialūs „Swift“ pristatymai, dokumentacija ir pavyzdžių kodas: tai yra gausus nemokamų oficialių „Swift“ vadovų ir nuorodų, pavyzdžių kodo, vaizdo įrašų, pamokų ir „iTunes U“ kursų rinkinys..
  • „IBM Swift Sandbox“ yra interaktyvi svetainė, leidžianti naršyklėje rašyti ir vykdyti „Swift“ kodus.
  • „LearnSwift“ yra „Swift“ vadovėlių, vaizdo įrašų ir bibliotekų šaltinių kolekcija.
  • „Swift“ vadovėliai Raywenderlich.com siūlo puikų „Swift“ vadovėlių pasirinkimą, kai kurie iš jų yra nemokami. Šie nemokami mokymai vis dar gali daug ką parodyti apie „Swift“ programavimą, nesinaudojant komerciniais.
  • Sužinokite „Swift“, sukurkite savo pirmąjį „iOS“ žaidimą. „Bloc“ siūlo „Swiftris“, žingsnis po žingsnio procesą, kuris nuves jus į „Swift“ pagrindus 11 segmentų, kol kuriate savo 2D dėlionę. Būtina registracija el. Paštu.
  • „Apple Swift“ programavimo kalbos mokymo seriją galite žiūrėti „YouTube“. Tai 11 vaizdo įrašų kolekcija, apimanti „Swift“ programavimą.

Jei sėkmingai atliksite naudodamiesi kai kuriais iš aukščiau išvardytų šaltinių ir vadovėlių, tikrai įsisavinsite „Swift“ programavimo pagrindus ir tikriausiai daug daugiau.

Nemokamos elektroninės knygos

Mes nusprendėme išskirti dvi nemokamas elektronines knygas apie „Swift“ programavimą, kurias abi leidžia „Apple“ ir yra nemokamos. Šios el. Knygos tikrai pravers kaip nuoroda programuojant „Swift“:

  • „Swift“ programavimo kalba „Apple“: išsamus „Swift“ kalbos įvadas, vadovas ir nuorodos.
  • „Swift“ naudojimas su „Cocoa“ ir „Objective-C“ „Apple“: dokumentas, kuriame pagrindinis dėmesys skiriamas „Swift“ programavimo kalbos sąveikai su „Cocoa API“ ir „Objective-C“ kalbomis.

Santrauka

„Swift“ yra nauja ir galinga programavimo kalba, skirta programoms ir programoms kurti „Apple“ įrenginiams. Mes suteikėme jums išteklių, reikalingų norint tapti sėkmingu „Swift“ programuotoju ir nukeliauti į ateities bangą.

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