Komputer yang bisa digunakan untuk menyelesaikan suatu pekerjaan atau aplikasi khusus disebut

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.

Video yang berhubungan

Setiap hari, kita menemukan berbagai jenis perangkat lunak komputer yang membantu kita melakukan tugas dan meningkatkan efisiensi kita. Dari MS Windows yang menyapa kita saat kita menghidupkan sistem ke browser web yang digunakan untuk menjelajahi internet atau game yang kita mainkan di komputer hingga penghitung pembakaran kalori di ponsel cerdas kita, semuanya adalah contoh perangkat lunak. Di dunia teknologi ini, kita bahkan menemukan berbagai tren pengembangan perangkat lunak yang membantu bisnis kita berkembang, kita dikelilingi oleh semua perangkat lunak yang bertekad untuk membuat hidup kita lebih mudah. Menurut definisi, Perangkat Lunak/Software (juga disingkat SW atau S / W) adalah kumpulan data, program, prosedur, instruksi, dan dokumentasi yang melakukan berbagai tugas yang telah ditentukan sebelumnya pada sistem komputer. Mereka memungkinkan pengguna untuk berinteraksi dengan komputer

Dalam bidang rekayasa perangkat lunak dan ilmu komputer, perangkat lunak tidak lain adalah informasi yang diproses oleh sistem dan program komputer. Perangkat lunak ini mencakup perpustakaan, program, dan data non-eksekusi terkait, seperti media digital dan dokumentasi online. Perangkat keras dan perangkat lunak komputer saling membutuhkan dan tidak satu pun dari keduanya dapat digunakan secara meyakinkan. Penggabungan perangkat keras dan perangkat lunak memberikan kontrol dan fleksibilitas pada sistem komputasi modern. Tanpa perangkat lunak, komputer tidak akan berguna. Misalnya, tanpa bantuan perangkat lunak browser web Anda, Anda tidak akan dapat menjelajahi Internet. Demikian pula, tanpa sistem operasi, tidak ada aplikasi yang dapat berjalan di komputer Anda.

Saat ini ada banyak sekali teknologi dan perangkat lunak canggih yang dapat diakses oleh kita yang menguraikan cara kita menjalani hidup dan menampung kebutuhan kita yang terus berubah dan meningkat. Jumlah jenis perangkat lunak yang tak ada habisnya dapat membuat banyak orang kewalahan, terutama jika seseorang tidak memahami berbagai jenis perangkat lunak dan penggunanya secara menyeluruh.

Biasanya, ada dua klasifikasi utama perangkat lunak, yaitu Perangkat Lunak Sistem dan Perangkat Lunak Aplikasi.

1. Perangkat Lunak Sistem

Perangkat lunak sistem membantu pengguna dan perangkat keras untuk berfungsi dan berinteraksi satu sama lain. Pada dasarnya, ini adalah perangkat lunak untuk mengelola perilaku perangkat keras komputer sehingga dapat menyediakan fungsionalitas dasar yang dibutuhkan oleh pengguna. Dengan kata sederhana, kita dapat mengatakan bahwa perangkat lunak sistem adalah perantara atau lapisan tengah antara pengguna dan perangkat keras. Perangkat lunak komputer ini mendukung platform atau lingkungan untuk perangkat lunak lain bekerja. Inilah alasan mengapa perangkat lunak sistem sangat penting dalam mengelola seluruh sistem komputer. Saat Anda pertama kali menyalakan komputer, itu adalah perangkat lunak sistem yang diinisialisasi dan dimuat ke dalam memori sistem. Perangkat lunak sistem berjalan di latar belakang dan tidak digunakan oleh pengguna akhir. Inilah alasan mengapa perangkat lunak sistem juga dikenal sebagai ‘perangkat lunak tingkat rendah’.

Beberapa contoh perangkat lunak sistem yang umum adalah:

  • Sistem operasi: Ini adalah contoh paling menonjol dari Perangkat Lunak Sistem. Ini adalah kumpulan perangkat lunak yang menangani sumber daya dan menyediakan layanan umum untuk aplikasi lain yang menjalankannya. Meskipun setiap Sistem Operasi berbeda, kebanyakan dari mereka menyediakan Antarmuka Pengguna Grafis di mana pengguna dapat mengelola file dan folder dan melakukan tugas lain. Setiap perangkat, baik desktop, laptop, atau ponsel memerlukan sistem operasi untuk menyediakan fungsionalitas dasarnya. Karena OS pada dasarnya menentukan bagaimana pengguna berinteraksi dengan sistem, oleh karena itu banyak pengguna lebih suka menggunakan satu OS tertentu untuk perangkat mereka. Ada berbagai macam sistem operasi seperti real-time, embedded, terdistribusi, multiuser, single-user, internet, mobile, dan masih banyak lagi. Penting untuk mempertimbangkan spesifikasi perangkat keras sebelum memilih sistem operasi.
    • Android
    • CentOS
    • iOS
    • Linux
    • Mac OS
    • MS Windows
    • Ubuntu
    • Unix
  • Device Drivers: Ini adalah jenis perangkat lunak yang mengontrol perangkat keras tertentu yang terpasang ke sistem. Perangkat keras yang membutuhkan driver untuk terhubung ke sistem termasuk display, kartu suara, printer, mouse dan hard disk. Selanjutnya, ada dua jenis driver perangkat: Kernel Device Drivers dan User Device Driver. Beberapa contoh driver perangkat adalah:
    • BIOS Driver
    • Display Driver s
    • Motherboard Drivers
    • Printer Drivers
    • ROM Driver
    • Sound Card Driver
    • USB Drivers
    • VGA Drivers
    • Virtual Device Drivers
  • Firmware: Firmware adalah perangkat lunak permanen yang ditanamkan ke dalam memori hanya-baca. Ini adalah sekumpulan instruksi yang disimpan secara permanen di perangkat keras. Ini memberikan informasi penting mengenai bagaimana perangkat berinteraksi dengan perangkat keras lain. Firmware dapat dianggap sebagai ‘semi-permanen’ karena tetap permanen kecuali diperbarui menggunakan pembaru firmware. Beberapa contoh firmware adalah:
    • BIOS
    • Computer Peripherals
    • Consumer Applications
    • Embedded Systems
    • UEFI
  • Programming Language Translator: Ini adalah program mediator yang diandalkan oleh program perangkat lunak untuk menerjemahkan kode bahasa tingkat tinggi ke kode tingkat mesin yang lebih sederhana. Selain menyederhanakan kode, penerjemah juga melakukan hal berikut:
    • Menetapkan penyimpanan data
    • Mendapatkan kode sumber serta detail program
    • Menawarkan laporan diagnostik
    • Memperbaiki kesalahan sistem selama runtime
    • Contoh Penerjemah Bahasa Pemrograman adalah Interpreter, Compiler dan Assembler.
  • Utilitas: Perangkat lunak utilitas dirancang untuk membantu dalam menganalisis, mengoptimalkan, mengonfigurasi, dan memelihara sistem komputer. Mendukung infrastruktur komputer. Perangkat lunak ini berfokus pada bagaimana fungsi OS dan memperlancar fungsi sistem. Perangkat lunak seperti antivirus, pembersihan disk & alat manajemen, alat kompresi, defragmenter, dll semuanya adalah alat utilitas. Beberapa contoh alat utilitas adalah:
    • Avast Antivirus
    • Directory Opus
    • McAfee Antivirus
    • Piriform CCleaner
    • Razer Cortex
    • Windows File Windows
    • WinRAR
    • WinZip

2. Perangkat Lunak Aplikasi

Perangkat Lunak Aplikasi, juga dikenal sebagai program pengguna akhir atau program produktivitas adalah perangkat lunak yang membantu pengguna dalam menyelesaikan tugas-tugas seperti melakukan penelitian online, mencatat catatan, menyetel alarm, merancang grafik, membuat log akun, melakukan perhitungan, atau bahkan bermain game. Mereka berada di atas perangkat lunak sistem. Tidak seperti perangkat lunak sistem, mereka digunakan oleh pengguna akhir dan spesifik dalam fungsi atau tugasnya dan melakukan pekerjaan yang dirancang untuk mereka lakukan. Misalnya browser adalah aplikasi yang dirancang khusus untuk browsing internet atau MS PowerPoint adalah aplikasi yang digunakan khusus untuk membuat presentasi. Perangkat Lunak Aplikasi atau sekadar aplikasi juga dapat disebut sebagai perangkat lunak non-esensial karena kebutuhannya sangat subjektif dan ketiadaannya tidak memengaruhi fungsi sistem. Semua aplikasi yang kita lihat di ponsel kita juga merupakan contoh Perangkat Lunak Aplikasi. Ada perangkat lunak tertentu yang dibuat khusus untuk pengembangan aplikasi seperti Meteor dan Flutter. Ini adalah contoh perangkat lunak Aplikasi juga.

