Apa itu Swift?

Swift yang dimaksud bukan penyanyi Bad Blood yaa, melainkan sebuah bahasa pemrograman yang dikembangkan oleh Apple Inc. Untuk pengembangan aplikasi di dalam platform khusus buatan Apple Inc. Bahasa ini termasuk dalam golongan objek fungsional (Functional – Object), dan dirancang agar dapat bekerja dengan Objective-C. Swift dibuat pada tahun 2014, tepatnya pada acara WWDC. Bahasa ini juga bahasa pengantarnya para mac developer ,iOS developer dan platformApple lainnya. Serta dapat dipastikan anda tahu kalau aplikasi pada platfrom Apple mayoritas berbayar.

COMPILER DAN IDE

Sekilas tentang sejarahnya, mari lebih dekat lagi dengan bahasa Swift ini, bahasa ini dibangun dengan compiler LLVM dan Xcode.

untuk IDE dan Compiler dapat diunduh di sini.
Seperti pada umunya IDE, maka Xcode menyediakan semua kebutuhan Proggramer seperti editorcompilerdebugger dan run-time simulator. Selain itu Xcode juga diperlengkapi dengan fasilitas management pengembangan aplikasi seperti repository dan version control seperti pada Github. Xcode terintegrasi dengan aplikasi github dan memudahkan kita untuk melakukan kegiatan software configuration management untuk kerja team dan berbagi kerjaan dengan rekan lainnya.

Dibandingkan dengan Objective C dan Python bahasa ini lebih unggul dalam algoritma pencarian misalnya: Pencarian suatu integer dalam non- Sorted Array.

Aplikasi yang dibuat dengan Swift:

Code dan syntax

Syntax dalam Swift Sangat Familiar dengan C maupun Objective -C, dan Tak perlu Meng-Import Library

var implicitInteger = 70

var implicitDouble = 70.0

var explicitDouble: Double = 70
let jumlahApel = 3

let jumlahJeruk = 5
let ringkasanApel = "Andre punya \(jumlahApel) apel."
let ringkasanJeruk = "Andre punya \(jumlahApel + jumlahJeruk) buah."
println("Halo, dunia!")

let people = ["Andre": 67, "Dia": 8, "Jack": 33, "Sam": 25]
for (nama, usia) in people {
println("\(nama) berusia \(usia) tahun.")
} sumber : https://www.codepolitan.com/mengenal-swift-bahasa-pemrograman-untuk-teknologi-apple-589a92b4c2389

21 total views, 1 views today