Gyors programozás: Hogyan kezdjük el az Apple nagyteljesítményű nyelvével

Közzététel: Támogatása segít fenntartani a webhely működését! Az ezen az oldalon javasolt szolgáltatások némelyikén referenciadíjat keresünk.


A Swift az Apple Inc. által kifejlesztett új programozási nyelv az iOS, OS X, watchOS, tvOS és Linux fejlesztésekhez. A Swift megőrzi elődei, Objective-C és C nyelveinek legjobb tulajdonságait, a C kompatibilitási korlátozások nélkül..

Ez azt jelenti, hogy ha alkalmazásokat szeretne fejleszteni az Apple eszközökhöz, akkor tudnia kell, hogyan kell működni az Apple új programozási nyelvével – a Swift-rel.

Mi a Swift??

A Swift egy multi-paradigma (protokoll-orientált, objektum-orientált, funkcionális, imperatív, blokk-szerkezetű), összeállított programozási nyelv, amelyet az Apple Cocoa and Cocoa Touch keretrendszereivel és az Apple eszközökhöz és platformokhoz meglévő Objective-C kóddal való együttműködésre terveztek..

A Swift egy nagyon friss, nagy teljesítményű, általános célú programozási nyelv, amely a teljesítmény, a biztonság és a szoftver tervezésének modern megközelítésével épül fel. Noha az Objective-C, C #, CLU, Python, Rust, Ruby és sok más programozási nyelv ihlette, a Swift nem C-származású nyelv.

2015. december 3-tól a Swift nyílt forráskódú. Megjelent az Apache 2.0 licenc alatt, egy Runtime Library kivételével. Ez magában foglalja a támogató könyvtárakat, a hibakeresőt és a csomagkezelőt. A forráskód a GitHub-on található.

Rövid története

A gyors fejlesztési munkát 2010 júliusában kezdte meg Chris Lattner, az Apple sok más programozójával együttműködve. A Swift béta verzióját a regisztrált Apple fejlesztők számára adták ki a Worldwide Developers Conference (WWDC) -nél 2014. június 2-án. A Swift 1.0-et az ico Xcode 6.0-jával együtt 2014. szeptember 9-én adták ki..

A 2.2-es verziót nyílt forráskódúvá tették, és 2015. december 3-án közzétették az Apache License 2.0 alatt. A Swift 3.0 ütemtervet ugyanazon a napon a Swift blogban is bejelentették..

Jellemzők

A Swift.org szerint a Swift projekt célja a rendelkezésre álló legjobb nyelv megteremtése a rendszerek programozásától a mobil és asztali alkalmazásokig, valamint a felhőalapú szolgáltatások méretezéséig. A Swift kód írásának is biztonságosnak, gyorsnak és kifejezőnek kell lennie.

A Swift számos olyan funkciót tartalmaz, amelyek megkönnyítik a kód olvasását és írását. A javasolt típusokat a Swift támogatja, a modulok pedig kiküszöbölik a fejléceket és névteret biztosítanak. A Swift további jellemzői: automatikus memóriakezelés, funkciómutatókkal egyesített bezárások, párosulások és több visszatérési érték, generikumok, tömör iterációk egy tartományon vagy gyűjteményen, módszereket támogató struktúrák, kiterjesztések és protokollok; funkcionális programozási minták, fejlett vezérlőáramlás a csinál, őr, elhalasztja, és ismétlés kulcsszavak; hatékony hibakezelés stb.

Az Apple jelentős erőfeszítéseket tett az agresszív optimalizálás terén is, amely kiszorítja a módszerhívásokat és a hozzáférőket, és javítja a Swift teljesítményét. A Swift bevezeti a protokoll kibővíthetőség fogalmát, amely alkalmazható osztályokra, struktúrákra és típusokra, protokoll-orientált programozásra hivatkozva.

Az első lépések a Swift használatával

Ha az Objective-C és az Apple platformok fejlesztési hátterével érkezik a Swift-hez, akkor számítania kell egy egyszerű átmenetre a Swift-re egy ismerős környezetben. A Swift kifejező szintaxisával barátságos az új programozók számára is.

Fejlesztési környezete

Mielőtt elkezdené a kódolást a Swift alkalmazásban, be kell állítania a fejlesztési környezetet. A jelenleg támogatott gazdafejlesztő operációs rendszerek az OS X, az Ubuntu Linux LTS és az Ubuntu legújabb verziója.

