Senin, 14 November 2011

Perbedaan antara Sistem Operasi, Bahasa Pemrograman dan Program Aplikasi


Perangkat lunak atau sering disebut Software Merupakan  program yang  diperlukan  untuk  menjalankan perangkat keras komputer.
Perangkat lunak dapat digolongkan menjadi tiga bagian, yaitu:
1.     Sistem  Operasi (operating system)
Yaitu program yang dibuat untuk mengendalikan dan mengkoordinasikan seluruh kegiatan dari sistem komputer. Tujuan dari OS ini adalah untuk meningkatkan efisiensi dan menggunakan komputer semaksimal mungkin, dalam melaksanakan pekerjaan khususnya untuk mengurangi ‘waktu nganggur’ yang dialami oleh komputer.  Program-program dalam OS biasanya ditulis dan disusun oleh pabrik komputer yang bersangkutan.  Sistem Operasi terdiri dari : Control Program dan OS Service. Contoh System operasi adalah Windows dan Linux.
2.     Bahasa  pemrograman  (programming software)
Susunan instruksi-instruksi yang dimasukkan ke komputer disebut program, dan bahasa yang digunakan untuk penulisan program ini disebut bahasa pemrograman (programming language).  Jadi bahasa pemrograman adalah program yang digunakan untuk menerjemahkan instruksi-instruksi yang ditulis dalam bahasa pemrograman ke dalam bahasa mesin agar dapat dimengerti computer. Sejarah bahasa pemrograman yaitu;
ü  Generasi pertama, bahasa yang digunakan adalah yang disebut bahasa mesin(machine language).
ü  Generasi kedua, bahasa yang digunakan dan dikembangkan adalah machine-oriented (assembler language).
ü  Untuk generasi ketiga, bahasa yang digunakan adalah  yang termasuk pada  bahasa pemrograman tingkat tinggi (high-level programming language).
ü  Yang sampai sekarang dan baru d kembangkan adalah generasi ke empat; suatu teknik pemrograman yang berorientasi pada obyek, yang disebut dengan Object Oriented Programming.

3.     Program aplikasi (application software)
Yaitu program yang ditulis dan diterjemahkan oleh language-software untuk menyelesai-kan suatu  aplikasi tertentu.
Contoh program aplikasi:
ü  Pengolah Kata (Word Prosesor).
ü  Pengolah Angka (Spreadsheet).
ü  Pengolah Data (Data Base).
ü  Pembuat Artikel
ü  CAD (Computer Aided Design).
ü  Animasi.
ü  Statistic.
ü  Multimedia, dll.