Program dan Aplikasi oleh Haikal Algivari
A. Program dan Aplikasi
Program merupakan kumpulan instruksi yang digunakan untuk mengatur komputer agar dapat menjalankan tindakan tertentu. Jika tanpa program, komputer sesungguhnya tidak bisa berbuat apa-apa atau tidak akan berfungsi. Hanya mesin menjadi kosong. Selain itu, Program ialah salah satu bagian dari beberapa aspek penting dari komputer.Orang yang membuat program sering disebut sebagai pemrograman atau programmer. Aktivitas membuat program disebut sebagai pemrograman. Jadi pemrograman merupakan suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu. Perintah-perintah ini membutuhkan suatu bahasa tersendiri. Sebagaimana bahasa manusia, bahasa pemrograman memiliki kaidah tertentu yang dapat dimengerti oleh komputer.
Adanya program menjadi suatu hal yang harus ada pada sebuah komputer. Karena program bisa mengontrol Hardware (perangkat keras) untuk menjalankan fungsinya dengan baik. Tanpa program, komputer hanyalah sebuah mesin yang tidak dapat melakukan tugas apapun yang diinginkan oleh penggunanya. Dari penjelasan diatas sudah bisa kita ambil kesimpulan bahwa fungsi utama program adalah mengendalikan komputer agar dapat melakukan tugas spesifik seperti yang diinginkan oleh pengguna. Program juga memiliki fungsi lain diantaranya :
1. Program berfungsi mengatur hubungan antar hardware agar dapat bekerja secara bersamaan. Dengan demikian, hardware bisa bekerja sesuai dengan fungsinya masing-masing tanpa ada hambatan.
2. Program berfungsi untuk mengindentifikasi program. Misalnya, File Explorer yang berperan menjadi tempat untuk mengakses berbagai jenis program lainnya yang tersimpan dalam komputer.
3. Program berfungsi untuk menghubungkan antara program dengan hardware. Contohnya, Device Manager yang berfungsi sebagai program dalam mengelola seluruh hardware yang dikenali oleh sistem operasi Windows.
4. Program berfungsi untuk menerjemahkan instruksi kedalam bahasa mesin. Contohnya seperti compiler dari bahasa pemrograman, seperti Visual Basic, Java, C++ dan lain-lainnya.
Program dikategorikan menjadi 4 jenis yakni sebagai berikut:
1. Sistem operasi adalah program komputer kompleks yang didalamnya terdapat program-program lain sebagai jembatan antara pengguna dengan komputer. Dengan sistem operasi, maka komputer bisa mengoptimalkan kinerja dari setiap komponen didalamnya. Contoh sistem operasi adalah Microsoft Windows, UNIX, dan Macintosh Operating System.
2. Program aplikasi adalah jenis program yang bisa menjalankan suatu tugas dan fungsi yang spesifik. Contoh dari program aplikasi adalah program pengolah kata seperti Microsoft Word, program pengolah angka seperti Lotus 123, program pengolah database seperti Microsoft Access, program pengolah statistik seperti SPSS, program pengolah akuntansi seperti MOAE, program pengolah presentasi seperti Open Office Impress, program pengolah grafis seperti Adobe Photoshop, dan program pengolah multimedia seperti GOM Player.
3. Program utility adalah program yang digunakan untuk melakukan tugas maintenance, seperti menganalisis, mengonfigurasi dan mengoptimalkan keamanan komputer. Contohnya, disk scanner, disk defargment, file manager, antivirus dan lainnya.
4. Bahasa pemrograman adalah program yang berisikan serangkaian instruksi untuk menjalankan fungsi tertentu. Beberapa contoh bahasa pemrograman adalah low level language seperti bahasa Assembly, middle level language seperti bahasa C, high level language seperti bahasa Basic, dan object oriented language seperti bahasa Visual C.
B. Productivity Applications
Productivity applications dapat membantu kita menjadi lebih efektif dan efisien walaupun kita sedang melakukan aktivitas sehari-hari di tempat kerja, sekolah, dan rumah. Dengan productivity applications, kita dapat membuat proyek, mengedit proyek, memformat proyek, menyimpan proyek, dan berdistribusi dalam proyek. Contoh-contoh productivity project adalah sebagai berikut:
1. Software pengolah kata adalah sofrware yang memberikan user akses untuk membuat dan memanipulasi dokumen. Keuntungan terbesar dari menggunakan software ini adalah memungkinkan user untuk merubah kata-kata yang tertulis dengan mudah. Contohnya seperti Microsoft Word.
2. Software pengolah software adalah software yang memberikan user akses untuk membuat alat bantu visual untuk presentasi yang digunakan untuk mengomunikasikan ide, pesan, dan informasi lainnya kepada sebuah kelompok. Contohnya seperti Open Office Impress.
3. Software pengolah angka adalah software yang memberikan user akses untuk menata data di kolom dan baris serta melakukan perhitungan pada data. Contohnya seperti Lotus 123.
4. Software pengolah database adalah software yang memberikan user akses untuk membuat, mengakses, dan mengelola sebuah database. Contohnya seperti Microsoft Access.
5. Software pengolah catatan adalah software yang memberikan user akses untuk memasukkan teks yang diketik, komentar dengan tulisan tangan, gambar, sketsa, foto, dan tautan di mana saja pada sebuah halaman.
6. Calendar and contact management software adalah software yang memberikan user akses untuk mengatur kalender, melacak kontak, dan berbagi informasi dengan user yang lain.
7. Project management software adalah software yang memberikan user akses untuk merencanakan, menjadwalkan, melacak, dan menganalisi acara, sumber daya, dan biaya dari sebuah proyek.
8. Software pengolah akuntansi adalah software yang memberikan user akses untuk membantu pencatatan bisnis dan melaporkan transaksi keuangan.
9. Personal finance software adalah software pengolah akuntansi yang lebih sederhana untuk membantu orang rumahan dan pengguna kantor kecil untuk mengelola buku cek, bayaran tagihan, melacak pendapatan dan pengeluaran pribadi, verifikasi saldo akun, transfer dana, melacak investasi, dan mengevaluasi rencana keuangan.
10. Legal software adalah software yang memberikan user akses untuk membantu dalam persiapan dokumen legal dan memberikan informasi legal kepada individu, keluarga, dan bisnis kecil.
11. Tax preparation software adalah software yang memberikan user akses untuk dapat membimbing individu, keluarga, atau bisnis kecil dalam proses pembayaran pajak.
12. Document management software adalah software yang memberikan user akses untuk menyediakan sarana untuk berbagi, mendistribusikan, dan mencari melalui dokumen dengan mengubahnya menjadi format yang dapat dilihat oleh user manapun.
C. Software Grafik dan Media
Software grafik dan media adalah software yang memberikan user akses untuk dapat mengakses dan mengedit foto, audio, dan video. Contohnya adalah sebagai berikut:
1. Computer-aided design (CAD) software.
2. Desktop publishing software.
3. Paint/Image editing software.
4. Photo editing dan photo management software.
5. Video dan audio editing software.
6. Multimedia authoring software adalah software yang memberikan user akses untuk ke menggabungkan teks, grafik, audio, video, dan animasi dalam aplikasi yang interaktif.
7. Website authoring software adalah software yang memberikan user akses untuk membantu user dari semua tingkat keterampilan dalam membuat halaman web yang mencakup grafik, video, audio, animasi, dan efek khusus dengan konten yang interaktif.
8. Media player adalah program yang memungkinkan user untuk melihat gambar dan animasi, mendengarkan audio, dan menonton video dari file yang ada di komputer user atau mobile device.
D. Personal Interest Applications
Personal interest applications adalah aplikasi yang biasa digunakan dan dikonsumsi oleh orang-orang secara individu. Contohnya adalah lifestyle applications (gaya hidup), medical applications (kesehatan), entertainment applications (hiburan), convenience applications, dan education applications (edukasi).
E. Communications Applications
Communicatuons applications adalah aplikasi untuk berkomunikasi dengan user lain secara digital. Contohnya seperti blog, browsing, chat, online discussion, email, transfer file, internet phone, instant messaging, mobile messaging, video conference, dan web feeds.
F. Security Tools
Security tools adalah alat, program atau aplikasi yang digunakan untuk melindungi device yang kita gunakan. Contoh security tools adalah sebagai berikut:
1. Firewall adalah sebagai pencegah berbagai macam hal yang mampu menyebabkan kerusakan pada komputer. Penjelasan khususnya terkait apa yang dimaksud dengan firewall adalah bentuk pengamanan ketika mengakses informasi, terutama yang sifatnya publik (non private) dan rentan menjadi target utama para hacker ketika komputer tidak disematkan firewall. Tentunya dengan adanya firewall, para user yang tidak begitu aware dengan adanya sumber informasi tak tepercaya akan sangat terbantu karena sistem komputer sudah mendapatkan perlindungan berlapis. Bisa saja sumber informasi tersebut memiliki banyak virus dan mampu merusak sistem, sehingga mengakibatkan kerusakan fatal dan sulit untuk diperbaiki.
2. Program antivirus adalah sebuah program perangkat lunak yang melindungi komputer, laptop, tablet, HP, atau perangkat lain milik Anda yang terhubung ke internet dari serangan malware. Perangkat lunak antivirus, juga dikenal sebagai pemindai virus, mengenali virus lalu kemudian menghentikan dan menghapusnya.
3. Spyware adalah perangkat lunak yang bekerja untuk memata-matai. Seperti namanya: spy. Dikutip dari situs Kaspersky, spyware bisa diartikan sebagai software yang didesain untuk tujuan mengumpulkan data dengan cara memata-matai komputer atau perangkat lain, seperti ponsel. Setelah data suatu sistem komputer atau ponsel dikumpulkan, spyware akan mengirimkannya ke pihak lain tanpa sepengetahuan si pemilik yang menjadi terget serangan. Data-data yang dicuri ini bisa bermacam jenisnya, dari yang paling sederhana sampai yang rahasia seperti kata sandi, PIN, nomor kartu kredit, memantau tombol keyboard yang ditekan, kebiasaan browsing, mengumpulkan alamat surel, sampai memantau pergerakan korban dari GPS perangkat. Perlu digunakan program spyware remover untuk mendeteksi dan menghapus spyware dan program yang serupa.
4. Adware merupakan salah satu bentuk malware yang biasanya berupa advertising atau iklan pop up. Bila tiba-tiba muncul iklan saat menginstal program yang terjadi berulang, berarti komputer tersebut telah terinfeksi adware. Sifat adware ini biasanya lebih jinak dan tidak merusak, hanya beriklan saja seperti file yang kita unduh. Namun, seringkali membuat pengguna menjadi jengkel jika terlalu sering muncul. Perlu digunakan program adware remover untuk mendeteksi dan menghapus adware.
5. Lain-lainnya seperti anti-spam program, web filtering software, phising fiters, pop-up dan pop-under blockers.
G. File, Disk, and System Management Tools
Contohnya seperti:
1. File manager adalah alat yang melakukan fungsi terkait dengan manajemen file.
2. Search tool adalah program yang biasanya sudah ada pada sistem operasi yang digunakan untuk menemukan file, kontak, acara kalender, aplikasi, atau item lainnya yang disimpan dalam komputer atau mobile device dengan cara memasukkan kata kunci sesuai dengan item yang ingin user cari.
3. Image viewer adalah alat yang memungkinkan user untuk menampilkan, menyalin, dan mencetak konten dari sebuah file grafik, seperti foto.
4. Uninstaller adalah alat untuk menghapus program dan apapun yang terkait dengan file sistem.
5. Disk cleanup adalah alat yang digunakan untuk mencari dan membuang file-file yang tidak diperlukan.
6. Disk defragmenter adalah alat yang digunakan untuk mengatur ulang file dan ruang yang tidak terpakai pada hard disk komputer sehingga sistem operasi dapat mengakses data lebih cepat dan program dapat berjalan lebih cepat.
7. Screen saver adalah alat yang mengaktifkan setelah jangka waktu tertentu telah berlalu tanpa aktivitas keyboard atau mouse dan kosong atau tampilan layar bergerak berbagai objek di layar.
8. File compression tool digunakan untuk mengecilkan ukuran dari suatu file.
9. PC maintenance tool adalah program untuk mengidentifikasi dan memperbaiki masalah sistem operasi, mendeteksi dan memperbaiki masalah drive, dan memasukkan kemampuan untuk meningkatkan kinerja komputer.
10. Backup tool adalah alat yang memungkinkan user untuk menyalin atau mencadangkan file atau konten yang dipilih dari penyimpanan utama ke lokasi penyimpanan lainnya.
11. Restore tool adalah kebalikan dari backup tool yang di mana memungkinkan user untuk mengembalikan file yang sudah dicadangkan kembali ke penyimpanan utama.