1. π Pengantar Bahasa Pemrograman Mobile
6
π Penjelasan
Bahasa pemrograman mobile adalah bahasa yang digunakan untuk mengembangkan aplikasi pada perangkat mobile seperti Android dan iOS. Pada platform Android, bahasa yang paling umum digunakan adalah Kotlin dan Java.
π§ Narasi
Pemilihan bahasa pemrograman sangat mempengaruhi efisiensi pengembangan, performa aplikasi, serta kemudahan pemeliharaan kode. Saat ini, Kotlin menjadi bahasa utama yang direkomendasikan oleh Google untuk pengembangan Android karena sintaksnya lebih ringkas dan modern dibandingkan Java.
2. π§© Struktur Dasar Program (Kotlin)
6
π Contoh Program Sederhana
fun main() {
println("Hello, Mobile Programming!")
}
π Penjelasan
funβ mendefinisikan fungsimain()β fungsi utama programprintln()β menampilkan output
π§ Narasi
Struktur program Kotlin relatif sederhana dan mudah dipahami, terutama bagi pemula. Fungsi main() menjadi titik awal eksekusi program.
3. π’ Variabel dan Tipe Data
7
π Jenis Variabel
valβ tidak dapat diubah (immutable)varβ dapat diubah (mutable)
π Tipe Data Umum
| Tipe Data | Contoh | Keterangan |
|---|---|---|
| Int | 10 | Bilangan bulat |
| Double | 3.14 | Bilangan desimal |
| String | “Hello” | Teks |
| Boolean | true/false | Logika |
π§ Narasi
Pemahaman tipe data sangat penting karena menentukan bagaimana data disimpan dan diproses dalam aplikasi. Kotlin memiliki sistem tipe data yang aman (type-safe).
4. β Operator dalam Pemrograman
6
π Jenis Operator
- Aritmatika:
+,-,*,/ - Relasional:
==,!=,> - Logika:
&&,||,!
π§ Narasi
Operator digunakan untuk melakukan operasi pada data. Dalam aplikasi mobile, operator sering digunakan dalam pengolahan input pengguna dan pengambilan keputusan.
5. π Percabangan (Conditional Statement)
7
π Contoh
val nilai = 80
if (nilai >= 75) {
println("Lulus")
} else {
println("Tidak Lulus")
}
π Alternatif: when
when (nilai) {
in 80..100 -> println("A")
in 70..79 -> println("B")
else -> println("C")
}
π§ Narasi
Percabangan digunakan untuk menentukan alur program berdasarkan kondisi tertentu, misalnya validasi login atau pengecekan data input.
6. π Perulangan (Looping)
6
π Jenis Loop
forβ perulangan dengan jumlah tertentuwhileβ perulangan berdasarkan kondisi
π Contoh
for (i in 1..5) {
println(i)
}
π§ Narasi
Perulangan digunakan untuk mengulang proses, misalnya menampilkan daftar data atau membaca input secara berulang.
7. π§ Konsep OOP (Object-Oriented Programming)
6
π Konsep OOP
- Class dan Object
- Encapsulation
- Inheritance
- Polymorphism
π Contoh Class
class Mahasiswa(val nama: String, val nim: String) {
fun tampilkan() {
println("Nama: $nama, NIM: $nim")
}
}
π§ Narasi
OOP membantu dalam pengorganisasian kode agar lebih modular dan mudah dikembangkan, terutama dalam aplikasi mobile yang kompleks.
8. π§ Fungsi (Function)
6
π Contoh
fun tambah(a: Int, b: Int): Int {
return a + b
}
π§ Narasi
Fungsi digunakan untuk memecah program menjadi bagian kecil yang dapat digunakan kembali (reusable), sehingga kode lebih terstruktur.
9. π¦ Array dan Collection
8
π Jenis Collection
- Array
- List
- Set
- Map
π Contoh
val angka = arrayOf(1, 2, 3, 4)
π§ Narasi
Collection digunakan untuk menyimpan banyak data dalam satu variabel, sangat penting dalam pengolahan data aplikasi mobile.
10. β οΈ Error Handling
5
π Contoh
try {
val hasil = 10 / 0
} catch (e: Exception) {
println("Terjadi error")
}
π§ Narasi
Error handling digunakan untuk menangani kesalahan saat program berjalan agar aplikasi tidak crash.
π Kesimpulan
Dasar bahasa pemrograman mobile merupakan fondasi utama dalam pengembangan aplikasi. Dengan memahami konsep seperti variabel, kontrol alur, OOP, dan fungsi, mahasiswa dapat membangun aplikasi mobile yang terstruktur, efisien, dan mudah dikembangkan.
π― Latihan / Tugas
- Buat program menghitung luas persegi panjang
- Buat percabangan untuk menentukan nilai huruf
- Buat class sederhana Mahasiswa
- Buat array dan tampilkan isinya