Elemen dari sistem komputer terdiri dari hardware (perangkat keras), brainware (pengguna), dan software (perangkat lunak) untuk melakukan sistem input, proses, dan output. Dari ketiga elemen tersebut, software merupakan komponen yang tidak dapat dilihat secara fisik.
Apa Itu Perangkat Lunak (Pengertian Perangkat lunak )?
Pengertian perangkat lunak komputer (software) adalah istilah umum untuk berbagai program yang berisi instruksi-instruksi terkait pengoperasian komputer atau perangkat keras terkait. Software dalam bahasa Indonesia disebut juga perangkat lunak, karena software secara fisik tidak dapat dilihat namun dapat dioperasikan.
Software dapat disimpan di berbagai komponen perangkat keras (hardware). Software dapat disimpan dan dioperasikan secara manual oleh pengguna pada media penyimpanan seperti Hardisk, SSD, dan DVD. Beberapa perangkat lunak disimpan di dalam penyimpanan perangkat keras secara permanen (ROM) yang disebut firmware. Firmware merupakan program kecil dengan instruksi dasar dari sebuah hardware yang biasanya dibuat dengan bahasa pemrograman mesin.
Software pada awalnya dibuat oleh ilmuwan dengan kode mesin (machine code) yaitu angka-angka biner yang dapat dikenal oleh komputer, khususnya prosesor. Sebelum dikembangkan komputer modern, pembuatan kode program untuk mesin komputer dibuat dengan mesin switchboard yang berukuran besar. Kemudian, kode mesin tersebut disimpan dalam media penyimpanan tertentu. Perangkat lunak bekerja dengan menggunakan kode mesin yang dapat membuat instruksi untuk melakukan perhitungan, logika, I/O, aritmatika kepada prosesor.
Sekarang, bahasa pemrograman rendah (low level language) misalnya Assembly digunakan menjadi alternatif untuk membuat kode mesin, karena lebih mudah dibaca namun tetap mengutamakan kedekatan pada instruksi perangkat keras. Selain itu, software sudah dapat dibuat menggunakan komputer itu sendiri, tanpa menggunakan mesin switchboard. Bahasa mesin umumnya digunakan untuk membuat firmware misalnya BIOS.
Baca juga: APM Jennifer Agent Python Akan Segera Diluncurkan Pada Akhir Tahun 2021
Baca juga: Memantau Kinerja Aplikasi Dengan APM Jennifer
Bahasa pemrograman rendah (low level language) lebih mudah dipelajari karena sudah menggunakan kode program (syntax) yang mudah dimengerti. Bahasa pemrograman rendah dan tinggi membutuhkan "software compiler" untuk dapat bekerja dengan hardware komputer. Compiler merupakan perangkat lunak yang berfungsi untuk mengubah kode bahasa menjadi pemrograman kode mesin, sehingga dapat dimengerti oleh hardware. Beberapa bahasa pemrograman rendah yang terkenal adalah Assembly, C, C++, C#.
Kemudian dikembangkan bahasa pemrograman tinggi (high level language) dan ada yang dapat bekerja tanpa compiler misalnya pemrograman web seperti HTML, CSS, Javascript, PHP, hingga pemrograman tinggi multi guna seperti Python yang menggunakan interpreter (pemrosesan instruksi prosesor langsung tanpa kompilasi). Hal ini dikarenakan bahasa pemrograman tinggi tersebut berjalan di bawah software tertentu, misalnya kode program PHP dijalankan oleh software web server PHP. Begitu pula kode HTML dijalankan oleh software browser.
Itulah Pengertian Perangkat lunak cukup sekian artikel kali ini semoga bermanfaat bagi kita semua.
Pengertian Perangkat Lunak Cari Tau Disini (Software)
Typography
- Smaller Small Medium Big Bigger
- Default Helvetica Segoe Georgia Times
- Reading Mode