Slik programmerer du i Swift i Windows 10

Slik programmerer du i Swift i Windows 10 / programmering

Swift er et av de heteste språkene rundt akkurat nå, og det har gjort mange mennesker begeistret, med god grunn. OS X og iOS apps tar opp en stor del av markedet. Å kunne bygge iOS-apper innfødt er en stor avtale for folk som ikke ønsker å dyppe inn i de mørke dypene av Objective C (selv om det er mange gode grunner til å lære C Egenskaper ved C-programmering som gjør den unik (og bedre) Egenskaper av C Programmering som gjør den unik (og bedre) C-programmeringsspråket er moren til alle moderne programmeringsspråk. Nesten alle språkene som brukes i dag, inneholder flere funksjoner som først ble vist i C-språket. Les mer også).

Hvis du er ny for programmering, kan du sikkert ha nytte av å lære et nyere språk som Python Try Python i nettleseren din med disse gratis online interaktive skjellene. Prøv Python i nettleseren din med disse gratis online interaktive skjellene, enten du går gjennom disse Python eksempler eller gjennomgå grunnleggende om arrays og lister, kan du teste koden rett i nettleseren din. Her er de beste online Python tolkene vi har funnet. Les mer eller Ruby Den beste interaktive introduksjonen til Ruby for Newbies Den beste interaktive introduksjonen til Ruby for Newbies Hvis du tenker på å lære Ruby, er det et flott barnesteg du kan ta. Les mer . Swift passer også i denne boksen, kutte ut noen hjørner som noen mener er en hindring for at en nybegynner lærer å kode.

Siden Swift er innfødt i Apple, kan det virke vanskelig å vite hvor du skal begynne hvis du ikke eier en Mac. Det er ingen “ut av boksen” måte å kompilere Swift på Windows. Betyr dette at Windows-brukere ikke kan lære Swift? Som det viser seg, nei! Det er en måte.

Denne artikkelen vil veilede deg gjennom å lage et enkelt Swift-program, og hvordan du kompilerer og kjører det i Windows 10.

Hva er Swift?

Før vi begynner, la oss se på hva Swift egentlig er. Swift er et programmeringsspråk designet av Apple, som tar ideer “fra Objective-C, Rust, Haskell, Ruby, Python, C #, CLU, og altfor mange andre til å liste” ifølge prosjektleder Chris Lattner.

Det er et relativt ung språk som ble utgitt til offentligheten i 2014, selv om det allerede er allment ansett. TIOBE-indeksen for topp programmeringsspråk i 2017 plasserte Swift på nummer 11, noe som gjør det til et av de raskest voksende språkene av all tid.

Bilde Kreditt: stackify.com

Kort sagt, hvis du programmerer for OS X eller iOS, er Swift for deg! For en mer grundig titt på bruken for Swift, ta en titt på disse grunnene til at Swift er verdt å lære 7 Grunner til at det swift programmeringsspråket er verdt å lære 7 Grunner til at det swift programmeringsspråket er verdt å lære Du burde lære Swift programmeringsspråket før heller enn senere hvis du ikke vil bli etterlatt. Her er noen gode grunner som kan overbevise deg. Les mer .

Komme i gang med Swift i Windows

For det første skal vi trenge en redaktør for å skrive inn koden vår. Du kan bruke IDE du er komfortabel med, selv om det ikke er strengt nødvendig å bruke en og noen tekstredigerer vil også være tilstrekkelig. Det kommer for det meste til personlig preferanse, men hvis du trenger hjelp med å bestemme hva du skal bruke denne veiledningen, kan du hjelpe deg med tekstredigerere vs IDE: hvilken som er bedre for programmerere? Tekstredigerere vs IDE: Hvilken er bedre for programmerere? Å velge mellom en avansert IDE og en enklere tekstredigerer kan være vanskelig. Vi gir litt innsikt for å hjelpe deg med å ta den beslutningen. Les mer .

