1. Definisi Software
Software (Perangkat Lunak) yaitu sesuatu yang dapat dilihat atau didengar tetapi
tidak dapat dipegang atau diraba, tergantung posisi atau tempat dimana software itu berada.
Sebagai gambarannya, software dapat dikelompokkan menjadi beberapa kelompok atau
bentuk seperti tampilan atau gambar yang dapat kita lihat pada layar monitor atau LCD dan
berupa suara baik suara yang keluar maupun suara yang masuk.
Perangkat lunak adalah istilah umum untuk data yang diformat dan disimpan secara
digital, termasuk program komputer, dokumentasinya, dan berbagai informasi yang bisa
dibaca dan ditulis oleh komputer. Dengan kata lain, bagian sistem komputer yang tidak
berwujud. Istilah ini menonjolkan perbedaan dengan perangkat keras komputer.
3. Sejarah Software
Berdasarkan perkembangannya perangkat lunak sampai dengan sekarang dibagi
menjadi beberapa era yaitu :
1. Era Pemula (Pioneer)
- Bentuk perangkat lunak pada awalnya adalah sambungan-sambungan kabel ke
antar bagian dalam komputer.
- Pada era ini, perangkat lunak merupakan satu kesatuan dengan perangkat kerasnya.
1
2. Era Stabil Pada era stabil penggunaan komputer sudah banyak di gunakan, tidak
hanya oleh kalangan peneliti dan akademi saja, tetapi juga oleh kalangan industri /
perusahaan.
- Perusahaan perangkat lunak bermunculan, dan sebuah perangkat lunak dapat
menjalankan beberapa fungsi perangkat lunak mulai bergeser menjadi sebuah
produk.
- Baris-baris perintah perangkat lunak yang di jalankan oleh komputer bukan lagi
satu-satu, tapi sudah seperti banyak proses yang di lakukan secara serempak (multi
tasking).
- Sebuah perangkat lunak mampu menyelesaikan banyak pengguna (multi user)
secara cepat/langsung (real time).
- Pada era ini mulai di kenal sistem basis data, yang memisahkan antara program
(pemroses) dengan data (yang di proses).
3. Era Mikro
- Sejalan dengan semakin luasnya PC dan jaringan komputer di era ini, perangkat
lunak juga berkembang untuk memenuhi kebutuhan perorangan.
- Perangkat lunak dapat di bedakan menjadi perangkat lunak sistem yang bertugas
menangani internal dan perangkat lunak aplikasi yang di gunakan secara langsung
oleh penggunanya untuk keperluan tertentu.
- Automatisasi yang ada di dalam perangkat lunak mengarah ke suatu jenis
kecerdasan buatan.
4. Era Modern.
- Pada Era Modern ini software komputer tidak hanya untuk sebuah komputer saja,
tetapi untuk handphone juga telah di lengkapi dengan sebuah software sistem
seperti Android, Symbian, dll.
- Tingkat kecerdasan yang ditunjukkan oleh software komputer pun semakin
meningkat, selain permasalahan teknis, software komputer sekarang juga mulai bisa
mengenal suara dan gambar.
4. Perkembangan Software
Komputer membutuhkan data atau fakta, dimana data ini pada saat diinput akan
diterjemahkan menjadi bilangan biner. Saat ini, tingkat pemrosesan yang dikerjakan
perangkat lunak bersifat machine-like (keinginan mesin) mulai berubah dengan sifat
human-like (keinginan manusia).
Kemampuan komputer dirasakan sangat berkaitan dengan perangkat keras dan
perangkat lunaknya, maka dari itu diperlukan perangkat lunak yang benar-benar
mendukung perangkat kerasnya.Bentuk paling sederhana dari perangkat lunak,
menggunakan aljabar Boolean, yang di representasikan sebagai binary digit (bit), yaitu 1
(benar) atau 0 (salah), cara ini sudah pasti sangat menyulitkan, sehingga orang mulai
mengelompokkan bit tersebut menjadi nible (4 bit), byte (8 bit), word (16 bit), double word
(32 bit).
Kelompok-kelompok bit ini di susun ke dalam struktur instruksi seperti
penyimpanan, transfer, operasi aritmatika, operasi logika, dan bentuk bit ini di ubah
2
menjadi kode-kode yang di kenal sebagai assembler. Kode-kode mesin sendiri masih
cukup menyulitkan karena tuntutan untuk dapat menghapal kode tersebut dan format
(aturan) penulisannya yang cukup membingungkan, dari masalah ini kemudian lahir
bahasa pemrograman tingkat tinggi yang seperti bahasa manusia (bahasa Inggris). Saat ini
pembuatan perangkat lunak sudah menjadi suatu proses produksi yang sangat kompleks,
dengan urutan proses yang panjang dengan melibatkan puluhan bahkan ratusan orang
dalam pembuatannya.
5. Macam—macam Software
Macam-macam software antara lain :
1. Software Fundamentals
Beberapa istilah dasar:
Computer programs – serangkaian instruksi untuk komputer
Stored program concept – instruksi tertulis dalam program yang disimpan dan
dijalankan oleh CPU ketika dibutuhkan
Programming – proses penulisan (atau coding) program
Programmers – orang yang melakukan programming
Pembagian:
Systems Software
Instruksi yang mengelola sumber daya komputer
Application Software
Instruksi yang melaksanakan tugas-tugas tertentu
System Software
System software adalah software yang:
Mengontrol dan mendukung aktifitas sistem komputer
Mendukung software aplikasi dengan menunjukkan fungsi dasar komputer
Memfasilitasi pembangunan program, testing dan debugging
Tidak tergantung terhadap aplikasi-aplikasi tertentu
STEVE BALLMER : sahabat Gates dari Harvard yang bergabung dengan Microsoft pada
1980. Pada 1984 ia ditugasi menangani perangkat sistem lunak.
JABE BLUMENTAL : direkrut oleh Microsoft pada 1982 untuk membantu Jeff Raikes
untuk memasarkan Multiplan. Ia menuliskan spesifikasi untuk Excel dan membantu
merancang Works.
DAN BRICKLIN : pengembang (dengan Bob Frankston) VisiCalc, lembar kerja elektronik
pertama yang juga merupakan aplikasi mikrokomputer pertama yang amat berhasil. Pada
1979, ia dan Frankston mendirikan Software Arts. Setelah Software Arts bubar pada 1985,
ia bekerja untuk beberapa bulan sebagai konsultan untuk Lotus, lalu ia mendirikan sebuah
perusahaan penerbit perangkat lunak bernama Software Garden.
DAVID BUNNEL : editor buletin yang khusus membahas komputer Altair. Pada 1983, ia
mulai menerbitkan majalah PC World.
ROD CANION : memndirikan Compaq pada tahun 1982. Dalam waktu tiga tahun Compaq
masuk di dalam daftar Fortune 500.
PHILIP ESTRIDGE “DON” : kepala proyek PC IBM mulai sejak awal pada 1980 sampai
kematiannya pada 1985 dalam kecelakaan pesawat terbang.
4
BOB FRANKSTON : pengembang (dengan Dan Bricklin) VisiCalc dan salah seorang
pendiri Software Arts. Ketika Software Arts bubar, Frankston bekerja untuk Lotus sebagai
kepala ilmuwan divisi ilmu-ilmu informasi.
BILL GATES : salah seorang pendiri dan chief executive officer Microsoft Coorporation.
Sekaligus tokoh terkaya di dunia.
FRANK GAUDETTE : kepala bagian keuangan Microsoft. Dialah yang mengatur segala
sesuatu di Microsoft ketika perusahaan itu akan melakukan penawaran umum perdananya.
JON SHIRLEY : presiden Microsoft mulai dari 1983 sampai 1990. Sebelum bergabung
dengan Microsoft, ia bekerja di Tandy selama 25 tahun.
CHARLES SIMONYI : direkrut oleh Microsoft pada 1980, ia arsitek utama kelompok
pemrogram untuk Multiplan, Excel dan Word.
STEVE WOZNIAK : mendirikan Apple dengan Steve John, dan perancang komputer
Apple pertama