- - Bevezetés az Apple új programozási nyelvéhez: Swift

Bevezetés az Apple új programozási nyelvéhez: Swift

Ebben az évben a WWDC-n ennyire nagy hangsúlyt fektettek a hangsúlyraAz iOS 8 és az OS X Yosemite, amelyeknek az esemény legnagyobb hírének kellett volna lennie, meglehetősen alulbecsültek. Az Apple bemutatta a Swift programozási nyelvet a világnak. Ez a végfelhasználó számára alig hír. A fejlesztői közösség számára ugyanakkor játékváltó lehet. Egyes programozási nyelveknek vannak egyértelmű előnyei a többi programozási nyelvhez képest, mások gyorsabbak, mások hatékonyabbak, mások tisztább, mások hihetetlenül egyszerűek. Az Apple a legújabb cég, amely saját programozási nyelvet hoz létre a Google Go (Golang) és a Microsoft .Net Framework után. Gyors programozási nyelv állítja, hogy megtanult ezekről a nyelvekről, miközben hű marad a Objective C elődjéhez. Az Apple állítása szerint a leggyorsabb, legmegbízhatóbb magas szintű programozási nyelvet hozta létre. Magyarázza el.

gyors-banner

Miért van szükségünk programozási nyelvekre?

Nagyon sok módon lehet megszerezni egy eszközt„Dolgok”. Bármely eszköz, a modern hordozható eszközöktől a hagyományos számítógépekig, készíthető dolgokra, akár a régimódi gépi nyelv használatával, akár nyers bájt kóddal / összeszerelési nyelvvel írva, minden utasítás kézzel készítve; vagy támaszkodhat magas szintű nyelvekresegít csökkenteni az unalom egy részét. Ezért van nagyobb hangsúly a fejlesztői nyelvek lehető legközelebb a normál nyelvhez. Megértjük, hogy a Swift neve több fejlesztőt vonz, mint a szemlélőket, de továbbra is egyszerűsítjük a magyarázatot, hogy segítsen megérteni azt a technológiát, amely az Apple termékek következő generációit irányítja.

Gyors alapozó: Az elektronikus eszközök szó szerint a legbutabb dolgok, amelyeket az emberiség ismert, minden programozás nélkül egyszerű díszekre redukálnák őket. A programozás az, ami valódi funkciót ad nekik. Egy nagyon alapszinten az elektronikát el kell mondani, cselekvésről cselekvésre, mit kell csinálni, ezt tettük a lyukasztókártyákkal és később a gépi nyelvvel. Aztán előrehaladtunk az időben, hogy olyan nyelveket fejlesszenek ki, amelyek lehetővé teszik, hogy viszonylag természetes módon kommunikáljunk a gépekkel (igen, a kód valójában egyszerűbb változata annak, ami lehet). Kódot írnánk, és összeállítanánk olyasmire, amelyet a számítógép megért, majd végrehajtunk. Tehát, összefoglalva, kód-fordítsuk-végrehajtjuk.

Miért a Swift?

El tudod képzelni a legmegfelelőbb kérdést„Miért?”. C, a nyelv a 70-es évektől kezdve jelentősen új teret teremtett abban az időben, majd a 80-as években elindította a C-célkitűzést. Az Apple azóta használja ezt a platformot a fejlesztéshez. A logika azt diktálja, hogy „ha nem tört, akkor ne javítsa ki”, és ha 30 egyenes éve működik, akkor mi lehet a probléma? Nos ez. Az Apple már évtizedek óta használja a C célkitűzést. Idő valami gyorsabb, erősebb és könnyebb számára. Írja be a Swift parancsot.

A Swift hivatalos e-könyve szerint(ingyenesen elérhető az iTunesban) „A Swift egy új programozási nyelv iOS és OS X alkalmazásokhoz, amely a C és az Objective-C legjobbjain épül, a C kompatibilitási korlátozások nélkül. A Swift biztonságos programozási mintákat alkalmaz, és modern funkciókat ad hozzá a könnyebb, rugalmasabb és szórakoztatóbb programozáshoz. A Swift tiszta palaja, amelyet az érett és nagyon szeretett Cocoa and Cocoa Touch keretek támogatnak, lehetőséget kínál arra, hogy ábrázolja a szoftverfejlesztés működését. "

Swift könyvborító

Miért fontos a Swift?

Olyannyira, mint az Apple szeretné, ha hinneteljes szívű újításukban ötlete volt a „forgatókönyv” nyelvének. A hagyományos kód-fordítási-végrehajtási paraméterek megkövetelik, hogy a kód működés közben csak a fordítás után jelenjen meg. Az összeállítás pontosan megmutatja, mire képes a kód. Ha a kód hibás, az összeállítás hibás viselkedést vagy összeomlást eredményez. A kódoló feladata az lesz, hogy nyomon kövesse a hiba helyét, kijavítsa azt, majd újraindítsa. Ez a folyamat fárasztó és időigényes, de a programozó világ mindig együtt él azzal; a dolgok mindig így voltak. A szkriptnyelv soronként futtat, így az eredmények láthatók írása közben, kiküszöbölve a kód későbbi felülvizsgálatának szükségességét. A folyamat gyorsabbá és sokkal könnyebbé tétele.

