Jelaskan apa yang dimaksud dengan perangkat lunak

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.

Navigasi Cepat

A. Apa itu Perangkat Lunak (Software)?

Pengertian perangkat lunak komputer (software) adalah istilah umum untuk berbagai program yang berisi instruksi-instruksi terkait mengoperasikan 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 software disimpan di dalam hardware penyimpanan secara permanen (ROM) yang disebut firmware. Firmware merupakan program kecil dengan instruksi dasar dari sebuah hardware yang biasanya dibuat dengan bahasa pemrograman mesin.

B. Pembuatan Software dan Cara Kerjanya

Software pada awalnya dibuat oleh ilmuwan dengan kode mesin (machine code) yaitu angka-angka biner yang dapat dikenali 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. Software bekerja dengan menggunakan kode mesin yang dapat membuat instruksi untuk melakukan perhitungan, logika, I/O, aritmatika kepada prosesor.

Monitor menampilkan kode mesin computer dari proses disassembly oleh software compiler (Foto Wikipedia, 1984)

Sekarang, bahasa pemrograman rendah (low level language) misalnya Assembly digunakan menjadi alternatif untuk membuat kode mesin, karena lebih mudah dibaca namun tetap mengutamakan kedekatan terhadap instruksi hardware. Selain itu, software sudah dapat dibuat menggunakan komputer itu sendiri, tanpa menggunakan mesin switchboard. Bahasa mesin umumnya digunakan untuk membuat firmware misalnya BIOS.

Bahasa pemrograman rendah (low level language) lebih mudah untuk 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 pemrograman menjadi 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 dibawah software tertentu, misalnya kode program PHP dijalankan oleh software web server PHP. Begitu pula kode HTML dijalankan oleh software browser.

Artikel terkait: Pengertian Perangkat Keras Komputer (Hardware) dan Fungsinya

C. Jenis Software Berdasarkan Fungsinya

Di dunia digital banyak terdapat jenis-jenis software yang dikembangkan untuk melakukan tujuan tertentu. Secara fundamental, software dibagi berdasarkan fungsinya yaitu system software, application software dan malicious software.

Jelaskan apa yang dimaksud dengan perangkat lunak
Beberapa Software Aplikasi pada Komputer
  1. System software adalah software yang dibuat untuk melakukan instruksi-instruksi terkait manajemen sistem komputer. Contoh system software adalah Sistem Operasi (Windows, Mac OS, dll) dan Disk Operating System (DOS).

    • Sistem operasi adalah software yang melakukan instruksi-instruksi dasar terkait manajemen software lainnya dan manajemen perangkat keras. Contoh: Windows, Mac OS, dan Linux.

    • Driver adalah software yang berfungsi sebagai perangkat komunikasi antara Sistem Operasi dan Hardware.

      Artikel terkait: Apa itu Driver?

    • Utilities adalah software yang berfungsi untuk melakukan instruksi-instruksi terkait pemeliharaan dan perbaikan suatu hardware dan software lainnya. Misalnya: Low Level Format dan Anti-Virus.

  2. Application software adalah software yang dibuat untuk melakukan instruksi-instruksi terkait pemenuhan kebutuhan pengguna. Misalnya pemenuhan kebutuhan untuk memutar media (Windows Media Player), membuat dokumen (Microsoft Office), dan edit foto (Adobe Photoshop).

  3. Malicious software adalah software yang dibuat untuk melakukan instruksi-instruksi terkait merusak sistem komputer atau pencurian informasi pengguna, misalnya akun pribadi dan rekening bank. Beberapa contoh malware adalah virus komputer dan program phising (penipuan).

D. Jenis Software Berdasarkan Distribusi

