MIT School Muslimah : Belajar Swift Programming Dasar

swift programming

Swift adalah bahasa pemrograman baru untuk iOS, OS X, watchOS, dan pengembangan aplikasi tvOS. Meskipun demikian,

Seperti C, Swift menggunakan variabel untuk menyimpan dan merujuk pada nilai-nilai dengan nama mengidentifikasi. Swift juga membuat ekstensif menggunakan variabel yang nilainya tidak dapat diubah. Ini dikenal sebagai konstanta, dan jauh lebih kuat daripada konstanta dalam C. Konstanta digunakan di seluruh Swift untuk membuat kode lebih aman dan lebih jelas  nilai-nilai yang tidak perlu mengubah.

1. Constants dan Variables

Constants dan Variables mengaitkan nama (seperti maximumNumberOfLoginAttempts atau welcomeMessage) dengan nilai jenis tertentu (seperti jumlah 10 atau string “Hello”). Nilai konstan tidak dapat diubah setelah ditetapkan, sedangkan variabel dapat berubah.

Mendeklarasikan Constants dan Variables

Constants dan Variables harus dideklarasikan sebelum digunakan. Anda menyatakan Constants dengan kata kunci let dan Variables dengan kata kunci var.
Berikut ini adalah contoh bagaimana konstanta dan variabel dapat digunakan untuk melacak nomor login mencoba pengguna telah membuat:

let maximumNumberOfLoginAttempts = 10
var currentLoginAttempt = 0

Kode ini dapat dibaca sebagai:

“Menyatakan konstan baru yang disebut maximumNumberOfLoginAttempts, dan memberikannya nilai 10. Kemudian, mendeklarasikan variabel baru yang disebut currentLoginAttempt, dan memberikan nilai awal 0.”

contoh lain :

a. var

Screen Shot 2016-04-08 at 9.52.11 AM

membuat variable menu yang berisi “brokoli daging cincang”
note : tanda “n” setelah backslash “\” pada hasil prinnt artinya ganti baris secara otomatis, sama seperti di HTML yaitu </br>.

Isi var dapat diganti. Seperti contoh berikut

Screen Shot 2016-04-08 at 10.02.47 AM

b. let

Screen Shot 2016-04-08 at 10.08.27 AM
Screen Shot 2016-04-08 at 10.06.32 AM
di let isi tidak bisa berubah, jika ingin dirubah maka komputer akan penyarankan let digantikan dengan var.

Anda dapat menyatakan beberapa konstanta atau beberapa variabel pada satu baris, dipisahkan dengan koma:

contoh : var x = 0,0, y = 0,0, z = 0,0

2 . Comments

Menggunakan komentar untuk menyertakan teks nonexecutable  dalam kode , sebagai catatan atau pengingat untuk diri sendiri. Komentar diabaikan oleh compiler Swift ketika kode Anda dikompilasi.

Komentar di Swift sangat mirip dengan komentar di C. Single-line comments mulai dengan dua slash  (//):

* // Ini adalah komentar

komentar multiline mulai dengan slash diikuti dengan tanda bintang (/ *) dan diakhiri dengan tanda bintang diikuti dengan slash (* /):

* / * Ini juga komentar,

* Tapi ditulis lebih dari beberapa baris * /

Tidak seperti komentar multiline di C, komentar multiline di Swift bisa diletakkan di dalam komentar multiline lainnya. Anda menulis komentar dengan memulai blok multiline komentar dan kemudian mulai komentar multiline kedua dalam blok pertama. Blok kedua kemudian ditutup, diikuti oleh blok pertama:

* / * Ini adalah awal dari komentar multiline pertama

* / * Ini adalah yang kedua, berada multiline komentar * /

* Ini adalah akhir dari komentar multiline pertama * /

Komentar multiline memungkinkan Anda untuk komentari blok besar kode dengan cepat dan mudah, bahkan jika kode sudah berisi komentar multiline.

3. Boolean

Swift memiliki tipe Boolean dasar, yang disebut Bool. nilai Boolean disebut sebagai logical, karena mereka hanya berisi true atau false saja.

contoh :

let orangesAreOrange = true

let turnipsAreDelicious = false

nilai Boolean sangat berguna ketika Anda bekerja dengan pernyataan bersyarat seperti pernyataan if

print angka yang bernilai paling besar dari dua variable dibawah ini :

Screen Shot 2016-04-08 at 10.50.33 AM

4. Reminders

Reminders atau sisa dari pembagian, biasanya menggunakan operasi modulus ” % “. Modulus adalah sebuah operasi yang menghasilkan sisa pembagian dari suatu bilangan terhadap bilangan lainnya.
Misalkan dua bilangan a dan b, a modulo b (disingkat a mod b) adalah bilangan bulat sisa pembagian a oleh b. Misalnya, “1 mod 3”, “4 mod 3”, dan “7 mod 3” memiliki hasil 1, karena ketiga bilangan tersebut memiliki sisa 1 jika dibagi oleh 3, sedangkan “9 mod 3” sama dengan 0. Penerapan operasi modulus dalam teori bilangan tergolong kepada aritmatika modulus.

contoh :
Anda diberi dua variable a dan b. Print “divisible” jika habis dibagi  dan “not divisible” jika tidak habis dibagi

Screen Shot 2016-04-08 at 11.07.51 AM

5. Comparison Operators

Swift mendukung semua operator C perbandingan standar:

  • Equal to (a == b)

  • Not equal to (a != b)

  • Greater than (a > b)

  • Less than (a < b)

  • Greater than or equal to (a >= b)

  • Less than or equal to (a <= b)

Swift juga menyediakan dua operator identitas (=== dan! ==), Yang Anda gunakan untuk menguji apakah dua referensi objek keduanya merujuk pada contoh objek yang sama.
Masing-masing operator perbandingan mengembalikan nilai Bool untuk menunjukkan apakah atau tidak pernyataan itu benar:
  1. 1 == 1  // true karena 1 sama dengan 1
  2. 2 != 1  // true karena 2 tidak sama dengan 1
  3. 2 > 1   // true karena 2 lebih besar 1
  4. 1 < 2   // true karena 1 lebih kecil 2
  5. 1 >= 1  // true karena 1 lebih besar dari sama dengan 1
  6. 2 <= 1  // false karena 2 tidak kurang dari sama dengan 1

contoh :

Anda bekerja pada smart-fridge.. Smart-fridge tahu berapa lama telur dan daging di dalamnya. Anda tahu bahwa telur akan rusak atau busuk setelah 3 minggu (21 hari) dan daging setelah satu minggu (7 hari).
Tentukan apakah Anda dapat memasak daging yang berusia 6 hari dan telur yang berusia 12 hari.
Jika Anda dapat memasak daging dan telur print “kamu dapat memasak daging dan telur”
Jika tidak, Anda perlu membuang bahan-bahan yang tidak bisa dimasak. Print masing-masing bahan, untuk daging “buang daging” dan telur  “buang telur”.

Screen Shot 2016-04-08 at 11.35.11 AM

 

6. Even or Odd

Menentukan apakah itu bilangan genap atau ganjil, dengan menggunakan operasi Mod (%) sama seperti reminder.
contoh :
Anda diberi var number berisi angka 2. Print “even” jika habis dibagi dan “Odd” jika bersisa
Screen Shot 2016-04-08 at 11.51.47 AM
Ini adalah sedikit materi dasar tentang swift, masih ada banyak lagi. Untuk materi yang lebih lanjut kalian bisa mempelajarinya di developer.apple.com
Terimakasih
Astri Novia Putri
Madani IT School
Loading Facebook Comments ...