Swift (llenguatge de programació): diferència entre les revisions

De la Viquipèdia, l'enciclopèdia lliure
Contingut suprimit Contingut afegit
Robot estandarditza i catalanitza referències, catalanitza dates i fa altres canvis menors
m Corregit: robust en quant als > robust quant als
Línia 19: Línia 19:
|pagina_web = http://developer.apple.com/swift
|pagina_web = http://developer.apple.com/swift
}}
}}
'''Swift''' és un [[llenguatge de programació]] [[Programació orientada a objectes|orientat a objectes]] creat per [[Apple Inc|Apple]] per al desenvolupament de programari per a [[iOS]] i [[OS X]].<ref name="tnw">{{ref-web|url = http://thenextweb.com/apple/2014/06/02/apple-announces-swift-new-programming-language-ios|títol= Apple announces Swift, a new programming language for iOS|data= |consulta= |website = |editor= |cognom= |nom= }}</ref> Ha estat dissenyat per coexistir amb [[Objective-C]] i per ser més robust en quant als errors de codi. Es va presentar a l'[[Worldwide Developers Conference|WWDC]] d'Apple de 2014.<ref name="tnw" /> [[LLVM]] és el [[compilador]] de Swift. Durant la conferència també es va presentar el manual del llenguatge, ''The Swift Programming Language'', i és distribueix gratuïtament a l'[[IBooks|iBooks Store]]; el manual compta de 500 pàgines.<ref>[https://itunes.apple.com/gb/book/swift-programming-language/id881256329?mt=11 The Swift Programming Language].</ref>
'''Swift''' és un [[llenguatge de programació]] [[Programació orientada a objectes|orientat a objectes]] creat per [[Apple Inc|Apple]] per al desenvolupament de programari per a [[iOS]] i [[OS X]].<ref name="tnw">{{ref-web|url = http://thenextweb.com/apple/2014/06/02/apple-announces-swift-new-programming-language-ios|títol= Apple announces Swift, a new programming language for iOS|data= |consulta= |website = |editor= |cognom= |nom= }}</ref> Ha estat dissenyat per coexistir amb [[Objective-C]] i per ser més robust quant als errors de codi. Es va presentar a l'[[Worldwide Developers Conference|WWDC]] d'Apple de 2014.<ref name="tnw" /> [[LLVM]] és el [[compilador]] de Swift. Durant la conferència també es va presentar el manual del llenguatge, ''The Swift Programming Language'', i és distribueix gratuïtament a l'[[IBooks|iBooks Store]]; el manual compta de 500 pàgines.<ref>[https://itunes.apple.com/gb/book/swift-programming-language/id881256329?mt=11 The Swift Programming Language].</ref>


==Història==
==Història==

Revisió del 14:33, 6 des 2014

Aquest article tracta sobre el llenguatge de programació d'Apple. Vegeu-ne altres significats a «Llenguatge de scripting paralelitzat».
Infotaula de llenguatge de programacióSwift
Tipusllenguatge de programació, programari lliure, llenguatge de programació multiparadigma, llenguatge de programació orientat a objectes, llenguatge de programació funcional, llenguatge de programació imperatiu i llenguatge de programació estructurat en blocs Modifica el valor a Wikidata
Data de creació2014
DissenyChris Lattner i
Apple
DesenvolupadorApple
Paradigma de programacióMultiparadigma (Orientat a objectes, Programació Funcional, Programació imperativa)
Darrera versió estable5.10 () Modifica el valor a Wikidata
Influenciat perObjective-C, llenguatge D[1]
Sistema operatiuiOS i OS X
Extensió dels fitxersswift Modifica el valor a Wikidata
Codi fontCodi font Modifica el valor a Wikidata
LlicènciaLlicència Apache, versió 2.0 i llicència Apache Modifica el valor a Wikidata
Etiqueta d'Stack ExchangeEtiqueta Modifica el valor a Wikidata
Pàgina webhttp://developer.apple.com/swift

Swift és un llenguatge de programació orientat a objectes creat per Apple per al desenvolupament de programari per a iOS i OS X.[2] Ha estat dissenyat per coexistir amb Objective-C i per ser més robust quant als errors de codi. Es va presentar a l'WWDC d'Apple de 2014.[2] LLVM és el compilador de Swift. Durant la conferència també es va presentar el manual del llenguatge, The Swift Programming Language, i és distribueix gratuïtament a l'iBooks Store; el manual compta de 500 pàgines.[3]

Història

Chris Lattner va començar a desenvolupar Swift el 2010, amb la eventual col·laboració d'altres programadors. Swift va pendre idees d'altres llenguatges com Objective-C, Rust, Haskell, Ruby, Python, C#, CLU i molts altres.[4] L'aplicació sobre el WWDC va esdevenir el 2 de juny de 2014 la primera aplicació publicada en aquest llenguatge.[5]

Codi d'exemple

// Aquest és un comentari en una sola línia usant la doble barra

/* Això també és un comentari,
   però utilitzant múltiples línies */

var enterImplicit = 70
var doubleImplicit = 70.0
var doubleExplicit: Double = 70
 let gent = ["Anna": 67, "Beto": 8, "Jack": 33, "Sam": 25]
 for (nom, edat) in gent {
     println("\(nom) té \(edat) anys.")
 }
 let ciutats = ["Londres", "San Francisco", "Tòquio", "Barcelona", "Sydney"]
 let ciutatsOrdenades = sort(ciutats) { $0 < $1 }
 if let indexDeBarcelona = find(ciutatsOrdenades, "Barcelona") {
    println("Barcelona és la ciutat número \(indexDeBarcelona + 1) del llistat")
 }

Referències

  1. «Building assert() in Swift, Part 2: __FILE__ and __LINE__ - Swift Blog -». Apple Developer. [Consulta: 26 setembre 2014]. «Swift borrows a clever feature from the D language: these identifiers expand to the location of the caller when evaluated in a default argument list.»
  2. 2,0 2,1 «Apple announces Swift, a new programming language for iOS».
  3. The Swift Programming Language.
  4. Pàgina web de Chris Lattner
  5. 6 claus sobre Swift, el nou llenguatge de programació d'Apple

Enllaços externs