Secara garis besar, perangkat lunak ( software) adalah sekumpulan data-data elektronik yang tersimpan dan diatur oleh kumputer yang berupa program atau instruksi untuk menjalankan dan mengeksekusi suatu perintah. Fungsi perangkat lunak (software ) : 1. Mengidentifikasi program 2. Menyiapkan aplikasi program agar computer dapat bekerja dengan terkontrol 3. Mengatur dan membuat pekerjaan lebih efisien 4. Menyediakan dan mengatur serta memerintahkan hardware agar dapat berjalan dengan baik. Jenis perangkat lunak (software ) berdasarkan fungsi-fungsinya: 1. Sistem operasi ( operating system ) 2. Program aplikasi ( application program ) 3. Bahasa pemograman ( programming language) 4. Program bantu ( utility)
2.Sistem Operasi (operating system)
Sistem oparasi adalah perangkat lunak yang berfungsi mengontrol dan menagtur seluruh kegiatan yang ada pada computer. Fungsi sistem operasi : a. Memanajemen data b. Menagtur cara kerja computer c. Mengelola keamanan d. Mengendalikan software yang dijalankan Beberapa contoh sistem operasi diantaranya : DOS, WINDOWS, LINUX, MACHINTOS (MAC OS ), UNIX, ANDROID, IOS.
3.Program aplikasi ( application program 0
Program aplikasi adalah perangkat lunak siap pakai yang bisa digunakan untuk membantu melaksanakan pekerjaan penggunaannya. Program aplikasi dapat dibedakan menjadi beberapa macam : a. Program aplikasi pekantoran (office) Yang termasuk program aplikasi perkantoran (office0 antara lain : 1. Program aplikasi pengolah kata ( word processing ) Contoh : Microsoft office word, word pad, note pad dll 2. Program aplikasi pengolah angka ( spead sheet ) Contoh ; Microsoft office excel, lotus 123, claris resolve dll 3. Program aplikasi basis data ( Database ) Contoh : Microsoft access, oracle, mysgl dll 4. Program aplikasi presentasi Contoh ; Microsoft power point, macromedia flash dll b. Program aplikasi grafis. Program aplikasi grafis merupakan program aplikasi yang digunakan untuk mendesain dan mengelola gambar/ foto. Contoh : Microsoft paint, corel draw, photoshop dll c. Program aplikasi video ( video editing 0 Program aplikasi video merupakan program aplikasi yang digunakan untuk mengedit hasil gambar video. Contoh : pinneacle, movie maker, video spin dll d. Program aplikasi multimedia Program aplikasi multimedia merupakan program aplikasi yang digunakan untuk mendukung dan menggabungkan sebuah informasi teks video dan audio. Contoh : winamp, window media player, aim dll e. Program aplikasi internet Program aplikasi internet merupakan program aplikasi yang digunakan untuk mengakses beragam layanan internet. Contoh : internet Explorer, mozila firefox, opera dll f. Program aplikasi pemabnan ( games) Contoh ; salitare, pin ball dll
4.Bahasa Pemrograman ( programming language )
Bahasa pemrograman adalah instruksi dan aturan yang tertuang dalam bentuk kode-kode yang diberikan pada computer untuk melaksanakan suatu tugas. Berdasarkan level atau tingkatannya bahasa pemrograman dibagi menjadi 3 kelompok antara lain : a. Bahasa tingkat rendah ( low level language ) Bahasa tingkat rendah merupakan bahasa pemrograman generasi pertama dan berorientasi pada mesin. Contoh : bahasa assembly b. Bahasa tingkat menengah 9 middle level language ) Bahasa tingkat menengah merupakan bahasa computer yang memakai campuran intruksi dalam kata-kata bahasa manusia dan intruksi yang bersifat simbolik. Contoh : bahasa C. C++ c. Bahasa tingkat tinggi ( High level language ) Bahasa tingkat tinggi merupakan bahasa computer yang memakai instruksi berasal dari unsure kata-kata bahasa manusia yang sangat mudah dimengerti dan bersifat procedural seperti begin, end,if,for,while, and,or,dsb. Contoh :FORTRAN, PASCAL. BASIC, COBOL, DBASE, JAVA DLL
5.Program Bantu ( Utility)
Program bantu merupakan program yang berdfungsi sebagai perangkat pemeliharaan computer, manajemen hard disk, meningkatkan kinerja, computer, menjaga kompurer dari virus, meningkatkan dan melengkapi, kemapuan sistem operasi . Contoh program Bantu (utilily) antara lain : a. Anti virus ( AVG, SMADA, NORTON, AVIRA DLL) b. Norton Utilily c. Program Scandisk ( Disk Defra gmenter(Disk keeper, Disk Cleanup Regcleaner) d. Program kompresi ( WINZIP, WINRAR, WINACE DLL )