A szkriptek nyelve a mai napig korlátozott voltképességeik. Vegyük például a Python-ot, amely nagyon gyors, de egyszerűbb dolgokra is korlátozott, korlátozott képességekkel. Mint egy Forumla1 autó, kiváló versenyzésre, nem annyira az élelmiszerek beszerzésére.

Ha játékot akarsz készíteni, akkor a Python nem aza környezetbe. Az Objective-C azonban (vagy C ++, ha Windows rendszeren van). Most, Swift mind a két (valójában sok) világ legjobbját megígéri, inspirálva Objektív-C, rozsda, Haskell, Ruby, Python, C #,A CLU, és túl sok más, hogy felsorolja (hivatkozás: Swift fejlesztő / szakértő Chris Lattner). A Swift azt állítja, hogy megőrzi a jó dolgokat, és a fentiekből elveszíti a rossz dolgokat. A kulcsfontosságú referenciaértékekben a végrehajtása gyorsabb, mint a Python, és sokkal gyorsabb, mint az Objective-C, tehát jó induláshoz indul.

Mit csinál ez még?

A Swift valós idejű vizuális környezetet is teremtúgynevezett „játszótér”, ahol az eredmény valós időben összeállítható, hasonlóan a szkriptnyelvhez. Ez az alkalmazás kialakításán alapul, hogy a teljes folyamatokat néhány percre csökkenti, mert ha valami rosszul történik, akkor azonnal tudni fogja, mi okozta, és közvetlenül meg tudja oldani. Ez egy programozási egyenértékû a hiba kijavításán a nyomaton vagy a vörös aláhúzott szó rögzítésén, ahogy megy. Lehetővé teszi az összetett alkalmazások gyorsabb létrehozását.

Kicsit mélyebbre megy. A magas szintű nyelvek esetében be kell jelentenie és hozzáférnie kell az osztályokhoz és a könyvtárakhoz a funkciók bekapcsolásához, függetlenül attól, hogy milyen alapvetőek. a C ++-ban Szüksége lesz <iostream.h> és <conio.> -ra ahhoz, hogy alapvető bemeneti, kimeneti és adattípusokat használhasson a kódjában. Swiftben azonban mindez nem szükséges. Nem kell deklarálnia semmilyen könyvtárat, mivel a Swift kezeli az egyes adattípusok és az io (bemenet / kimenet) funkciókat, és maga bekapcsolja ezt a könyvtárat. Tehát, olyasmi egyszerű nyomtatást, mint a „Hello world”, nyomtatni kell

#include<stdio.h>
int main(void)
{
printf("Hello Worldn");
  return0;
}

egy egyszerűre:

println("Hello, world")

Ez a kód egésze, amelyet össze kell állítani. Azt is észreveszi, hogy a kód nem a rettegett ";" mint a végkifejezés univerzális jele.

Melyek a hátrányai?

Most a Swift létezése nem jelenti aAz Objective-C azonnali halála és annak minden módja. Az Alkalmazások továbbra is létrehozhatók a Objective-C használatával, és a natív Objective C felhasználók nem érzik majd magukat teljesen idegenként, mivel ezekben a környezetekben hasonlóságok vannak. Természetesen, mivel az Apple csak 4 évet töltött egy új programozási nyelv kidolgozásán, a Swift továbbfejlesztésére és támogatására fog koncentrálni, most és a jövőben is. Lehet, hogy egy nap el fogják törölni a C-célt az Apple programozási nyelveinek évkönyveiről, de ez a nap nem a mai nap. Noha egy új nyelv elfogy, olyan könnyen elsajátítható és sokkal gyorsabb, akkor miért ragadná ki az Objective-C?

Természetesen néhány aggodalomra ad okot a közvetlenaz ipar felfordulása. Az egész karriert megteremtették annak oktatása mellett, hogy az embereket hogyan lehet iPhone alkalmazásokat készíteni, ezek a karrierek és hallgatók azonnal elavulttá válnak, ezen a téren rengeteg szerkezetátalakítás zajlik. A Swift korai adaptereinek új termését is megkapjuk (a Swift segítségével már létrejött Flappy Birds), ami jó és rossz is. Jó, hogy új vért kell beinjektálni a szervezetbe, ami rossz, hogy ez az új vér tapasztalatlan lesz és akarat elárasztja a piacot a rosszul készített alkalmazásokkal.

Hamarosan megvitatjuk az Apple fémkeretét, megvitatjuk annak előnyeit és hátrányait, különösen az iOS játékokban.

Következtetés

Abban az esetben, ha kíváncsi, miért nem volt újhardvert, amelyet a WWDC konferencián jelentettek be, majd ismételten utalunk korábbi állításunkra, miszerint a hardver önmagában semmit sem tud tenni, amíg a mögötte lévő szoftver nem működik. Tehát ez szó szerint minden idők legnagyobb hírje volt. Hogy új szoftvert kapunk, amely a jövőben megváltoztatja az összes hardver arcát. A Swift elnyeréséhez Xcode 6 béta és fejlesztői azonosítóra van szüksége.

Get Swift ide

Hozzászólások