DEFINISI
Perangkat lunak (software) komputer adalah sekumpulan data elektronik
yang disimpan dan diatur oleh komputer, yang berupa program atau instruksi
yang akan menjalankan suatu perintah.
Perangkat lunak disebut juga sebagai penerjemah perintah-perintah yg dijalankan
pengguna komputer untuk diteruskan atau diproses oleh perangkat keras.
Melalui software atau perangkat lunak inilah suatu komputer dapat menjalankan
suatu perintah.
FUNGSI SOFTWARE
- Mengelola sumber daya komputer
- Mengembangkan sarana yang dapat digunakan manusia dalam memanfaatkan sumber daya komputer
- Sebagai perantara antara informasi yang telah diproses dengan organisasi yang bersangkutan
- Sebagai penerjemah terhadap software-software lain dalam setiap instruksi-instruksi ke dalam bahasa mesin sehingga dapat di terima oleh hardware.
- Mengidentifikasi program
TIPE PERANGKAT LUNAK
A) PERANGKAT LUNAK SISTEM
1. PERANGKAT LUNAK SISTEM OPERASI
Perangkat lunak sistem operasi adalah perangkat lunak yang mengelola dan mengendalikan aktivitas komputer. Software sistem operasi merupakan suatu software komplek yg mempunyai banyak fungsi, diantaranya adalah :
- Alokasi dan Penugasan Sumber Daya Sistem
- Penjadwalan
- Pemantauan
- Menerjemahkan segala aktivitas pemakai kepada CPU agar segala yang diperintahkan oleh pemakai dapat dikerjakan oleh CPU.
- Mengatur semua proses yg terjadi di dalam CPU.
Sistem operasi juga berfungsi sebagai tempat atau platform untuk menjalan suatu software aplikasi. Contoh program berbasis windows hanya dapat dijalankan di pada sistem operasi windows tidak dapat dijalankan di linux kecuali menggunakan program converter.
Sistem operasi merupakan program yang ditulis untuk mengendalikan dan mengkoordinasi kegiatan operasi dari sistem komputer.
Tugas sistem operasi diibaratkan seperti manajer dalam sebuah perusahaan, yang bertanggungjawab mengendalikan dan mengkoordinasikan operasi perusahaan secara efektif dan efisien.
Beberapa sistem operasi yang populer adalah berikut ini :
- Windows XP
- Windows ME, Windows 98, dan Windows 95
- Windows 2000
- Windows 7
- Windows 8 dan 8.1
- Windows 10
- Android
- Linux
- Unix
- DOS
2. PERANGKAT LUNAK PENERJEMAH BAHASA
Perangkat lunak yang mengubah bahasa pemrograman menjadi bahasa mesin yang dapat dimengerti oleh komputer.
Menurut tingkatannya, bahasa pemrograman dibagi menjadi 3 tingkatan, yaitu :
a. Bahasa pemrograman tingkat rendah (low level language), merupakan bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja karena isinya programnya berupa kode-kode mesin.
b. Bahasa pemrograman tingkat menengah (middle level language), merupakan bahasa pemrograman dimana pengguna instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk dimengerti karena banyak menggunakan singkatan-singkatan seperti “STO” artinya simpan (STORE) dan “MOV” artinya pindahkan (MOVE). Yang tergolong dalam bahasa ini adalah assembler.
c. Bahasa pemrograman tingkat tinggi (high level language) merupakan bahasa yang mempunyai ciri lebih terstruktur, mudah dimengerti karena menggunakan bahasa sehari-hari, contoh bahasa level ini adalah: Delphi, Pascal, ORACLE, MS-SQL, Perl, Phyton, Basic, Visual Studio (Visual Basic, Visual FoxPro), Informix, C, C++, ADA, Java, PHP, ASP, XML, dan lain-lain.
Menurut generasi, bahasa pemrograman dapat dibedakan menjadi 4 generasi, yaitu :
a. Generasi Pertama, Bahasa pemrograman generasi pertama berorientasi pada mesin. Program disusun dengan menggunakan bahasa mesin. Tentu saja program generasi ini sangat sulit untuk dipahami oleh orang awam dan sangat membosankan bagi pemrogram. Pemrogram harus benar-benar menguasai operasi komputer secara teknis. Namun bahasa generasi ini memberikan eksekusi program yang sangat cepat. Selain itu, bahasa mesin sangat bergantung pada mesin (machine dependent), artinya, bahasa mesin antara satu mesin dengan mesin lainnya akan berbeda.
b. Generasi Kedua, Bahasa pemrograman generasi kedua menggunakan bahasa rakitan (assembly). Sebagai pengganti kode-kode biner, digunakanlah kependekan dari kata-kata. Misalkan “MOV” untuk menyatakan “MOVE” dan JNZ yang berarti “jump non-zero”. Setiap instruksi dalam bahasa rakitan sebenarnya identik dengan satu instruksi dalam bahasa mesin. Bahasa ini sedikit lebih mudah dipahami daripada bahasa mesin mengingat perintah dalam bentuk kata-kata yang dipendekkan lebih mudah daripada mengingat deretan angka biner.
c. Generasi Ketiga, Bahasa generasi ketiga seringkali disebut sebagai high level language disebabkan bahasa ini menggunakan kata-kata yang biasa digunakan manusia. Beberapa contoh bahasa pemrograman yang masuk dalam kategori generasi ketiga yaitu ADA, ALGOL, C, BASIC, COBOL, FORTRAN, dan PASCAL.
d. Generasi Keempat, Bahasa pemrograman generasi keempat biasa disebut sebagai high level languageatau bahasa berorientasi pada masalah (problem oriented language) karena memungkinkan pemakai menyelesaikan masalah dengan sedikit penulisan kode dibandingkan pada bahasa prosedural. Bahasa pemrograman generasi keempat menggunakan pendekatan non-prosedural. Untuk mendapatkan suatu hasil, seorang pemakai tidak perlu memberitahukan secara detail tentang bagaimana mendapatkannya.
Secara umum perangkat lunak sistem bantuan digunakan untuk mendukung, meningkatkan program-program dalam sebuah sistem komputer. Banyak OS sudah memiliki utility program di dalamnya untuk tujuan umum seperti mengkopi isi sebuah disk ke disk lain. Beberapa contoh utility program adalah: Screen saver, Data Recovery, Backup, Virus protection, Data compression, Memory management, Defragmentation dan lain – lain
B) PERANGKAT LUNAK APLIKASI
1. PAKET PERANGKAT LUNAK
Paket perangkat lunak atau paket aplikasi adalah kumpulan program komputer, biasanya berupa aplikasi atau perangkat lunak pemrograman, yang memiliki fungsi yang berhubungan.
Perangkat lunak-perangkat lunak ini umumnya memiliki antar muka pengguna yang kurang lebih sama dan juga dapat saling bertukar data antar mereka.
Paket ini biasanya dijual dengan harga yang lebih murah dibandingkan jumlah harga masing-masing komponennya.
2. PERANGKAT LUNAK APLIKASI UNTUK TUJUAN KHUSUS
Perangkat Lunak aplikasi Khusus adalah perangkat lunak yang ditujukan pada bidang-bidang spesifik, contohnya:
- Program SPSS; untuk analisis data statistic.
- Program Matematika dan MAPLE, perangkat lunak pada bidang kajian matematika.
- Program AutoCad; adalah program untuk desain pada ilmu teknik arsitektur.
- Progran MYOB, DEA, GL; untuk keperluan akuntansi perusahaan.
Biasanya pula perangkat lunak aplikasi untuk tujuan khusus dipesan khusus oleh suatu inntasi atau perusahaan kepada sebuah Program Developer tetapi, biasanya sebagai suatu sistem informasi yang dalam hal ini melibatkan proses Rekayasa Perangkat Lunak. Dikarenakan dipesan sebagai suatu sistem informasi, maka program yang diberikan oleh Program Developer biasanya tidak hanya satu tetapi banyak program dengan utilitas masing masing melingkup seluruh kebutuhan instansi atau perusahaan tersebut. Contohnya adalah ;
- Sistem Informasi Apotek
- Sistem Informasi Rumah Sakit
- Sistem Informasi Super Market
3. PERANGKAT LUNAK APLIKASI UNTUK TUJUAN UMUM
Perangkat lunak aplikasi untuk tujuan umum, yaitu program yang ditulis untuk keperluan kebanyakan pemakai komputer secara umum. Penulis program biasanya adalah suatu perusahaan ataupun Software Developer dengan kelas menegah ke atas.
Beberapa yang termasuk Perangkat Lunak Aplikasi Untuk Tujuan Umum adalah :
- Program pengolah kata ( contoh : Ms. Word)
- Perangkat lunak publikasi ( contoh : Ms. Publisher)
- Program pengolah lembar kerja ( contoh : Ms. Excel)
- Program presentasi grafik ( contoh : Ms Powerpoint
- Program desain grafis ( contoh : CorelDraw)
- Program internet browser ( contoh : Google Chrome, Microsoft Edge)


Tidak ada komentar:
Posting Komentar