Minggu, 14 Desember 2008

A. Pengertian Software

        Perangkat lunak atau software diibaratkan seperti darah yang mengalir di dalam tubuh manusia. Jika darh tidak mengalir atau darah tidak ada, maka manusia akan mati. Demikian halnya dengan komputer anda. Tanpa software, komputer anda merupakan seongok benda yang tidak ada fungsinya. Jadi, software adalah intruksi yang tersimpan di disk atau CD-ROM. Software menentukan apa yang dapat anda kerjakan dengan komputer anda.
Fungsi Software adalah :
a. Mengidentifikasikan program
b. Menyiapkan aplikasi program sehingga tata kerja seluruh perangkat komputer terkontrol
c. Mengatur dan membuat pekerjaan lebih efisien

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.

Kesimpulan

Software merupakan program komputer yang sangat penting karena tanpa adanya software dan program-progamnya, maka komputer tidak akan berfungsi sebagaimana mestinya. Software bagaikan darah yang mengalir didalam tubuh manusia. Jika darah tidak mengalir didalam tubuh manusia. Jika darah tidak mengalir atau darah tidak ada, manusia akan mati. Demikian halnya dengan komputer, tanpa software komputer merupakan seongok benda yang tidak ada fungsinya. Itulah hubungan software dengan komputer.