Swift Programming: Paano Magsimula sa Wika ng Mataas na Pagganap ng Apple

Pagbubunyag: Tumutulong ang iyong suporta na panatilihing tumatakbo ang site! Kumikita kami ng bayad sa referral para sa ilan sa mga serbisyong inirerekumenda namin sa pahinang ito.


Ang Swift ay isang bagong wika ng programming para sa iOS, OS X, watchOS, tvOS at Linux na nilikha ng Apple Inc. Ang Swift ay nagpapanatili ng pinakamahusay na mga tampok ng mga nauna nito, Mga layunin ng C at C, nang walang mga hadlang ng C pagiging tugma.

Nangangahulugan ito na kung nais mong bumuo ng mga aplikasyon para sa mga aparatong Apple, kakailanganin mong malaman kung paano magtrabaho sa bagong programa ng programming ng Apple – Swift.

Ano ang Swift?

Ang Swift ay isang multi-paradigma (oriented na protocol, oriented na oriented, functional, kailangan, block na nakabalangkas), naipon na wikang programming na idinisenyo upang gumana sa Apple’s Cocoa at Cocoa Touch frameworks at umiiral na Objective-C code na isinulat para sa mga aparatong Apple at platform.

Ang Swift ay isang napaka-sariwa, mataas na pagganap ng pangkalahatang wika ng programming programming na binuo gamit ang isang modernong diskarte sa pagganap, kaligtasan, at disenyo ng software. Bagaman inspirasyon ito ng Objective-C, C #, CLU, Python, Rust, Ruby at maraming iba pang mga wika sa programming, ang Swift ay hindi isang wikang C-nagmula.

Hanggang sa Disyembre 3, 2015, bukas na mapagkukunan ang Swift. Nai-publish ito sa ilalim ng lisensya ng Apache 2.0 na may isang Runtime Library Exception Kasama dito ang pagsuporta sa mga aklatan, isang debugger, at manager ng package. Ang source code ay naka-host sa GitHub.

Maikling Kasaysayan

Ang mabilis na gawain sa pag-unlad ay sinimulan noong Hulyo 2010 ni Chris Lattner sa pakikipagtulungan sa maraming iba pang mga programmer sa Apple. Ang isang beta bersyon ng Swift ay pinakawalan sa mga nakarehistrong developer ng Apple sa Worldwide Developers Conference (WWDC) noong Hunyo 2, 2014. Inilabas ang Swift 1.0 kasama ang Xcode 6.0 para sa iOS noong Setyembre 9, 2014.

Ang Bersyon 2.2 ay ginawang bukas na mapagkukunan at nai-publish sa ilalim ng Apache Lisensya 2.0 noong Disyembre 3, 2015. Inihayag din ang landas ng Swift 3.0 sa blog na Swift nang araw ding iyon.

Mga Tampok

Ayon sa Swift.org, ang layunin ng proyekto ng Swift ay upang lumikha ng pinakamahusay na magagamit na wika para sa mga gamit mula sa mga system programming, sa mga mobile at desktop apps, at pag-scale hanggang sa mga serbisyo sa ulap. Ang pagsulat ng Swift code ay dapat ding maging ligtas, mabilis at nagpapahayag.

Maraming mga tampok na ginagawang mas madaling basahin at isulat ang code ay kasama sa Swift. Ang mga inign type ay suportado sa Swift, at tinanggal ng mga module ang mga header at nagbibigay ng mga namespaces. Karagdagang mga tampok ng Swift ay kinabibilangan ng: awtomatikong pamamahala ng memorya, pagsasara na pinagsama sa mga function pointer, tuple at maraming mga halaga ng pagbabalik, generics, maigsi mga pagsusuri sa isang saklaw o koleksyon, mga hakbang na sumusuporta sa mga pamamaraan, pagpapalawak at protocol; pagganap na mga pattern ng programming, advanced na daloy ng control na may gawin, bantay, iliban, at ulitin mga keyword; malakas na paghawak ng error, atbp.

Gumawa din ang Apple ng mga makabuluhang pagsisikap sa agresibong pag-optimize na maaaring mapadako ang mga tawag na pamamaraan at mga accessors at mapabuti ang pagganap ng Swift. Ipinakikilala ng Swift ang konsepto ng extensibilidad ng protocol na maaaring mailapat sa mga klase, struktura at uri, na tinukoy bilang programming na nakabase sa protocol.

Pagsisimula sa Swift

Kung pupunta ka sa Swift na may isang background na pag-unlad ng background ng Objective-C at Apple, dapat mong asahan ang isang madaling paglipat sa Swift sa isang pamilyar na kapaligiran. Ang Swift ay magiliw din sa mga bagong programmer na may nagpapahayag na syntax.

Iyong Pag-unlad sa Kalikasan

Bago ka magsimula sa pag-cod sa Swift, kakailanganin mong mai-set up ang iyong kapaligiran sa pag-unlad. Kasalukuyang suportado ang mga operating system ng pag-unlad ng host ay ang OS X, Ubuntu Linux LTS at ang pinakabagong paglabas ng Ubuntu Linux.

