Čo by ste mali vedieť o programovacom jazyku Swift
Apple nám na tohtoročnej WWDC 2014 predstavil svoj nový programovací jazyk Swift. Ten by mal byť rýchlejší, bezpečnejší, modernejší a veľa ďalšieho.
Za hlavné výhody jazyka Swift pre začiatočníkov považujeme jednoduchšiu syntax, Playground a interaktívnu debugovaciu konzolu. Poďme si ale povedať, čo všetko by sme mali o Swifte vedieť.
1. Swift môže byť vhodná voľba pre začínajúcich programátorov
V prípade, že ste už programovali v jazykoch ako Ruby alebo Python, Swift im môže byť svojou syntaxou veľmi podobný. Pre úplných začiatočníkov bude Swift vhodnejším jazykom v porovnaní s Objective-C, nebude potrebné napríklad rozdeľovať zápis tried do dvoch samostatných súborov, importovať súbory s deklaráciami alebo si lámať hlavu so správou pamäte.
Swift je kompatibilný s existujúcimi Objective-C knižnicami. Nie je problém s písaním nových modulov vo Swifte, ktoré sú kompatibilné s existujúcim Objective-C kódom.
2. Swift je rýchly
Apple na jazyku Swift stále pracuje a teda výsledky porovnania výkonu Objective-C vs. Swift bez optimalizácie kódu hovoria jasne v prospech Objective-C.
Avšak pri použití Applom odporúčanej optimalizácie je výsledok opačný a Swift bol v testovaných algoritmoch až 35x rýchlejší.
Zdroj: Jesse Squires
3. Playground
XCode vo verzii 6 disponuje novým nástrojom s názvom Playground. Jeho účel vyplýva z jeho názvu. Slúži na „hranie sa“ s kódom. Obrazovka je rozdelená na dve časti. Vľavo užívateľ píše svoj kód a vpravo hneď vidí výsledok. Začínajúci prográmator teda nebude musieť riešiť, aký typ aplikácie vytvoriť, čo všetko kde zaškrtnúť a zvoliť. Tak isto nebude musieť po každej zmene znovu spúšťať aplikáciu. Je to ideálny spôsob, ako sa s jazykom zoznámiť a spoznávať ho do detailov. Playground nie je obmedzený len na textový výstup, ale poskytuje aj grafické prostredie. Tak isto zobrazuje programátorovi aj prípadné chyby a upozornenia, že niečo by mohol urobiť inak resp. lepšie.
4. Interaktívna debugovacia konzola
Bežne, sa pri vývoji aplikácie stáva, že napíšete kus kódu, aplikáciu spustíte, aby ste videli, čo ste vlastne vytvorili a následne zistíte, že sa nespráva presne tak, ako by ste si to predstavovali. Prípadne si len chcete overiť, čo by sa stalo ak... Doteraz ste to mohli riešiť tak, že po každej drobnej zmene ste aplikáciu znovu spustili a overili si, či sa daná zmena prejavila tak, ako ste očakávali. Táto metóda je náročná v prípade, že funkcionalita, ktorú potrebujete preveriť je „vzdialená“ niekoľko tapnutí na obrazovku, alebo je závislá na špecifickom stave aplikácie resp. prostredia, s ktorým aplikácia pracuje, ako napr. vzdialený server.
So Swiftom prichádza aj Read-Eval-Print-Loop (REPL). Je to debugovacia konzola, ktorá poskytuje interaktívnu verziu Swiftu, pomocou ktorej je možné komunikovať s bežiacou aplikáciou, alebo si len overiť svoje nápady v skriptovacom prostredí XCode alebo systémovej konzoly.
5. Swift nie je stále dokončený
Jazyk, ktorý máme dnes k dispozícii, nie je stále finálny produkt. Apple na ňom stále pracuje a vyvíja ho a je pravdepodobné, že pribudnú jeho ďalšie možnosti a features. Pokiaľ sa chcete zoznámiť s týmto jazykom už teraz, budete potrebovať Xcode 6 beta a iOS 8 SDK (tiež v bete). App store nebude akceptovať aplikácie naprogramované vo Swifte až pokým nevydá nový OS Yosemite a iOS 8, čo pravdepodobne bude už veľmi skoro.
Pokiaľ by ste sa chceli dozvedieť viac z tvorby iOS aplikácií a naučiť sa programovať iOS aplikácie pre iPhone a iPad, môžete sa zúčastniť kurzu iOS Developer, na ktorom v priebehu 3-mesiacov vytvoríte svoju mobilnú aplikáciu v jazyku Swift a prostredí Xcode.

