Perangkat Lunak Komputer

sumber : http://simkelompok1stieasia.blogspot.co.id
SOFTWARE Software adalah sekumpulan data elektronik yang disimpan dan diatur oleh komputer, data elektronik yang disimpan oleh komputer itu dapat berupa program atau instruksi yang akan menjalankan suatu perintah. Melalui sofware atau perangkat lunak inilah suatu komputer dapat menjalankan suatu perintah
Klasifikasi Software
1.Sistem Operasi (Operating System / OS) 
2.Bahasa Pemrograman (Programming Language)
3.Program Bantu (Utility)
4.Program Aplikasi (Aplicaton Programs)   

1. SISTEM OPERASI
Sistem operasi adalah kumpulan program yang mengontrol dan mengatur seluruh kegiatan prosesing dalam  sistem komputer. Tanpa OS sistem komputer tidak berjalan.
Sistem operasi yaitu program yang berfungsi untuk mengendalikan sisitem kerja yang mendasar sehingga mengatur kerja media input, output, tabel pengkodean, memori, penjadwalan prosesor, dan lain-lain. Sistem operasi berfungsi sebagai penghubung antar manusia (User) dengan perangkat keras (Hardware) dan perangkat lunak(Software) yang digunakan. 
FUNGSI SISTEM OPERASI Adapun fungsi utama sistem operasi adalah :
1. Menyimpan program dan aksesnya.
2. Membagi tugas didalam CPU.
3. Mengalokasikan tugas-tugas penting.
4. Merekam sumber-sumbeer data.
6. Mengatur memori sistem termasuk penyimpanan, menghapus dan mendapatkan data.
7. Memeriksa kesalahan sistem.
8. Multitugas pada OS, Windows98, Windows XP, Windows 7.
9. Memelihara keamanan sistem, khusus pada jaringan yang membutuhkan kata sandi(password) dan penggunaan ID.  

Jenis Sistem Operasi :
DOS (Disk Operating System)
OS/2 (Operating System/2)
Machintosh
Linux
Ms. Windows

2. BAHASA PEMROGRAMAN
Program yaitu kumpulan dari beberapa instruksi.Kumpulan aturan dalam suatu bahasa disebut syntax. Program komputer yang mengandung syntax yang keliru atau biasa disebut juga dengan kesalahan syntax (syntax errors), tidak dapat dijalankan.
Klasifikasi Bahasa Pemrograman
a. Generasi Pertama: Yang berorientasi pada mesin
b. Generasi Kedua: Yang menggunakan bahasa rakitan (assembly).
c. Generasi Ketiga: Generasi yang menggunakan pendekatan prosedural.
d. Generasi Keempat: Yang dirancang untuk mengurangi waktu pemrogram dalam membuat program.
e. Generasi Kelima : Yang merupakan kelompok bahasa-bahasa pemrograman yang ditujukan untuk menangani kecerdasan buatan (Artificial Intelligence).

Tingkat Bahasa Pemrograman
1. Bahasa Tingkat Rendah (Low Level Language) Contoh: Bahasa Mesin, Assembler.   2. Bahasa Tingkat Menengah (Middle Level Language) Contoh: Bahasa C.  
3. Bahasa Tingkat Tinggi (High Level Language)
Terbagi dua, yaitu :
A. Berorientasi pada Prosedur (Procedure Oriented Language), 
    Terbagi dua :
    Masalah Ilmiah (Science),  Contoh:  PASCAL, FORTRAN, DLL
    Masalah Bisnis (Business), Contoh: COBOL, PL/1 DLL. 
B. Berorientasi pada Masalah (Problem Orientad Language), Contoh: RPG. 

3. PROGRAM BANTU (UTILITAS)
Utilitas : Yaitu Program yang bermanfaat untuk melakukan kegiatan yang berhubungan dengan  sumber daya sistem.  
    Contoh : Format Disk, ScanDisk, Disk Defragmenter.
Device Driver: Yaitu Program yang berfungsi untuk membantu komputer mengendalikan peranti-peranti  peripheral dan biasanya disediakan oleh vendor yang memproduksi Perangkat Keras.
Translator:

INTERPRETER adalah perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut.
Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di dalam kode tersebut. Proses ini sangat berbeda dengan compiler, dimana pada compiler, hasilnya sudah langsung berupa satu kesatuan perintah dalam bentuk bahasa mesin, dimana proses penterjemahan dilaksanakan sebelum program tersebut dieksekusi. 
COMPILER adalah program sistem yang digunakan sebagai alat bantu dalam pemrogaman.Perangkat lunak yang melakukan proses penterjemahan code (yang dibuat programmer) ke dalam bahasa mesin. Hasil dari terjemahan ini adalah bahasa mesin. Pada beberapa compiler, output berupa bahasa mesin dilaksanakan dengan proses assembler yang berbeda.  
 
4. PROGRAM APLIKASI 
Proram aplikasi adalah perangkat lunak yang dirancang khusus untuk kebutuhan tertentu, misalnya program pengolah kata, pengolah lembar kerja, program presentasi, design grafis, dan lain-lain.
    Contoh:  Microsoft Word, Microsoft Excel ,Adobe Photoshop 

Pengelompokan Perangkat Lunak
Berdasarkan Fungsinya Perangkat Lunak dibagi 2 golongan:
1. Perangkat Lunak Aplikasi
2. Perangkat Lunak Sistem
  
Berdasarkan cara mendapatkan Perangkat Lunak dan hak Pemakaian dapat digolongkan pada:
A. Perangkat Lunak Komersial: dikembangkan oleh kalangan bisnis untuk memperoleh keuntungan dari penggunaannya 
B. Perangkat Lunak Domain-Publik: tidak memiliki hak cipta
C. Shareware: mengijinkan orang-orang untuk meredistribusikan salinannya, tetapi mereka yang terus menggunakannya diminta untuk membayar biaya lisensi.
D. Freeware: mengijinkan redistribusi tetapi bukan pemodifikasian (dan kode programnya tidak tersedia) 
E. Rentalware, perangkat lunak yang disewakan.
F. Free Software: bebas untuk digunakan, dipelajari dan diubah serta dapat disalin dengan atau tanpa modifikasi.
G. Open Software: membuka/membebaskan source codenya untuk dilihat oleh orang lain dan membiarkan orang lain mengetahui cara kerja software tersebut dan sekaligus memperbaiki kelemahan-kelemahan yang ada pada software tersebut.

Tidak ada komentar:

Posting Komentar