Minggu, 14 Desember 2008

B. Jenis - Jenis Software

Software terbagi dalam empat bagian besar yaitu : Software Sistem Operasi ( operating system ), Software Utilyty, dan Software Program Paket. 

1. Sistem Operasi

Sistem operasi adalah bagian terpenting dari sebuah komputer. Tanpa sistem operasi komputer tidak akan mampu bekerja. Sistem operasi adalah software komputer yang tersusun dari serangkaian program-program yang mengontrol operasi-operasi sebuah komputer. Sistem komputer biasanya dibuat oleh pabrik komputer atau dibuat oleh software house dan lembaga penelitian milik suatu perguruan tinggi. 

Fungsi utama sistem operasi antara lain, menyimpan program dan aksesnya, membagi tugas di dalam CPU, mengalokasikan tugas-tugas penting, merekam sumber-sumber data, mengatur memori termasuk menyimpan, menghapus dan mendapatkan data, memeriksa kesalahan sistem, khusus pada jaringan yang membutuhkan kata sandi ( password ) dan penggunaan ID.

Contoh software sistem operasi adalah  : MS-DOS, Windows, Macintosh ( Mac ), Unix, OS / 2, LINUX dan lain-lain. 

2. Bahasa Pemograman Komputer

Programer menggunakan bahasa pemograman untuk menulis program-program komputer. Saat ini banyak sekali bahasa pemograman dan bahkan terus bertambah dari waktu ke waktu. Empat kelompok bahasa pemograman yang ada sekarang yaitu bahasa mesin dan bahasa assembly ( keduanya termasuk bahasa pemograman tingkat rendah ), bahasa tingkat tinggi, dan bahasa generasi keempat.

a. Bahasa Mesin

Kode  mesin ( machine code ) atau bahasa mesin ( machine language ) adalah satu-satunya bahasa yang dapat dipahami komputer. Kode ini hayna terdiri dari sekumpulan angka yang ada di dalam komputer yang diwakili oleh 1 dan 0 ( satu dan nol ). Satu dan nol merupakan sinyal elektronik yang memberitahu komputer apa yang harus dikerjakan. Anda biasanya menuliskan intruksikan bahasa pemograman disampaikan ke compiler, assembler atau interpreter yang bertugas menerjemahkan bahasa pemograman tadi ke bahasa mesin.

b. Bahasa Assembly

Bahasa assembly adalah bahasa pemogramaan yang memperbolehkan programmer ( manusia ) memberitahukan microprocessor ( chip ) di dalam komputer apa yang harus dilakukannya sehingga processor mengetahui cara mengerjakan operasi tertentu. Anda harus mampu membedakan fungsi bahasa C, dan lainnya. Sebagai contoh dalam bahasa tingkat tinggi, anda dapat membuat program " Buku Tulis Ini ", namun dengan bahasa assembly lebih bertahap lagi yaitu : " Ambil Pensil " , " Ambil Buku"," Pegang Pensil Dengan Otot Jari" , " Buku Tulis Ini ". Dalam bahasa assembly setiap baris pemograman berhubungan langsung dengan intruksi bahasa mesin dalam processor. Penulisan progamnya sulit dan hanya bekerja pada satu jenis microprocessor. jadi program assembly yang ditulis di PC tidak dapat dijalankan di komputer Macintosh dan sebaliknya. karena setiap processor mempunyai operasi yang berbeda. Setidaknya ada tiga alasan, yaitu kecepatan, ukuran program, dan kendali. Bahasa assembly selalu lebih cepat dari pada bahasa tingkat tinggi yang setara. bentuk akhir bahasa assembly yang dapat dieksekusi jauh lebih kecil meskipun programmer menulis baris kode lebh banyak. Bahasa assembly  memberikan hasil yang tepat sama dengan yang anda harapkan, karena anda mengendalikan microprocessor secara bertahap.

c. Assembler

Assembler adalah sebuah program. Program ini mengambil informasi yang ditulis seorang programer dalam bahasa assembly dan menerjemahkan ke sebuah program yang dapat dieksekusikan komputer. keluaran ( output ) assembler harus diproses oleh linker untuk menghasilkan program akhir. 

3. Software Utility

Software utility adalah paket yang telah siap untuk menunjang software sistem opersi, contohnya norton anti virus, McAfee anti virus, Pc Media Anti Virus dan lain - lain.

4. Software Program paket

Software program paket yang telah dibuat khusus untuk kebutuhan tertentu contoh software program paket adalah :

Pengelolah kata, MS-Word ( Milik Microsoft) dengan versinya seperti MS-Word 2003

Lembar Kerja, Contohnya MS-Excel

Paket Grafik contohnya Corel Draw dengan Versinya Corel 12 dan lain-lain.

Tidak ada komentar: