Program Aplikasi Komputer
Program aplikasi komputer (atau perangkat lunak aplikasi) adalah subkelas perangkat lunak komputer yang memanfaatkan kemampuan komputer secara langsung untuk melakukan tugas tertentu yang diinginkan pengguna. Berbeda dengan perangkat lunak sistem yang mengintegrasikan berbagai kemampuan komputer, program aplikasi tidak menerapkan kemampuan tersebut secara langsung melainkan berfungsi membantu manusia menyelesaikan pekerjaan pada bidang tertentu. Program aplikasi memerlukan sistem operasi agar dapat berjalan dan berfungsi.
Hubungan dengan Sistem Operasi
Dalam struktur sistem komputer, perangkat lunak dibagi menjadi dua kategori utama: perangkat lunak sistem (seperti sistem operasi) dan perangkat lunak aplikasi. Sistem operasi berfungsi mengelola sumber daya perangkat keras dan menyediakan layanan bagi aplikasi. Program aplikasi tidak dapat berfungsi tanpa adanya sistem operasi.
Hubungan antara keduanya dapat dianalogikan dengan sistem operasi sebagai tanah dan program aplikasi sebagai bangunan yang didirikan di atasnya. Contoh sistem operasi yang mendukung jalannya aplikasi antara lain Microsoft Windows, Linux, dan macOS.
Jenis dan Kategori
Program aplikasi dikelompokkan berdasarkan fungsi dan kegunaannya, antara lain:
Aplikasi Perkantoran (Office)
Aplikasi ini digunakan untuk menunjang tugas administrasi dan dokumentasi. Paket aplikasi perkantoran umumnya terdiri dari pengolah kata (word processor), pengolah angka (spreadsheet), dan pengolah presentasi.
- Pengolah Kata: Digunakan untuk membuat dokumen teks seperti surat, makalah, dan laporan. Contohnya adalah Microsoft Word dan OpenOffice.org Writer.
- Pengolah Angka: Berfungsi untuk perhitungan, analisis data, statistik, dan pembuatan grafik. Contohnya adalah Microsoft Excel dan OpenOffice.org Calc.
- Pengolah Presentasi: Digunakan untuk menyajikan informasi dalam bentuk slide. Contohnya adalah Microsoft PowerPoint dan OpenOffice.org Impress.
Aplikasi dalam paket perkantoran sering kali memiliki fitur integrasi, seperti Object Linking and Embedding (OLE) yang memungkinkan penggabungan objek antar aplikasi, serta fitur Mail Merge untuk pembuatan dokumen massal.
Aplikasi Internet dan Komunikasi
Kategori ini mencakup perangkat lunak yang digunakan untuk mengakses informasi dan berkomunikasi melalui jaringan internet.
- Peramban Web (Browser): Perangkat lunak untuk menampilkan halaman situs web. Contohnya meliputi Google Chrome, Mozilla Firefox, Microsoft Edge, Safari, Opera, dan Galeon.
- Surat Elektronik (E-mail Client): Aplikasi untuk mengelola pengiriman dan penerimaan pesan elektronik, seperti Mozilla Thunderbird, Evolution Mail, dan Microsoft Outlook.
- Pesan Instan dan Konferensi Video: Aplikasi untuk komunikasi real-time teks, suara, atau video, seperti WhatsApp, Telegram, Zoom, dan Google Meet.
Aplikasi Grafis dan Multimedia
Aplikasi ini digunakan untuk mengolah data gambar, audio, dan video.
- Desain Grafis: Perangkat lunak untuk memanipulasi gambar atau membuat desain vektor. Contohnya adalah GIMP (untuk manipulasi foto), Inkscape (grafis vektor), dan Scribus (desktop publishing).
- Pemutar Media: Digunakan untuk memutar file audio dan video. Contohnya adalah Windows Media Player, AIMP Player, Audacious, dan Totem Movie Player.
- Penyunting Audio dan Video: Digunakan untuk proses editing dan produksi. Contohnya adalah Audacity untuk audio dan Kino untuk video editing.
Aplikasi Utilitas
Perangkat lunak ini bertujuan melengkapi kinerja sistem operasi dan meningkatkan performa komputer.
- Antivirus: Digunakan untuk mendeteksi dan membersihkan virus komputer, contohnya Avast Free Antivirus dan Norton Antivirus.
- Manajemen Disk: Meliputi alat seperti Scandisk untuk memeriksa struktur file dan Disk Defragmenter untuk mengatur tata letak file guna mengurangi fragmentasi.
- Kompresi Data: Perangkat lunak untuk mengarsipkan dan mengecilkan ukuran file, seperti WinRAR.
- Backup: Aplikasi untuk mencadangkan data, seperti Nero Burning ROM dan Backup Utility.
Aplikasi Pemrograman
Perangkat lunak yang digunakan untuk menulis instruksi atau kode program komputer, seperti Visual Basic, Gambas, dan QuantaPlus (untuk bahasa HTML).
Lisensi Perangkat Lunak
Program aplikasi didistribusikan dengan berbagai jenis lisensi yang mengatur hak cipta dan penggunaannya:
- Berpemilik (Proprietary): Pengguna dilarang atau dibatasi dalam menggunakan, mengedarkan, atau memodifikasi tanpa izin.
- Komersial: Perangkat lunak yang dikembangkan untuk tujuan memperoleh keuntungan finansial.
- Sumber Terbuka (Open Source): Perangkat lunak yang membuka kode sumbernya (source code) sehingga dapat dipelajari dan dimodifikasi, sering kali menggunakan lisensi GNU/GPL.
- Freeware: Perangkat lunak yang diizinkan untuk didistribusikan tanpa modifikasi, namun kode sumbernya tidak disertakan.
- Shareware: Perangkat lunak yang mengizinkan redistribusi, namun pengguna diminta membayar lisensi jika terus menggunakannya.
Permasalahan Umum
Dalam pengoperasiannya, program aplikasi dapat mengalami gangguan kinerja. Beberapa gejala masalah pada aplikasi antara lain:
- Program tidak muncul di menu start atau desktop.
- Program tidak dapat dijalankan atau berjalan lambat.
- Fungsi menu tidak dapat dijalankan.
- Program meminta CD instalasi atau mengalami kesalahan registrasi.
Masalah ini dapat disebabkan oleh berbagai faktor, seperti kerusakan file aplikasi, infeksi virus, masalah manajemen memori, atau instalasi yang tidak lengkap.