Ada berbagai macam jenis perangkat lunak aplikasi:

  • Pengolah Kata (Word Processors): Aplikasi ini untuk dokumentasi. Bersamaan dengan itu juga membantu pengguna dalam menyimpan, menyusun (formatting) dan mencetak dokumen-dokumen ini. Beberapa contoh pengolah kata adalah:
    • Abiword
    • Apple iWork- Pages
    • Corel WordPerfect
    • Google Docs
    • Microsoft Word
  • Software Database: Software ini digunakan untuk membuat dan mengelola database. Ia juga dikenal sebagai Sistem Manajemen Basis Data atau DBMS. Mereka membantu pengorganisasian data. Beberapa contoh DBMS adalah:
    • Clipper
    • dBase
    • FileMaker
    • FoxPro
    • MS Access
    • MySQL
  • Perangkat Lunak Multimedia: Ini adalah perangkat lunak yang dapat memutar, membuat atau merekam file gambar, audio atau video. Mereka digunakan untuk editing video, animasi, grafik, dan editing gambar, Beberapa contoh Software Multimedia adalah:
    • Adobe Photoshop
    • Inkscape
    • Media Monkey
    • Picasa
    • VLC Media Player
    • Windows Media Player
    • Windows Movie Maker
  • Perangkat Lunak Pendidikan dan Referensi: Jenis perangkat lunak ini secara khusus dirancang untuk memfasilitasi pembelajaran tentang subjek tertentu. Ada berbagai macam software tutorial yang termasuk dalam kategori ini. Mereka juga disebut sebagai perangkat lunak akademik. Beberapa contoh dari kategori ini adalah:
    • Delta Drawing
    • GCompris
    • Judul jumpstart
    • KidPix
    • MindPlay
    • Tux Paint
  • Perangkat Lunak Grafik:  Perangkat Lunak ini dirancang untuk bekerja dengan grafik karena membantu pengguna untuk mengedit atau membuat perubahan pada data visual atau gambar. Ini terdiri dari editor gambar dan perangkat lunak ilustrasi. Beberapa contoh dari kategori ini adalah:
    • Adobe Photoshop
    • Autodesk Maya
    • Blender
    • Carrara
    • CorelDRAW
    • GIMP
    • Cara
    • PaintShop Pro
  • Browser Web: Aplikasi ini digunakan untuk menjelajahi internet. Mereka membantu pengguna dalam menemukan dan mengambil data di seluruh web. Beberapa contoh browser web adalah:
    • Google Chrome
    • Internet Explorer
    • Microsoft Edge
    • Mozilla Firefox
    • Opera
    • Safari
    • UC Browser
  • Selain itu, semua perangkat lunak yang melayani tujuan tertentu termasuk dalam kategori Perangkat Lunak Aplikasi.

Namun, ada satu klasifikasi lagi dari perangkat lunak tersebut. Perangkat lunak juga dapat diklasifikasikan berdasarkan ketersediaan dan kemampuan berbagi.

Baca juga: Kegagalan Perangkat Lunak (Software)

Klasifikasi ini seperti yang diberikan di bawah ini:

1. Freeware

Perangkat lunak freeware tersedia tanpa biaya apapun. Setiap pengguna dapat mengunduhnya dari internet dan menggunakannya tanpa membayar biaya apa pun. Namun, freeware tidak memberikan kebebasan apa pun untuk memodifikasi perangkat lunak atau mengenakan biaya untuk distribusinya. Contohnya adalah:

  • Adobe Reader
  • Audacity
  • ImgBurn
  • Recuva
  • Skype
  • Team Viewer
  • Yahoo Messenger
2. Shareware

Ini adalah perangkat lunak yang didistribusikan secara bebas kepada pengguna sebagai percobaan. Biasanya datang dengan batas waktu dan ketika batas waktu berakhir, pengguna diminta untuk membayar layanan lanjutan. Ada berbagai jenis shareware seperti Adware, Donationware, Nagware, Freemium, dan Demoware (Crippleware dan Trialware). Beberapa contoh shareware adalah:

  • Adobe Acrobat
  • Getright
  • PHP Debugger
  • Winzip
3. Open-Source

Jenis perangkat lunak ini tersedia untuk pengguna dengan Source code yang berarti bahwa pengguna dapat dengan bebas mendistribusikan dan memodifikasi perangkat lunak dan menambahkan fitur tambahan ke perangkat lunak. Perangkat lunak Open-Source bisa gratis atau berbayar. Beberapa contoh perangkat lunak sumber terbuka adalah:

  • Apache Web Server
  • Koleksi Compiler GNU
  • Moodle
  • Mozilla Firefox
  • Thunderbird
4. Perangkat Lunak

Perangkat lunak juga dikenal sebagai perangkat lunak sumber tertutup. Jenis aplikasi ini biasanya berbayar dan memiliki hak kekayaan intelektual atau paten atas kode sumbernya. Penggunaannya sangat dibatasi dan biasanya, kode sumber disimpan dan dirahasiakan.