I dag skal vi bruke Notepad ++ som det er gratis, enkelt og kan utvides når det er nødvendig. Oppsøk Notisblokken + + Tekstredigerer med plugins fra Notisblokk pluss oppbevaringssted [Windows] Oppsøke Notisblokkens + Teksttekst med Plugins From Notepad Plus Repository [ Windows] Notepad ++ er en verdig erstatning for Windows 'innebygget og mye elsket tekstredigerer, og kommer sterkt anbefalt hvis du er programmerer, webdesigner eller bare noen som finner seg i behov av en kraftig vanlig ... Les mer. Last ned Notisblokk ++ og åpne den opp. Lar komme ned til noe koding!

En rask hilsen til deg!

For vårt testprosjekt i dag skal vi lage et enkelt program som vil kjøre på Windows-kommandolinjen. Start med å åpne en ny Notepad ++-fil. Vi begynner med å skrive ut et spørsmål på skjermen, vent på at brukeren skriver inn svaret sitt, og bruk dette svaret for å gi svar.

skriv ut ("Hva heter du?")

Dette vises så snart programmet kjøres. Nå som vi har spurt et spørsmål, bør vi gi en måte å la brukeren svare på. For dette bruker vi readline () metode og lagre svaret som en variabel som kalles respons.

var respons = readLine ()

Hvis du allerede er kjent med andre programmeringsspråk, kan du legge merke til noen få små forskjeller her. For det første kan vi lagre dataene som er innhentet fra readLine som en Var i stedet for å spesifisere at det kommer til å være en streng. En annen endring for de som kommer over fra JavaScript. Lær deg JavaScript med 5 Top Udemy-kurs. Lær deg JavaScript med 5 Top Udemy-kurs. JavaScript er programmeringsspråket på nettet. Hvis du har grunn til å lære JavaScript, kan disse fem utmerkede kursene fra Udemy være stedet å begynne din kodende reise. Les mer eller C # De 17 beste programmene for YouTube-programmering De 17 beste programmene for YouTube-programmering I dette innlegget vil vi vise deg noen av de beste YouTube-programmeringsseriene vi har funnet. Alle disse er tilstrekkelige for å få føttene våte som nybegynner. Les mer er mangelen på semicolons å betegne slutten av linjene. Python-brukere 10 Grunnleggende Python-eksempler som hjelper deg med å lære raskt 10 Grunnleggende Python-eksempler som vil hjelpe deg med å lære deg raskt Denne artikkelen av grunnleggende python-eksempler er for de som allerede har noen programmeringserfaring og bare ønsker å overgå til Python så raskt som mulig. Les mer kan allerede være mer hjemme her!

Nå som vi har denne informasjonen lagret i en variabel, vil vi bruke den og vise den tilbake til brukeren. Hva kan være bedre enn å ønske dem en flott dag?

skriv ut ("Hei \ (svar!), jeg håper du har en flott dag!")

Selv om du er erfaren på andre språk, vil du se noen forskjeller her. Snarere enn å bruke + operatør utenfor anførselstegnene for å vise variabelen du bruker \ (Variabel) innenfor anførselstegnene. En annen funksjon av Swift er bruken av Valgfrie verdier. Disse verdiene er vanskelig å forstå ved første øyekast, men legger til større funksjonalitet for bruk av variabler innen Swift.

I dette tilfellet vil vi bare vise verdien som den er, så vi legger til et utropstegn etter variabelnavnet respons! å betegne at det ikke er en valgfri verdi. En valgfri verdi er en variabel som kanskje ikke er tilordnet en verdi. Det krever ikke en. Hvis den ikke er tildelt en verdi, blir den tildelt null. Et spørsmålstegn (?) Etter verdienstypen identifiserer det som valgfritt, mens et utrop betyr at det ikke er det.

Nå som vi er ferdige, bør koden din se slik ut:

