Aplikasi dan Software

Mengenal Swift

koharubiyori – Pada tahun 2014, Apple mengejutkan komunitas pengembang dengan memperkenalkan Swift, bahasa pemrograman baru. ia telah datang jauh, dan sulit untuk percaya ios for android bahwa bahasa ini merayakan ulang tahun ketiga tahun ini. Beberapa bulan yang lalu, Apple merilis versi 3, tonggak utama untuk bahasa tersebut. Dalam seri ini, saya akan mengajarkan Anda dasar-dasar terasa akrab jika Anda telah menggunakan Objective-C untuk mengembangkan aplikasi iOS atau macOS, tetapi ada sejumlah perbedaan penting. Saya akan menendang seri ini dengan menunjukkan pada Anda bagaimana berbeda dari Objective-C dan mengapa perbedaan itu adalah hal yang baik. Mari kita mulai.

1. Prasyarat

Pemrograman
Sepanjang seri ini, saya membuat referensi ke Objective-C dan membandingkan bahasa pemrograman Swift dengan Objective-C. Namun, untuk mengikuti, tidak perlu mengenal Objective-C.

Yang mengatakan, penting bahwa Anda memiliki pengalaman dengan bahasa pemrograman. Sementara seri ini berfokus pada, ini tidak mencakup dasar-dasar pemrograman. Saya mengharapkan Anda untuk akrab dengan variabel, konstanta, fungsi, aliran kontrol, dan pemrograman berorientasi objek.

Jika Anda akrab dengan Objective-C, Java, Ruby, PHP, atau JavaScript, maka Anda tidak akan memiliki masalah memahami konsep-konsep yang dijelaskan dalam seri ini. Faktanya, Anda akan melihat bahwa berbagi persamaan dengan sejumlah bahasa pemrograman populer, termasuk Objective-C.

Xcode
Swift 3 hanya didukung oleh Xcode 8, dan Anda perlu menginstal versi terbaru dari IDE Apple (Integrated Development Environment) untuk mengikutinya. Anda dapat mengunduh Xcode dari App Store atau Pusat Pengembang Apple.

2. Swift
Dibandingkan dengan Objective-C atau Java, adalah bahasa yang ekspresif dan ringkas yang sering mengingatkan saya pada Ruby dan JavaScript. Meskipun pencipta , Chris Lattner, mengambil inspirasi dari bahasa lain,  adalah bahasa yang berdiri sendiri.Seperti yang Anda ketahui, Objective-C adalah superset ketat dari C. , bagaimanapun, tidak. Sementara menggunakan kurung kurawal dan berbagi beberapa kata kunci dengan bahasa pemrograman C, itu tidak kompatibel dengan C.

Swift adalah bahasa pemrograman modern yang terasa intuitif, terutama jika Anda terbiasa dengan bahasa pemrograman Java atau berbasis C seperti Objective-C. Selama pengembangan dan desain, Chris Lattner berfokus pada sejumlah karakteristik kunci yang akhirnya mendefinisikan bahasa.

Keamanan
Keselamatan adalah salah satu fondasi Swift. Dalam seri ini, Anda dengan cepat mengetahui bahwa sangat berbeda dari Objective-C dalam hal keamanan, dan ini secara langsung memengaruhi kode yang Anda tulis. Jika Anda telah bekerja dengan Objective-C, ini membutuhkan waktu untuk terbiasa.

LLVM
Chris Lattner juga mendesain kompiler LLVM (Low Level Virtual Machine), dan seharusnya tidak mengejutkan bahwa Swift dibangun dengan kompiler LLVM. Hasilnya adalah kecepatan, kekuatan, dan keandalan. secara signifikan lebih cepat daripada Objective-C dalam kebanyakan skenario. Baca artikel ini oleh Jesse Squires jika Anda tertarik dengan detail-detail mendalamnya.

Ketik Inferensi
Keamanan tipe adalah salah satu fitur kunci Swift memeriksa kode Anda pada waktu kompilasi dan memperingatkan Anda tentang jenis ketidakcocokan. Ini berarti Anda dapat menangkap kesalahan lebih awal, menghindari berbagai bug umum.

Untungnya, Swift membantu Anda dengan ini.sering cukup pintar untuk menyimpulkan jenis variabel dan konstanta, yang berarti bahwa Anda tidak harus secara eksplisit menyatakan jenis dari setiap variabel atau konstan. Dalam cuplikan kode berikut, kami mendeklarasikan variabel dan menetapkan nilai “ini adalah string”. cukup pintar untuk menyimpulkan bahwa tipe String.

1
var a = “ini adalah string”
Ini adalah contoh yang sepele, tetapi Anda akan menemukan bahwa juga dapat menangani skenario yang lebih kompleks.

Variabel dan Konstanta
Konstanta berguna dalam C dan Objective-C, tetapi sebagian besar pengembang menggunakannya dengan hemat. Dalam Swift, konstanta sama pentingnya dan umum sebagai variabel. Jika nilai variabel tidak berubah, maka variabel itu harus konstan. Variabel dideklarasikan menggunakan kata kunci var. Konstanta dideklarasikan menggunakan kata kunci let.

1
2
var a = 1 // variabel
biarkan b = 1 // konstan
Hal ini tidak hanya meningkatkan niat, tetapi juga meningkatkan keamanan dengan memastikan bahwa nilai variabel tidak diubah secara tidak sengaja. Kami melihat lebih dekat pada variabel dan konstanta di bagian selanjutnya dari tutorial ini.

Titik koma
Di Swift, semicolons tidak diperlukan. Anda dapat menggunakan titik koma, misalnya, untuk menulis beberapa pernyataan pada baris yang sama, tetapi mereka opsional. Lihatlah contoh berikut untuk lebih memahami penggunaan titik koma.

1
2
3
4
var a = 1
var b = 2

var c = 1; var d = 2;
Kami hanya menggores permukaan. Anda akan belajar tentang lebih banyak fitur dan konsep di seluruh seri ini. Alih-alih membebani Anda dengan lebih banyak teori, saya sarankan Anda membasahi kaki dengan menulis beberapa kode. Ini membawa kita ke salah satu fitur terbaik dari Swift dan Xcode: taman bermain.

Show More
Close