Swift is 'n nuwe programmeringstaal vir iOS, OS X, watchOS, tvOS en Linux ontwikkeling wat deur Apple Inc. geskep is. Swift behou die beste funksies van sy voorgangers, Objekt-C en C-tale, sonder die beperkinge van C-verenigbaarheid.
Dit beteken dat as u toepassings vir Apple-toestelle wil ontwikkel, u moet weet hoe om met Apple se nuwe programmeringstaal te werk – Swift.
1 Wat is Swift?
4 Begin met Swift
4.1 U ontwikkelingsomgewing
Swift is 'n multi-paradigma (protokol-georiënteerde, objek-georiënteerde, funksionele, imperatief, blok gestruktureerd), saamgestelde programmeringstaal wat ontwerp is om te werk met Apple se kakao- en kakao-raamwerke en bestaande Objektief-C-kode geskryf vir Apple-toestelle en -platforms.
Swift is 'n baie vars, hoëprestasie-programmeringstaal vir algemene doeleindes, gebou met 'n moderne benadering tot prestasie, veiligheid en sagteware-ontwerp. Alhoewel dit geïnspireer is deur Objekt-C, C #, CLU, Python, Rust, Ruby en baie ander programmeertale, is Swift nie 'n C-afgeleide taal nie.
Vanaf 3 Desember 2015 is Swift open source. Dit is onder die Apache 2.0-lisensie gepubliseer met 'n uitsondering van Runtime Library. Dit bevat ondersteunende biblioteke, 'n ontfouter en pakketbestuurder. Die bronkode word op GitHub aangebied.
Snel-ontwikkelingswerk is in Julie 2010 deur Chris Lattner in samewerking met baie ander programmeerders by Apple begin. 'N Beta-weergawe van Swift is op 2 Junie 2014 aan geregistreerde Apple-ontwikkelaars op die Wêreldwye Ontwikkelaars-konferensie (WWDC) vrygestel. Swift 1.0 is op 9 September 2014 saam met die Xcode 6.0 vir iOS vrygestel..
Weergawe 2.2 is open source gemaak en op 3 Desember 2015 onder die Apache License 2.0 gepubliseer. Die Swift 3.0-padkaart is ook dieselfde dag op die Swift-blog aangekondig.
Volgens Swift.org is die doel van die Swift-projek om die beste beskikbare taal te skep vir gebruike wat wissel van stelselprogrammering, mobiele en desktop-apps, en opskaal tot wolkdienste. Om 'n Swift-kode te skryf, moet ook veilig, vinnig en ekspressief wees.
Baie funksies wat kode makliker maak om te lees en te skryf, is ingesluit in Swift. Afgeleide tipes word in Swift ondersteun, en modules skakel kopstukke uit en verskaf naamruimtes. Bykomende kenmerke van Swift sluit in: outomatiese geheuebestuur, sluitings verenig met funksie-aanwysers, tuples en meervoudige terugkeerwaardes, generieke, bondige iterasies oor 'n reeks of versameling, strukture wat metodes ondersteun, uitbreidings en protokolle; funksionele programmeringspatrone, gevorderde beheervloei met doen, wag, DEFER, en herhaling sleutelwoorde; kragtige fouthantering, ens.
Apple het ook aansienlike pogings aangewend om aggressiewe optimalisering te bewerkstellig wat metodeoproepe en -toegangspersoneel kan plat maak en Swift-werkverrigting kan verbeter. Swift stel die konsep van protokoluitbreidbaarheid bekend wat toegepas kan word op klasse, strukture en tipes, wat na verwys word as protokolgeoriënteerde programmering.
Begin met Swift
As u na Swift kom met die ontwikkeling-agtergrond van Objekt-C en Apple-platforms, moet u 'n maklike oorgang na Swift verwag in 'n bekende omgewing. Swift is ook vriendelik vir nuwe programmeerders met sy ekspressiewe sintaksis.
Voordat u met Swift begin kodering, moet u u ontwikkelingsomgewing opstel. Huidige ondersteunende bedryfstelsels vir gasheerontwikkeling is OS X, Ubuntu Linux LTS en die nuutste Ubuntu Linux-weergawe.
Vir OS X-bedryfstelsels is die nuutste Xcode nodig.
Vir Ubuntu-bedryfstelsels het u die volgende afhanklikhede nodig:
Swift-bronne en verwante projekte kan afgelaai word vanaf Swift.org of GitHub; volledige installasiegidse vir pakkette is aanlyn beskikbaar op beide webwerwe.
Ons het op die web gesoek vir die beste Swift-tutoriale, e-boeke en interaktiewe kursusse. Ons aanbeveling is dat u van verskeie van hierdie hulpbronne gebruik maak en deur u werk op die manier wat die beste by u leerstyl pas.
Om net oor 'n programmeringstaal te lees, sal nie genoeg wees om dit te leer nie. Om regtig te leer wat die Swift-taal kan doen, moet u dit in aksie sien. Gratis interaktiewe kursusse bied 'n goeie beginpunt vir die aanleer van die basiese sintaksis van 'n programmeringstaal.
Aangesien Swift egter 'n baie jong en vars programmeertaal is, het ons slegs een gratis interaktiewe kursus en een kommersiële kursus uitgesonder:
Inleiding tot Swift vir nie-programmeerders van Udemy: hierdie is 'n gratis kursus wat u aan die basiese begrippe van Swift-programmering bekendstel, selfs al het u nie vooraf programmeringservaring nie.
Leer Swift by teamtreehouse.com bied gedetailleerde videolesse en kursusse oor Swift-programmering. Dit is egter nie 'n gratis diens nie.
Tutoriale en amptelike verwysing na programmeringstaal met voorbeeldkode kan u baie help om Swift-programmering aan te pak. Dit is 'n paar van die mees omvattende en gedetailleerde bronne op Swift:
Amptelike Swift-aanbiedings, dokumentasie en voorbeeldkode: dit is 'n uitgebreide versameling gratis amptelike Swift-gidse en verwysings, voorbeeldkode, video's, lesse en iTunes U-kursusse.
IBM Swift Sandbox is 'n interaktiewe webwerf waarmee u Swift-kode in u blaaier kan skryf en uitvoer.
LearnSwift is 'n versameling bronne vir tutoriale, video's en biblioteke vir Swift.
Swift-tutoriale op Raywenderlich.com het 'n lekker verskeidenheid Swift-tutoriale, waarvan sommige gratis is. Hierdie gratis tutoriale kan u nog baie oor Swift-programmering wys, sonder om te gaan na die kommersiële programme.
Leer vinnig, bou jou eerste iOS-speletjie. Bloc bied Swiftris aan, 'n stap-vir-stap-proses wat u deur die basiese beginsels van Swift in 11 segmente neem terwyl u u eie 2D-puzzelspel bou. E-pos registrasie is verpligtend.
Apple Swift Programing Language Tutorial Series kan op YouTube besigtig word. Dit is 'n versameling van 11 video's wat oor Swift-programmering handel.
As u dit suksesvol deur sommige van die bogenoemde bronne en tutoriale gebruik, sal u sekerlik die basiese begrippe van Swift-programmering bemeester, en waarskynlik nog baie meer.
Ons het besluit om twee gratis e-boeke oor Swift-programmering uit te voer, albei word deur Apple uitgegee en gratis. Hierdie e-boeke sal sekerlik handig te pas kom tydens die programmering in Swift:
The Swift Programming Language deur Apple: 'n deeglike inleiding, handleiding en verwysing vir die Swift-taal.
Swift with Cocoa and Objekt-C gebruik deur Apple: 'n dokument wat fokus op die Swift-programmeertaal-interoperabiliteit met Cocoa API en Objekt-C-taal.
Swift is 'n nuwe en kragtige programmeringstaal om programme en programme vir Apple-toestelle te skep. Ons het u die hulpbronne voorsien wat u benodig om 'n suksesvolle Swift-programmeerder te word en die toekoms in die toekoms te bereik.