Software atau perangkat lunak biasanya dibuat oleh suatu perusahaan tertentu untuk memberikan suatu pelayanan terkait pemenuhan kebutuhan pengguna. Berikut jenis software yang dibedakan berdasarkan cara distribusi software.

  1. Shareware adalah jenis software yang didistribusikan secara gratis oleh pengembangan untuk tujuan tertentu terkait pemasaran suatu software. Shareware biasanya mempunyai fitur yang terbatas dari versi lain yang diproduksi oleh pengembang. Dalam kasus ini shareware kebanyakan berada dalam versi uji coba (trial) dan lite. Dalam versi trial, pengguna diberikan batasan waktu untuk menggunakan shareware.

    Contohnya: Internet Download Manager.

  2. Commercial software adalah jenis software yang didistribusikan secara berbayar untuk mendapatkan paket instalasi dan menggunakan lisensi spesifik terhadap masing-masing komputer atau akun pengguna. Commercial software mempunyai dukungan lembaga hukum terkait kebijakan distribusi software secara ilegal oleh pengguna.

    Contohnya: Microsoft Office, Corel, dan MATLAB.

  3. Freeware adalah jenis software yang didistribusikan secara gratis oleh pengembang. Freeware menyediakan versi penuh kepada pengguna. Freeware tidak memerlukan lisensi khusus untuk digunakan.

    Contohnya: Google Chrome dan Mozilla Firefox

  4. Firmware adalah software yang mengarah pada sebuah program yang menyediakan instruksi-instruksi dasar yang dapat dilakukan oleh suatu perangkat keras (hardware). Firmware didistribusikan secara gratis dan dilakukan pembaharuan secara berkala saat terjadi bug. Firmware yang tersimpan pada ROM tidak dapat dilakukan pembaharuan sedangkan firmware yang tersimpan pada EEPROM dapat dilakukan pembaharuan.

    Contoh: Firmware Arduino.

  5. Open source software atau perangkat lunak kode terbuka adalah jenis software yang kode sumbernya (source code) didistribusikan secara gratis oleh pengembang. Berbeda dengan freeware yang didapatkan secara gratis namun tetap mempunyai ikatan hukum untuk tidak mendistribusikan ulang atau plagiat. Open source software dapat didistribusikan ulang dan modifikasi secara bebas oleh pengguna secara gratis maupun komersial tanpa lisensi khusus. Open source software biasanya dikembangkan oleh suatu perusahaan dengan dukungan kontribusi oleh komunitas atau organisasi tertentu.

    Contoh: WordPress dan Linux.

Tutorial lainnya: Daftar Isi Belajar Komputer

Sekian artikel "Pengertian Perangkat Lunak (Software) Komputer". Nantikan artikel menarik lainnya dan mohon kesediaannya untuk share dan juga menyukai Fans Page Advernesia. Terima kasih…

Pengertian Perangkat Lunak (Software) – Perangkat Lunak atau software adalah kumpulan beberapa perintah yang dieksekusi oleh mesin komputer dalam menjalankan pekerjaannya. perangkat lunak ini merupakan catatan bagi mesin komputer untuk menyimpan perintah, maupun dokumen serta arsip lainnya.

Perangkat Lunak (software) merupakan data elektronik yang disimpan sedemikian rupa oleh komputer itu sendiri, data yang disimpan ini dapat berupa program atau instruksi yang akan dijalankan oleh perintah, maupun catatan-catatan yang diperlukan oleh komputer untuk menjalankan perintah yang dijalankannya. Untuk mencapai keinginannya tersebut dirancanglah suatu susunan logika, logika yang disusun ini diolah melalui perangkat lunak, yang disebut juga dengan program beserta data-data yang diolahnya. Pengolahan pada software ini melibatkan beberapa hal, diantaranya sistem operasi, program, dan data. Software ini mengatur sedemikian rupa sehingga logika yang ada dapat dimengerti oleh mesin komputer.

Pengertian Perangkat Lunak (Software) Menurut Para Ahli

Supaya lebih jelas dalam memahami pengertian Software, ada baiknya Anda menyimak beberapa pendapat menurut para ahli sebagai berikut:

