Perangkat lunak merupakan program yang berisi instruksi untuk komputer untuk melakukan kegiatan seperti menghitung dan menggambar. Perangkat lunak telah berkembang dari era pemula menggunakan kartu lubang hingga era modern dengan perangkat lunak terpasang pada berbagai peralatan. Ada berbagai jenis perangkat lunak seperti sistem operasi, aplikasi kantor, multimedia, internet, dan bahasa pemrograman.