Saat kita berinteraksi dengan komputer, kita menggunakan <i>mouse</i>,
<i>keyboard</i>, atau bahkan layar sentuh. Kita tidak berinteraksi dengan angka nol dan satu yang dibutuhkan komputer untuk memahami sesuatu. Tetapi, mungkin saja demikian. Kita hanya tak perlu mengkhawatirkannya. Kita menggunakan konsep abstraksi untuk memahami sistem yang relatif kompleks dan menyederhanakannya untuk kita gunakan. Anda menggunakan abstraksi setiap hari di dunia nyata, dan Anda mungkin tidak menyadarinya. Jika Anda pernah mengendarai mobil, Anda tidak harus memahami secara langsung mengenai cara mengoperasikan transmisi atau mesin mobil. Ada roda kemudi, beberapa pedal, dan mungkin tongkat persneling. Jika Anda membeli mobil dari pabrikan yang berbeda, Anda akan mengoperasikannya dengan cara yang hampir sama meskipun hal-hal yang menggerakkan mobil tersebut mungkin saja berbeda. Inilah inti dari konsep abstraksi. Abstraksi menyembunyikan kompleksitas dengan menyediakan antarmuka yang umum, yaitu roda kemudi, pedal, tongkat persneling, dan indikator pengukur di <i>dashboard</i> mobil, sebagai contoh. Putar video mulai dari :1:2 dan ikuti transkrip Hal yang sama juga terjadi pada komputer kita. Kita tidak perlu mengetahui cara kerja komputer secara langsung. Kita menggunakan mouse dan <i>keyboard</i> untuk berinteraksi dengan komputer. Berkat abstraksi, rata-rata pengguna komputer tidak perlu mengkhawatirkan hal-hal teknis. Dalam program ini, kita menggunakan istilah 'di balik layar' untuk menggambarkan suatu area yang berisikan berbagai teknologi yang kemudian dapat menggerakkan suatu sistem. Dalam komputasi, kita menggunakan abstraksi untuk lebih mudah memahami masalah yang sangat kompleks, misalnya bagaimana komputer berfungsi. Kita melakukannya dengan memecah persoalan menjadi ide-ide sederhana yang menggambarkan sebuah konsep atau tugas-tugas individu yang harus dikerjakan, lalu mengelompokkannya pada beberapa lapisan. Konsep abstraksi akan digunakan dalam seluruh materi yang tercakup dalam pelatihan ini. Abstraksi merupakan konsep dasar dalam dunia komputasi. Salah satu contoh abstraksi sederhana yang mungkin akan sering anda temui dalam dunia IT adalah pesan <i>error</i>. Kita tidak perlu memecahkan suatu kode dan menemukan bug. Hal ini telah diabstraksikan untuk pengguna dalam bentuk pesan error. Sebenarnya, pesan error sederhana seperti <i>file not found</i> (file tidak ditemukan) memberi kita banyak informasi dan dapat menghemat waktu yang kita gunakan untuk mencari solusi. Coba bayangkan apa yang akan terjadi, apabila alih-alih mengabstraksikan pesan error, komputer tidak memberikan informasi apapun, sementara kita tidak tahu harus mulai dari mana untuk mencari solusi? Abstraksi membantu kita dalam banyak hal yang bahkan tidak kita sadari.
Gambaran Umum Arsitektur Komputer
Dalam video terakhir, saya menyebutkan bahwa untuk dapat menggunakan komputer, seseorang tidak perlu memahami bagaimana komputer bekerja, karena abstraksi membuat segalanya lebih sederhana bagi kita. Secara teknis, hal itu memang benar, tetapi ketika Anda melangkah ke dunia IT, Anda perlu memahami semua lapisan komputer dan bagaimana mereka bekerja. Anda harus memahami bagaimana potongan-potongan yang berbeda saling berinteraksi sehingga Anda akan dapat menyelesaikan permasalahan apa pun yang mungkin timbul di kemudian hari. Dalam pembahasan materi ini, kita akan mendalami lebih jauh mengenai lapisan arsitektur komputer, dan mempelajari semua bagian yang membentuk sebuah komputer. Sebuah komputer dapat dibagi menjadi empat lapisan utama, yaitu perangkat keras, sistem operasi, perangkat lunak, dan pengguna. Lapisan perangkat keras terdiri dari berbagai komponen fisik komputer. Perangkat keras adalah objek yang dapat Anda pegang secara fisik di tangan Anda. Laptop, telepon, monitor, atau <i>keyboard</i>, Anda tentu dapat memahaminya. Pada pelajaran berikutnya, Anda akan mempelajari semua komponen komputer dan bagaimana mereka bekerja. Bahkan pada akhir modul ini, Anda akan dapat membangun sebuah komputer. Sistem operasi memungkinkan perangkat keras untuk berkomunikasi dengan sistem. Perangkat keras dibuat oleh banyak produsen yang berbeda. Sistem operasi memungkinkan perangkat keras untuk dipergunakan dalam sistem yang kita gunakan, terlepas dari mana asalnya. Dalam beberapa sesi berikutnya, Anda akan mempelajari tentang sistem operasi utama yang kita gunakan saat ini, dan Anda akan dapat memahami semua komponen yang mendasarinya, yang kemudian membentuk suatu sistem operasi. Pada akhir pelajaran ini, Anda akan memiliki pemahaman yang baik mengenai komponen utama dalam berbagai sistem operasi, seperti Android atau Windows, dan menggunakan pengetahuan tersebut untuk menjelajahi sistem operasi apa pun. Lapisan perangkat lunak adalah bagaimana kita sebagai manusia berinteraksi dengan komputer kita. Saat Anda menggunakan komputer, Anda berinteraksi dengan sejumlah besar perangkat lunak, baik itu aplikasi seluler, browser web, pengolah kata, atau sistem operasi itu sendiri. Dalam materi ini, kita akan belajar bagaimana perangkat lunak diinstal ke dalam sistem, dan bagaimana kita berinteraksi dengan berbagai jenis perangkat lunak yang berbeda. Lapisan terakhir mungkin tidak tampak seperti bagian dari sistem, tetapi bagian ini adalah lapisan penting dari arsitektur komputer, yaitu sang pengguna. Pengguna berinteraksi dengan komputer dan bisa melakukan lebih dari itu. Pengguna dapat mengoperasikan, merawat, dan bahkan memprogram komputer. Lapisan pengguna adalah salah satu lapisan paling penting yang akan kita pelajari. Ketika Anda memasuki bidang IT, aktivitas Anda mungkin dipenuhi dengan berbagai aspek teknis, tetapi bagian yang paling penting dari IT adalah manusia itu sendiri. Meskipun kita bekerja dengan komputer setiap hari, sebenarnya interaksi dengan penggunalah yang paling banyak kita lakukan dalam pekerjaan ini, mulai dari menanggapi email pengguna hingga memperbaiki komputer mereka. Pada akhir pelatihan ini, Anda juga akan mempelajari cara menerapkan pengetahuan tentang cara kerja komputer untuk memperbaiki berbagai permasalahan di dunia nyata yang kadang-kadang terlihat aneh dan tidak jelas. Kita akan melakukannya dengan mempelajari strategi pemecahan masalah untuk mengidentifikasi berbagai masalah dan solusinya. Ada banyak hal yang akan Anda pelajari. Instruktur berikutnya yang akan Anda temui adalah rekan saya, Devon. Dan saya yakin, ia adalah orang yang paling tepat untuk memberikan penjelasan tentang perangkat keras. Devon juga akan menunjukkan bagaimana cara membangun komputer dari berbagai komponennya, hal ini pasti menarik. Tetapi, sebelum Anda bisa membangun komputer, kami akan memberikan kuis mengenai perhitungan dalam sistem biner.