Wilman & Riyan. mengatakan bahwa Software memiliki sifat maya, yang dapat diartikan bahwa Software tidak dapat terlihat secara fisik, akan tetapi fungsi dari Software dapat dirasakan manfaatnya oleh usernya (R. Wilman & Riyan, Mengenali & Mengatasi Kerusakan Software Handphone.

Melwin Syafrizal Daulay. Software adalah sebuah perangkat yang berfungsi sebagai pengatur aktivitas kerja komputer dan seluruh intruksi yang mengarah pada sistem komputer (Melwin Syafrizal Daulay, 2007, Mengenal Hardware-Software dan Pengelolaan Instalasi Komputer).

Roger S. Pressman. Berpendapat bahwa yang dimaksud dengan perangkat lunak atau software adalah sebuah perintah program dalam sebuah komputer, yang apabila dieksekusi oleh usernya akan memberikan fungsi dan unjuk kerja seperti yang diharapkan oleh usernya (Roger S. Pressman, 2002, Rekayasa Perangkat Lunak Pendekatan Praktisi (Buku Satu) Andi Yogyakarta).

Wiwit Siswoutomo. Berpendapat bahwa yang dimaksud dengan software/ perangkat lunak adalah sebuah nyawa dari komputer atau Hardware. Karena tanpa adanya software maka komputer hanyalah sebuah perangkat keras atau Hardware yang mati dan tidak dapat digunakan (Wiwit Siswoutomo, 2013, Step By Step Joomla! Programming).

Macam dan Jenis Perangkat Lunak (Software)

Secara umum, perangkat lunak (software) dapat dibagi menjadi tiga bagian, yaitu Sistem Operasi, Bahasa Pemrograman dan Perangkat Lunak Aplikasi.

1. Pengertian Sistem Operasi

Sistem operasi merupakan sebuah penghubung antarapengguna dari komputer dengan perangkat keras komputer. Sebelum ada sistem operasi, orang hanya mengunakan komputer dengan menggunakan sinyal analog dan sinyal digital. Seiring dengan berkembangnya pengetahuan dan teknologi, pada saat ini terdapat berbagai sistem operasi dengan keunggulan masing- masing.

Untuk lebih memahami sistem operasi maka sebaiknya perlu diketahui terlebih dahulu beberapa konsep dasar mengenai sistem operasi itu sendiri.

2. Bahasa Pemrograman

Bahasa Pemrograman (programming language) ialah program yang digunakan untuk menerjemahkan instruksi-instruksi yang diitulis dalam bahasa pemrograman ke bahasa mesin dengan aturan atau prosedur tertentu, agar diterima oleh komputer.g. Program Bantu Program bantu ialah perangkat lunak yang berfungsi sebagai aplikasi pembantu dalam kegiatan yang ada hubungannya dengan komputer, misalnya memformat disket, mengkompres file, mengopi data, dan lain-lain.

3. Perangkat lunak Aplikasi

Perangkat lunak aplikasi (application software) merupakan suatu subkelas perangkat lunak (software) komputer yang memanfaatkan kemampuan komputer langsung, guna melakukan suatu tugas yang dingiinkan si pengguna. Program ini dibuat programmer dan sudah disesuaikan dengan keebutuhan pemakainya.

Contoh Perangkat Lunak (Software)

Software memiliki berbagai macam fungsi dan aspek sesuai jenisnya masing-masing seperti pada beberapa poin berikut ini.

1. Internet Browsers

  • Google Chrome, merupakan browser web lintas platform yang dikembangkan oleh Google pada tahun 2008. Google Chrome tersedia untuk sistem operasi Windows, MacOS, Linux, Android, dan iOS.
  • Mozilla Firefox, merupakan browser web gratis Open Source yang dikembangkan oleh Mozilla Foundation di tahun 2002.
  • Opera, merupakan browser pencarian Internet gratis yang dikembangkan oleh Opera

2. Antivirus

  • Norton Antivirus, adalah produk perangkat lunak antivirus atau antimalware, yang dikembangkan dan didistribusikan oleh NortonLifeLock sejak 1991 sebagai bagian dari keluarga produk keamanan Norton Computer.
  • AVG Antivirus, adalah program antivirus yang dibuat oleh AVG Technologies. Software ini gratis untuk di unduh dan digunakan, tetapi untuk dukungan teknis yang lebih stabil dan maksimal, pengguna harus siap untuk membeli paket premium.
  • Kaspersky, merupakan program antivirus yang dikembangkan oleh Kaspersky Lab. Program ini dirancang untuk melindungi pengguna dari serangan malware pada sistem operasi Microsoft Windows dan Mac OS X, meski ada juga versi Linux untuk konsumen bisnis.

3. Editing Software

  • Adobe Photoshop, merupakan perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pemberian efek.
  • Adobe Illustrator, adalah aplikasi desain yang membantu pengguna dalam membangun kreativitas pada bidang desain ilustrasi digital dengan bentuk, warna, efek, dan tipografi.
  • CorelDraw, adalah software editor yang memungkinkan pengguna dalam mendesain suatu objek vektor. Setiap objek dapat diedit secara terpisah, maksudnya pengguna dapat membuat maupun mengedit bentuk, warna, ukuran, dan mengubah posisi objek.
  • Adobe InDesign, adalah perangkat lunak yang dikembangkan Adobe System dan dapat digunakan untuk membuat poster, brosur, bahkan majalah atau buku.

4. Comunication Software

  • WhatsApp, merupakan aplikasi pesan lintas platform yang memungkinkan seorang pengguna dalam bertukar pesan tanpa pulsa, karena WhatsApp menggunakan paket data internet.
  • Telegram, adalah aplikasi perpesanan online yang satu jenis dengan WhatsApp dan Facebook Messenger. Messenger yang artinya, pengguna dapat menggunakannya untuk mengirim pesan ke pengguna yang juga mendaftar Telegram.

5. Word Processing

  • Microsoft Word, merupakan program pengolah kata buatan Microsoft yang digunakan untuk membuat dokumen, surat, laporan, dan lainya.
  • Microsoft Power Point, dikenal sebagai program yang memungkinkan pengguna untuk membuat tampilan slide dasar hingga presentasi yang kompleks. PowerPoint biasanya digunakan untuk membuat presentasi bisnis, namun tak jarang juga digunakan dalam tujuan pendidikan atau informal.

6. Code Editor

  • Sublime Text, adalah editor kode shareware dengan antarmuka Application Programming Visual Studio Code. Visual Studio Code adalah editor kode yang efisien dengan dukungan untuk pengembangan seperti debugging dan eksekusi kode. Software ini juga menyediakan alur kerja yang lebih kompleks ke IDE seperti Visual Studio IDE.
  • Atom, adalah editor teks open source gratis untuk MacOS, Linux, dan Microsoft Windows yang mendukung untuk JavaScript, dan Git Control yang dikembangkan oleh GitHub. Atom juga merupakan aplikasi desktop yang dibangun menggunakan teknologi web.

7. Music Player

  • Winamp, adalah salah satu aplikasi pemutar musik yang banyak digunakan pada Windows yang mendukung pemutaran MP3 secara default.
  • AIMP3, termasuk perangkat lunak freeware atau shareware yang dapat memainkan berbagai kodek dan tipe audio yang juga dapat di kustomisasi (di edit skin/tema).
  • GOM MP3 Player, adalah perangkat lunak yang dapat digunakan untuk melihat atau mendengarkan berkas video dan audio yang juga dapat diberikan efek khusus melalui sistem equalizer-nya.
  • Spotify, adalah software musik digital dan layanan streaming video. Fungsi dasar Spotify untuk memutar musik disediakan gratis, namun untuk penggunaan yang maksimal pengguna disediakan fitur Spotify Premium.