For å lagre koden, bruk Fil> Lagre som og velg Swift-fil fra Lagre som type Meny. Hvis menyen mangler Swift-filtypen, velger du alle filer i stedet, og legg til .fort filtype etter ditt valgte filnavn.

Kompilere Swift i Windows 10

Nå som vi har et program, må vi kunne kompilere og kjøre det. Selv om det ikke er bygget inn for å programmere Swift i Windows 10, er det et arbeid rundt. Han Sangjin har laget en kompilator for Swift som er tilgjengelig for nedlasting fra Github. Last ned og installer Swift for Windows-programmet ved hjelp av instruksjonene som er oppgitt i lenken.

Når den er installert, åpne den opp. Du vil bli presentert med et brukergrensesnitt som dette:

Klikk på Velg Fil knappen og velg det tidligere laget programmet. Klikk Kompilere og vent på at programmet skal kompilere. For et program denne lille det burde være nesten øyeblikkelig, selv om det kan ta tid avhengig av hvor komplisert du har laget koden din!

Du bør motta en “Vellykket kompilert” melding i dialogboksen. Hvis ikke, gå tilbake og sjekk gjennom koden din for å forsikre deg om at du ikke har gjort noen feil. Når koden er kompilert, klikk Løpe å kjøre programmet. Programmet åpnes i Windows Command Line, og skal se slik ut:

Det er verdt å merke seg at du må bruke Swift for Windows-programmet til å kjøre koden din .EXE filen som er opprettet, vil ikke fungere alene, selv om søknaden er åpen.

Små begynnelser

Siden Swift ikke er utviklet for bruk i Windows 10, er dette den eneste måten å komme i gang med språket i dag utenom å kjøre en virtuell maskin. 7 Praktiske grunner til å begynne å bruke en virtuell maskin 7 Praktiske grunner til å begynne å bruke en virtuell maskin Begrepet "virtuelle" har blitt koopt på så mange måter. Virtuell virkelighet. Virtual RAM. Virtuelle skoler. Men virtualisering i sammenheng med PCer kan være forvirrende. Vi er her for å rydde opp. Les mer . Selv om det er begrenset, er det en fin måte for de nysgjerrige på språket for å få hendene på det og lære det syntaxen.

Hvis du bestemmer deg for at Swift er for deg og planlegger å jobbe med det på OS X, er det et vell av verktøy De beste stedene å lære Swift, Apples programmeringsspråk De beste stedene å lære Swift, Apples programmeringsspråk Hvis du vil lære Swift , nå er det tid til å dykke inn. Språket har en lys fremtid, og jo raskere du lærer det, desto raskere kan du høste fordelene. Les mer der ute for å hjelpe deg. Når du har en grunnleggende forståelse for miljøet, hvorfor ikke prøve noen nybegynnerprosjekter, så du vil lage iPhone-apper? 10 prosjekter for nybegynnere, så du vil lage iPhone-apper? 10 Prosjekter For Beginners Vil du opprette iPhone og iPad apps? Start med å lære grunnleggende om Swift. Les mer for å bringe din kunnskap til liv?

Hvis du er en Linux-bruker og lurer på om det er mulig å kode i Swift ved hjelp av Ubuntu, har vi gode nyheter. Slik starter du programmering i Swift på Ubuntu. Slik starter du Programmering i Swift på Ubuntu Apple har nylig sluppet sitt Swift programmeringsspråk som åpen kildekode, noe som betyr at alle kan nå bruke dette trendige programmeringsspråket, på hvilket som helst system, inkludert Ubuntu! Les videre for å finne ut hvordan du kommer i gang. Les mer for deg!

Lærer du Swift? Hvordan føler du det sammenlignet med andre nye kodende språk? Har vi savnet noen andre flotte hacker for å komme i gang med det på Windows 10? Gi oss beskjed i kommentarfeltet nedenfor!

Utforsk mer om: Swift.