Perangkat lunak ( Soft Ware ) atau yang sering di sebut
Program adalah program yang berisi intruksi atau perintah yang di gunakan/di mengerti oleh komputer yang di gunakan untuk mengendalikan komputer sehingga komputer dapat melakukan tindakan sesuai yang di kehendaki pembuatnya.
tentu saja untuk mengerjakan tugas yang berbeda di perlukan juga perangkat lunak tersendiri..
berdasarkan fungsinya , perangkat lunak dapat di bagi menjadi dua golongan , yaitu perangkat lunak aplikasi dan perangkat lunak sistem.
~
PERANGKAT LUNAK APLIKASI ( application software ) adalah perogram yang biasa di pakai oleh pemakai untuk melakukan tugas-tugas yang spesipik contoh : untuk membuat dokumen, memanipulasi foto, atau membuat laporan keuangan.
~
PERANGKAT LUNAK SISTEM ( system software ) yang sering di sebut juga perangkat lunak pendukung ( support software ) adalah program yang di gunakan untuk mengontrol sumber daya komputer seperti CPU dan peranti masukan/keluaran.
EVOLUSI PERANGKAT LUNAK
ERA PIONER :
~Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke antar bagian dalam komputer.
~menggunakan punched card yaitu kartu yang di lubangi.
~perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya
ERA STABIL :
~penggunaan komputer sudah banyak yang di gunakan, tidak hanya oleh kalangan peneliti dan akademia saja, tetapi juga oleh kalangan industri/perusahaan
~perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunakdapat menjalankan beberapa fungsi.
~baris-baris perintah perangkat lunakyang di jalankan oleh komputer bukan lagi satu satunya tapi sudah seperti banyak proses yang di lakukan secara serempak
~sebuah perangkat lunak mampu menyelesaikan banyak pengguna(multi user) secara cepat/langsung
ERA MAKRO
~dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan.
~perangkat lunak dapat di bedakan menjadi,
* perangkat lunak sistem yang bertugas menangani internal.
* perangkat lunak aplikasi yang di gunakan secara langsung oleh penggunanya untuk keperluan tertentu.
~automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.
ERA MODERN
~Pada saat ini perangkat lunak sudah terdapat di mana-mana, tidak hanya pada sebuah super komputer dengan 25 prosesornya, sebuah komputer genggampun telah di lengkapi dengan perangkat lunak yang dapat sinkron dengan PC.
~tidak hanya komputer, bahkan peralatan seperti telepon, TV, hingga ke mesin cuci, AC, dan microwave, telah di tanam kan perangkat lunak untuk mengatur peralatan itu
KLASIFIKASI PERANGKAT LUNAK
~ SISTEM OPERSI : sistem opersi yang pertama di jalankan, sistem opersi yang mengatur seluruh proses, menterjemahkan masukan, mengatur proses internal, memanajemen penggunaan memory dan memberikan keluaran ke peralatan yang sesuai contoh sistem yang sesuai : DOS, Unix, Windows 95, IMB OS/2 apple's System 7
~ PERANGKAT LUNAK BAHASA : perangkat lunak yang bertugas mengkonversikan arsitektur dan algoritma yang di rancagn manusia ke dalam format yang di jalankan komputer contoh bahasa pemrograman : BASIC, COBOL, Pascal, C++, FORTRAN
~ APLIKASI : sistem operasi merupakan perangkat lunak sistem dengan fungsi tertentu, misalnya pemeriksaan perangkat, keras ( hardware trobleshooting ) memeriksa disket yang rusak, mengatur ulang isi hard disk, ( partisi, defrag ) contoh adalah : Norton Utility
SISTEM OPERASI
Sistem operasi adalah untuk mengendalikan program kerja komputer yang mendasar seperti :
* Mengatur media input
* Proses
* Output
* Mengatur memory
* Penjadwalan processor
PERANGKAT LUNAK BAHASA
Program yang di gunakan untuk menterjemahkan intruksi-intruksi yang di tulis dalam bahasa mesin agar dapat di terima dan di mengerti oleh komputer adapun bahasa yang di gunakan antara lain :
~ BAHASA TINGKAT RENDAH
Merupakan bahasa yang di gunakan di dalam komputer itu sendiri ( bilangan biner 1 dan 0 )
* Assembly Language
* RPG ( Repeat Program General )
~ BAHASA TINGKAT MENENGAH
Bahasa dalam komputer yang menggunakan singkatan dan sudah mendekati bahasa sehari-hari
* Program Fortran ( formula Transator )
~ BAHASA TINGKAT TINGGI
Merupakan bahasa komputer yang sudah di buat dan di kembangkan dengan menggunakan bahasa sehari-hari
* Basic
* Cobol
* Pascal