1. Era Pionir
P ada era pionir, perangkat lunak merupakan satu kesatuan dengan perangkat
kerasnya. Bentuk perangkat lunak pada awalnya adalah sambungan-
sambungan kabel antar bagian komputer. Cara lain dalam mengakses
komputer menggunakan punched card yaitu kartu yang dilubangi. Penggunaan
komputer dilakukan secara langsung dan hasil kerja komputer berupa-berupa print
out. Proses pengolahan data yang dilakukan di dalam komputer berupa baris
perintah yang diproses secara berurutab.
2. Era Stabil
Pada era ini, komputer telah banyak digunakan, baik oleh kalangan peneliti dan
akademisi, maupun kalangan industri (perusahaan). Perangkat lunak telah dapat
menjalankan beberapa fungsi sekaligus. Keberadaanya mulai bergeser menjadi sebuah
produk komersial. Baris-baris perintah perangkat lunak yang dijalankanoleh komputer
bukan lagi satu per satu, tetapi beberapa proses dilakukan secara serempak
(multitasking). Sebuah perangkat lunak mampu digunakan oleh beberapa pengguna
(multil user) dan diproses secara cepat (real time). Pada era ini mulai dikenal sistem
basis data yang memisahkan antara program (pemroses) dan data (yang diproses).
3. Era Mikro
Dengan semakin luasnya penggunaan personal computer (PC) dan jaringan komputer
era ini, perangkat lunak juga berkembang untuk memenuhi kebutuhan perorangan.
Perangkat lunak dapat dibedakanmenjadi perangkat lunak sistem operasi yang
bertugas menangani sistem kerja komputer dan perangkatlunak aplikasi secara