Konsep pengkodean - abstraksi

*Konten ini diterjemahkan menggunakan AI (Beta) dan mungkin mengandung kesalahan. Untuk melihat halaman ini dalam bahasa Inggris, klik di sini.

Abstraksi dalam ilmu komputer memberikan representasi sederhana dari sesuatu yang lebih besar. Mereka hanya mengambil informasi yang paling diperlukan dan menyembunyikan semua yang lain.

Fungsi adalah abstraksi yang dapat digunakan kembali. Ketika dipanggil, pengguna mendapatkan manfaat dari fungsi tanpa harus menulis ulang atau bahkan melihat kode untuk seluruh fungsi.

Contoh umum dalam bahasa pengkodean adalah print(). Sebagian besar kodenya tersembunyi, sehingga pengkode dapat fokus pada apa yang perlu dicetak dan tidak pada sisa kode.

Mengapa membuat abstraksi

Abstraksi menjaga program tetap terorganisir, mengurangi kompleksitas, dan membuat kode lebih mudah untuk diperbarui.

Contoh Toko

Katakanlah Anda memiliki toko dalam permainan yang menjual hanya dua ransel yang berbeda. Kode untuk ransel kedua disalin dengan perubahan kecil, seperti nama yang berbeda dan harga jual.

Ransel Kuning - 10 Robux
Ransel Ungu - 25 Robux

Di sini, kode tidak terabstraksi. Setiap ransel memiliki skripnya sendiri. Apa yang akan terjadi jika Anda mencoba menambahkan yang berikut ini?

  • 20 ransel lagi.

  • Kemampuan bagi beberapa tas untuk menampung lebih banyak barang daripada tas lainnya.

  • Penjualan liburan, diskon 25% untuk semua ransel.

Mendesain abstraksi

Memiliki skrip ransel yang terpisah membuat penambahan dan pembaruan ransel memakan waktu. Sebaliknya, buatlah sebuah abstraksi sehingga Anda tidak perlu melakukan pembaruan di begitu banyak tempat yang berbeda.

Untuk merancang sebuah abstraksi, putuskan:

  • Bagian mana dari kode yang akan digunakan kembali.

  • Elemen mana yang akan berbeda setiap kali.

Abstraksi harus menarik informasi yang berubah, dan menyembunyikan sisanya. Dalam contoh ransel, perbedaannya adalah nama ransel, harga, dan jumlah barang yang dapat dibawa. Jadi, contoh abstraksi yang dapat Anda desain adalah fungsi yang mengambil nama ransel dan mengembalikan harga dan kapasitasnya.

Tidak ada Abstraksi

Abstraksi

Empat ransel yang berbeda, empat tempat berbeda untuk diperbarui.Gunakan fungsi untuk mencari tabel untuk informasi unik. Hanya ada satu tempat untuk diperbarui.

Ringkasan

Abstraksi memberikan representasi sederhana dari sesuatu yang lebih besar dengan mengabaikan detail. Ketika memutuskan apakah akan membuat abstraksi, cari kode yang sering digunakan kembali tetapi dengan perubahan kecil setiap kali. Sebagai contoh, item umum seperti ransel dapat diabstraksi menjadi fungsi yang dapat digunakan kembali yang mencari harga dan kapasitas.

Menghabiskan waktu untuk merencanakan dan menyusun kode dengan abstraksi membantu pengkode untuk fokus pada apa yang penting. Investasi waktu ini menjaga program tetap terorganisir dengan lebih baik dan membuat pembaruan menjadi lebih mudah.

©2026 Roblox Corporation. Roblox, logo Roblox, dan Powering Imagination termasuk dalam merek dagang kami yang terdaftar dan tidak terdaftar di AS dan negara lainnya.