Learn2Code je vzdelávací koncept zameraný na výučbu digitálnych zručností. Vzdelávanie je zamerané na design, web a tvorbu mobilných aplikácií a pozostáva z týchto kurzov:
1. Web Designer
2. Web Developer
3. iOS Developer
4. Visual Design
Okrem toho sme v Learn2Code pripravili aj online kurz webdesignu a programovania v PHP pod názvom Webrebel.
Viac info na www.learn2code.sk
2 komentáre k článku:
Komentovať môžu iba prihlásení
Zaregistruj sa cez bezplatnú registráciu alebo použi login cez Facebook (FB Connect)
Prihlás sa tu, ak už máš profil na Zajtra.sk:
Novinky
2 rokmi
Aprílové vtípky: Výběr toho nejlepšího kolem počítačů, internetu a techniky
Výběr nejlepších aprílových vtípků 2019
2 rokmi
Fotky Google sa učia lepšie pracovať s dokumentmi
Spoločnosť Google prostredníctvom svojho účtu na sociálnej sieti Twitter oficiálne predstavila novú funkciu svojej aplikácie Fotky Google.
2 rokmi
Gmail dovoľuje naplánovať poslanie emailu neskôr
Spoločnosť Google dnes oznámila pridanie funkčnej novinky do svojej populárnej webmailovej služby Gmail, možnosť naplánovať poslanie emailu na neskôr.
3 rokmi
Používatelia Chrome začali prechádzať na nový rýchlejší Firefox, avizujú dáta Mozilly
Nový lepší a rýchlejší prehliadač Firefox 57 Quantum vyúsťuje zrejme do viac používateľov prechádzajúcich respektíve vracajúcich sa na tento prehliadač z iných prehliadačov, na osobných počítačoch aj smartfónoch.
3 rokmi
Briti dokončili kúpu SK-NIC-u. Nové .sk domény nechávajú za 8.4 eur
Predaj správcu slovenskej domény .sk, SK-NIC, bol dokončený a novým majiteľom po telekomunikačnej skupine Danubiatel, do ktorej patrí napríklad Swan a 4ka, je britská spoločnosť CentralNic.
Staršie novinky »TOP dlhšie
- Aj ty môžeš byť najčítanejší. Napíš článok »
TOP tento mesiac
- Aj ty môžeš byť najčítanejší. Napíš článok »
Nové články:
- 14.Kingston uvádza 128GB verziu šifrovaného USB
sep - 10.Tiché COMBO Logitech MK295
sep - 24.Farbičky v HTML a CSS, alebo?
aug - 23.Pochopte, ako vytvoriť virtuálny obchod v 6 krokoch
aug - 29.Kamery, cloud a bezpečnosť
jul - Viac »
- Aj ty môžeš byť najčítanejší. Napíš článok »
Pekné veci
Pekné veci
Pekné veci
Pekné veci
Posledné komentáre
- Pokiaľ používaš nejaký lepší bitmapový editor, napr. Photoshop, a chceš robiť retuše, ed...
- Veľmi dobrý článok a pre začiatočníka úplne odrazový mostík. https://ludwaismania1.blogs...
- Nova international a prima lus majú vysporiadané pravs ale aj CNN prima News
- Tv Joj nijako neobmedzuje šírenie médii, ktoré majú vysporiadané licenčné práva pre Slov...
- Nech televizie vrátia naspäť originál verzie a tie internationali nech zrušia. Každý si ...
Kritika
Vieš ako robiť veci lepšie? Pomôž našim odvážnejším členom a skritizuj im projekty!
Reklama
Slovenská IT komunita
Seriály zo Zajtra.sk
· Ako písať blog
· Ako sa stať PHP ninja s Yii Frameworkom
· Aplikácie pre Facebook
· CSS triky
· iOS vývojára príhody a skúsenosti
· Jednoduché programy, ktoré vám ušetria čas
· Modelovanie webového sídla
· Nauč sa CodeIgniter [HD]
· Nauč sa jQuery [HD]
· Nette PHP framework
· OOP v Javascripte
· Programujeme v Jave
· Programujeme v Lazaruse
· Programujeme v Pythone
· Robíme Eshop v ASP.NET Web Pages
· Slovenskí iOS developeri
· Webdizajn krok po kroku
· Yablkov TurboTip [HD]
Sledujte Swift aj na blogu www.iosdeveloper.sk a tiež sa pripravuje aj kniha :-)