Para sa mga operating system ng X X, ang pinakabagong Xcode ay kinakailangan.

Para sa mga operating system ng Ubuntu, kakailanganin mo ang mga sumusunod na dependencies:

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

Ang mga mapagkukunan ng swift at mga kaugnay na proyekto ay maaaring mai-download mula sa Swift.org o GitHub, ang mga detalyadong gabay sa pag-install ng package ay magagamit online, sa parehong mga web site.

Mga mapagkukunan

Hinanap namin ang web para sa pinakamahusay na mga tutorial sa Swift, ebook, at mga interactive na kurso. Ang aming rekomendasyon ay gumamit ka ng ilan sa mga mapagkukunang ito at gumana ang iyong paraan sa pamamagitan ng mga ito sa paraang pinakamahusay na istilo ng iyong pagkatuto.

Libreng Kurso ng Pakikipag-ugnay

Ang pagbabasa lamang tungkol sa isang programming language ay hindi sapat upang malaman ito. Upang malaman kung ano ang magagawa ng Swift wika, kailangan mong makita ito sa kilos. Ang libreng interactive na mga kurso ay nagbibigay ng isang mahusay na panimulang punto sa pag-aaral ng pangunahing syntax ng isang wikang programming.

Gayunpaman, dahil ang Swift ay isang napakabata at sariwang wika sa pagprograma, nag-iisa kami ng isang libreng interactive na kurso at isang komersyal na kurso:

  • Panimula sa Swift para sa mga Hindi-Programmers mula sa Udemy: Ito ay isang libreng kurso na magpapakilala sa iyo sa mga pangunahing kaalaman ng Swift programming, kahit na wala kang naunang karanasan sa programming.
  • Alamin ang Swift sa pamamagitan ng teamtreehouse.com ay nag-aalok ng detalyadong mga aralin sa video at mga kurso na sumasaklaw sa Swift programming. Hindi ito isang libreng serbisyo, bagaman.

Mga karagdagang mapagkukunan

Ang mga Tutorial at opisyal na sangguniang wika ng programming na may sample code ay maaaring makatulong sa iyo sa pagkuha ng grip sa Swift programming. Ito ang ilan sa mga pinaka-komprehensibo at detalyadong mga mapagkukunan sa Swift:

  • Opisyal na Pagtatanghal ng Swift, Dokumentasyon at Sample Code: Ito ay isang malawak na koleksyon ng mga libreng opisyal na gabay at sanggunian ng Swift, sample code, video, mga aralin at iTunes U Courses.
  • Ang IBM Swift Sandbox ay isang interactive na website na nagpapahintulot sa iyo na magsulat at magpatupad ng Swift code sa iyong browser.
  • Ang LearnSwift ay isang koleksyon ng mga mapagkukunan para sa mga tutorial, video at mga aklatan para sa Swift.
  • Ang Swift Tutorials sa Raywenderlich.com ay may magandang pagpili ng mga tutorial sa Swift, ang ilan sa mga ito ay libre. Ang mga libreng tutorial na ito ay maaari pa ring ipakita sa iyo ang tungkol sa Swift programming, nang hindi pagpunta para sa mga komersyal.
  • Dagdagan ang Matulin, Buuin ang Iyong Unang iOS Game. Nag-aalok ang Bloc ng Swiftris, isang hakbang-hakbang na proseso na magdadala sa iyo sa mga pangunahing kaalaman ng Swift sa 11 na mga segment habang nagtatayo ka ng iyong sariling laro ng 2D puzzle. Kinakailangan ang pagpaparehistro ng e-mail.
  • Ang Apple Swift Programing Wika Tutorial Series ay maaaring matingnan sa YouTube. Ito ay isang koleksyon ng 11 mga video na sumasaklaw sa Swift programming.

Kung matagumpay mong gawin ito sa pamamagitan ng ilan sa mga mapagkukunan at mga tutorial na nakalista sa itaas, tiyak na mapapangasiwaan mo ang mga pangunahing kaalaman sa programming ng Swift, at marahil marami pa.

Libreng Ebook

Napagpasyahan naming i-out ang dalawang libreng ebook tungkol sa Swift programming, pareho ay nai-publish ng Apple at libre. Ang mga eBook na ito ay tiyak na darating bilang isang sanggunian habang nagprograma sa Swift:

  • Ang Swift Programming Language ni Apple: isang masusing pagpapakilala, gabay, at sanggunian para sa wikang Swift.
  • Paggamit ng Swift with Cocoa at Objective-C ni Apple: isang dokumento na nakatuon sa Swift programming language interoperability sa Cocoa API at Objective-C na wika.

Buod

Ang Swift ay isang bago at malakas na wika ng programming para sa paglikha ng mga programa at app para sa mga aparatong Apple. Binigyan ka namin ng mga mapagkukunan na kailangan mo upang maging isang matagumpay na program ng Swift at sumakay sa alon ng hinaharap.

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