IT - Abstraksi

Ketika kita berinteraksi dengan komputer tentu kita akan menggunakan mouse, keyboard atau bisa dengan layar sentuh langsung. Kita tidak berinteraksi dengan angka 0 dan 1 dengan komputer, akan tetapi sebetulnya kita melakukannya. Disinilah dikenal dengan konsep abstraction (abstraksi). Abstraksi dalam dunia komputer mengerjakan hal-hal yang sulit sehingga menjadi simpel bagi manusia.

photo/photo/abstract-achievement-bright-business-614117

Konsep abstraksi sebetulnya sering kita dapatkan dalam kehidupan sehari-hari, contoh ketika kita mengendarai mobil, anda tidak perlu mengetahui bagaimana mesin atau transmisi bekerja di mobil anda, ketika anda memutar stir atau menginjak pedal gas/rem. Semua bekerja dengan sendirinya tanpa anda sadari, yang anda tahu bahwa mobil ini bergerak ke arah yang sesuai dengan anda inginkan. Ketika anda membeli mobil dari produsen yang berbeda sebelumnya, anda mengoperasikan mobil baru itu persis sama dengan cara anda mengoperasikan mobil sebelumnya, padahal mesin mobil yang baru sama sekali berbeda dengan mesin mobil yang lama.

Abstraksi menyembunyikan kompleksitas bagaimana mesin bekerja dengan menyediakan antar muka seperti stir, pedal, persneling. Inilah esensi dari abstraksi. Dan seperti inilah konsep dalam komputer, kita tidak perlu tahu bagaimana kompleksitas mesin yang bekerja di komputer, cukup dengan keyboard dan mouse sehingga kita berinteraksi dengan komputer. Berkat konsep ini, pengguna tidak perlu khawatir tentang detail teknis komputer bekerja.

Dalam dunia komputer, kita membuat pekerjaan yang kompleks menjadi sesuatu yang simpel, kita memisahkan bagian-bagian tsb ke beberapa bagian sehingga masing2 bekerja sesuai apa yang sudah didesain lalu menyusunnya dalam sebuah layer (lapisan). Konsep ini perlu kita pahami karena ini adalah fundamental konsep dalam dunia komputer.

Salah satu contoh abstraksi yang sering kita lihat adalah munculnya “error message”, kita tidak perlu gali lebih dalam kode-kode program atau mencari bug dr error, hal itu sudah tersampaikan di pesan error message. Pesannya yang keluar sesuai dengan apa yang kita kerjakan, mis kita mencari file dan tidak ketemu maka pesan error yang muncul adalah file tidak ditemukan, pesan ini menginformasikan kepada kita untuk melakukan hal lain semisal mengganti nama file dst sehingga secara otomatis juga akan menghemat waktu kita.

Dapatkan kita bayangkan ketika seharusnya ada error dan komputer tidak melakukan apa-apa,kita menunggu komputer dan tidak ada jawaban, sehingga kita harus mencari sendiri dimana letak kesalahan atau apa yang salah dari yang kita kerjakan. Abstraksi membantu kita dengan berbagai cara tanpa kita sadari.