OS X operációs rendszerekhez a legfrissebb Xcode szükséges.

Ubuntu operációs rendszerekhez a következő függőségekre lesz szüksége:

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

A Swift források és a kapcsolódó projektek letölthetők a Swift.org vagy a GitHub weboldalról, részletes csomagtelepítési útmutató elérhető online mindkét webhelyen.

Erőforrások

Az interneten kerestük a legjobb Swift oktatóanyagokat, könyveket és interaktív tanfolyamokat. Javaslatunk az, hogy mindezeket az erőforrásokat használja fel, és dolgozzon át rajta keresztül, a tanulási stílusának legjobban megfelelő módon.

Ingyenes interaktív tanfolyamok

A programozási nyelv elolvasása nem lesz elég ahhoz, hogy elsajátítsák. Ahhoz, hogy valóban megtanulja, mit tehet a Swift nyelv, működésben kell látnia. Az ingyenes interaktív tanfolyamok jó kiindulási pontot jelentenek a programozási nyelv alapszintaxisának megtanulásához.

Mivel azonban a Swift nagyon fiatal és friss programozási nyelv, csak egy ingyenes interaktív kurzust és egy kereskedelmi tanfolyamot választottunk ki:

  • Bevezetés a Swift alkalmazásba az Udemy nem programozói számára: Ez egy ingyenes tanfolyam, amely bemutatja a Swift programozás alapjait, akkor is, ha nincs korábbi programozási tapasztalata.
  • A Swift segítségével a teamtreehouse.com részletes videoórákat és tanfolyamokat kínál, amelyek a Swift programozásáról szólnak. Ez azonban nem ingyenes szolgáltatás.

További források

Az oktatóanyagok és a hivatalos programozási nyelv hivatkozás a mintakóddal sokat segíthet a Swift programozás megismerésében. Ez a Swift egyik legátfogóbb és részletesebb forrása:

  • Hivatalos Swift prezentációk, dokumentáció és mintakód: Ez egy ingyenes hivatalos Swift útmutatók és hivatkozások, mintakód, videók, órák és iTunes U tanfolyamok széles körű gyűjteménye..
  • Az IBM Swift Sandbox egy interaktív webhely, amely lehetővé teszi Swift kód írását és végrehajtását a böngészőben.
  • A LearnSwift oktatóanyagok, videók és könyvtárak forrásainak gyűjteménye a Swift számára.
  • A Raywenderlich.com webhelyén található Swift oktatóanyagok szép választékban tartalmaznak Swift oktatóanyagokat, ezek közül néhány ingyenes. Ezek az ingyenes oktatóprogramok még sokat megmutathatnak Önnek a Swift programozásról, anélkül, hogy a kereskedelembe kellene menniük.
  • Ismerje meg a Swift alkalmazást, készítse el az első iOS játékot. A Bloc egy Swiftris-t kínál, egy lépésről lépésre, amely 11 szegmensben végigvezeti a Swift alapjait, miközben elkészíti saját 2D puzzlejátékát. E-mail regisztráció szükséges.
  • Az Apple Swift programozási nyelvi oktató sorozat a YouTube-on tekinthető meg. Ez 11 videó gyűjteménye, amely a Swift programozást tartalmazza.

Ha sikeresen teljesíti a fent felsorolt ​​erőforrások és oktatóprogramok segítségével, akkor biztosan elsajátítja a Swift programozás alapjait, és valószínűleg még sok más.

Ingyenes könyveket

Úgy döntöttünk, hogy két ingyenes könyvet különítünk el a Swift programozásáról, melyeket mind az Apple kiad, mind az ingyenes. Ezek az e-könyvek bizonyosan hasznosak lesznek referenciaként a Swift programozásakor:

  • Az Apple Swift programozási nyelve: alapos bevezetés, útmutató és hivatkozás a Swift nyelvhez.
  • A Swift használata a kakaóval és az Objective-C-vel az Apple: egy dokumentum, amely a Swift programozási nyelv átjárhatóságára összpontosít a Cocoa API-val és az Objective-C nyelvvel.

összefoglalás

A Swift egy új és hatékony programozási nyelv az Apple eszközökhöz tartozó programok és alkalmazások létrehozásához. Biztosítottuk azokat az erőforrásokat, amelyek szükségesek ahhoz, hogy sikeres Swift programozóvá válhassanak, és a jövő hulláma alatt haladjunk.

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