軟體是指揮電腦工作的程序,包括系統軟體和應用軟體兩大類。電腦的所有硬體都需要通過作業系統來管理,這些作業系統就屬於系統軟體,系統軟體負責管理、監控和維護整個電腦。而電腦在處理問題時,需要先由編程人員用程式語言來編寫程序,但CPU很難直接運行這種程序,所以還需要有編譯(解釋)程序將它們轉換成電腦可執行的指令程序,:,這些編譯程序就屬於應用軟體。