PENGERTIAN SOFTWARE
            Software (perangkat lunak, merupakan Perangkat yang berisikan prosedur pengoperasian komputer. Program tersebut ditulis dengan bahasa khusus yang imengerti oleh komputer. Software terdiri dari beberapa jenis, yaitu;
A. Perkembangan software
Perkembangan software dibagi kedalam empat periode yaitu :
  1. Periode Pioner
  2. Periode Stabil
  3. Periode Mikro
  4. Periode Modern
a. Periode Pioner (1950 – 1963)
  • Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabelke antar bagian dalam komputer
  • Penggunaan komputer saat itu masih dilakukan secara langsung, sebuah program untuk sebuah mesin dan digunakan untuk tujuan tertentu
  • Penggunaan komputer dilakukan secara langsung dan hasil yang selesaidikerjakan komputer berupa print out.
  • Proses yang di lakukan di dalam komputer berupa baris instruksi yang diproses secara berurutan
b. Periode Stabil (1963 – 1980)
  • Pada era stabil penggunaan komputer sudah cukup meluas dan banyak digunakan di berbagai kalangan
  • Perusahaan perangkat lunak bermunculan
  • Baris-baris perintah perangkat lunak yang dijalankan oleh komputer dilakukan secara serempak (multi tasking)
  • Satu perangkat lunak dapat digunakan oleh banyak pengguna (multi user) secara cepat/langsung (real time)
  • Mulai diperkenalkan sistem basis data, yang memisahkan antara program (pemroses) dengan data (yang di proses)
c. Periode Mikro (1980 – 1990)
  • Perangkat lunak dapat dibedakan menjadi perangkat lunak sistem yang bertugas menangani internal, dan perangkat lunak aplikasi yang digunakan secara langsung oleh penggunannya untuk keperluan tertentu
  • Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis kecerdasan buatan.
d. Periode Modern (1990 – …)
  • Perangkat lunak/software terdapat pada hampir semua perangkat elektronik
  • Semua perangkat yang memiliki software dapat saling terhubung (otomatisasi)
  • Pembuatan sebuah perangkat lunak bukan lagi pekerjaan segelentir orang, tetapi telah menjadi pekerjaan banyak orang, dengan beberapa tahapan proses yang melibatkan berbagai disiplin ilmu dalam perancangannya.
  • Tingkat kecerdasan yang ditunjukkan oleh perangkat lunak pun semakin meningkat, selain permasalahan teknis, perangkat lunak sekarang mulai bisa mengenal suara dan gambar


  1. Software terdiri dari beberapa jenis, yaitu;
·         Sistem Operasi, seperti DOS, Unix, Linux, Novell.OS/2,Windows, adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali.
  • Program Utility, seperti Norton Utility, Scandisk, PC Tools, dll. Program utility barfungsi untuk membantu atau mengisi kekurangan/kelemahan dari system operasi, misalnya PC Tools dapat melakukan perintaah format sebagaimana DOS, tapi PC Tools mampu memberikan keterangan dan animasi yang bagus dalam proses pemformatan. File yang telah di hapus oleh DOS tidak dapat dikembalikan lagi tapi dengan program bantu hal ini dapat dilakukan.
  • Program Aplikasi, seperti GL,MYOB,Payroll dll. Merupakan program yang khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan/kebutuhan seseorang/lembaga/perusahaan guna keperluan interennya.
  • Program Paket, seperti Microsoft office, Adobe fotoshop, macromedia studio, open office dll Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan. Seperti MS-office, dapat digunakan oleh departemen keuangan untuk membuat nota, atau bagian adminstrasi untuk membuat surat penawaran dan lain sebagainya.
  • Bahasa Pemrograman, PHP, ASP, dBase, Visual Basic dll. Merupakan software yang khusus digunakan untuk membuat program komputer, apakah itu sistem operasi, program paket dll.
Bahasa pemograman ini biasanya dibagi atas 3 tingkatan yaitu;
  • Low Level Language, bahasa pemrograman generasi pertama, bahasa pemrograman jenis ini sangat sulit dimengerti karena instruksinya menggunakan bahasa mesin. Biasanya yang mengerti hanyalah pembuatnya saja.
  • Midle Level Language, merupakan bahasa pemrograman tingkat menengah dimana penggunaan instruksi sudah mendekati bahasa sehari-hari, walaupun begitu masih sulit untuk dimengerti karena banyak menggunakaan singkatan-singkatan seperti STO artinya simpan (singkatan dari STORE) dan MOV artinya pindah (singkatan dari MOVE). Yang tergolong dalam bahasa ini adalah Assembler, For Tran (Formula Translator).
  • High Level Language, merupakan bahasa tingkat tinggi yang mempunyai ciri mudah dimengerti, karena menggunakan bahasa sehari-hari, seperti BASIC, dBase, Visual Basic, VB. Net dan lain-lain.
2.Perangkat Lunak Aplikasi
  • Pengolah Kata
  • Contoh : Word Star, Chi Writer, Ms Word, dll
  • Spread Sheet
  • Contoh : Lotus, Excel, SPSS, dll
  • DBMS
  • Contoh : Dbase, Access, FoxPro, dll
  • Multimedia
  • Contoh : Media Player, Winamp, Pinnacle Studio, dll
  • Aplikasi Games
  • Contoh : Mini Games, Heavy Games, dll

 

Referensi : http://gandulghazali.blogspot.com/