คอมพิวเตอร์ฮาร์ดแวร์ที่ประกอบออกมาจากโรงงานจะยังไม่สามารถทำงานใดๆ
เนื่องจากต้องมี ซอฟต์แวร ์(Software)
ซึ่งเป็นชุดคำสั่งหรือโปรแกรมที่สั่งให้ฮาร์ดแวร์
ทำงานต่างๆ ตามต้องการ โดยชุดคำสั่งหรือโปรแกรมนั้นจะเขียนขึ้นมาจาก ภาษาคอม-
-พิวเตอร์ (Programming Language) ภาษาใดภาษาหนึ่ง และมีโปรแกรมเมอร์
(Program
-mer) หรือนักเขียนโปรแกรม เป็นผู้ใช้ภาษาคอมพิวเตอร์เหล่านั้นเขียนเป็นซอฟต์แวร
์
แบบต่างๆ ขึ้นมา
ซอฟต์แวร์ สามารถแบ่งออกเป็นสองประเภทใหญ่ๆ
คือ
ซอฟต์แวร์ระบบ
(System Software)
ซอฟต์แวร์ประยุกต์
(Application Software)
ซอฟต์แวร์ระบบ โดยมากแล้วจะเป็นซอฟต์แวร์ที่ติดตั้งมาพร้อมกับเครื่องคอมพิวเตอร์
เนื่องจากซอฟต์แวร์ระบบเป็นส่วนที่ควบคุมการทำงานพื้นฐานต่างๆ ของคอมพิวเตอร์
เพื่อให้
สามารถเริ่มต้นทำงานอื่นๆ ที่ผู้ใช้ต้องการได้ต่อไป ส่วน ซอฟต์แวร์ประยุกต์
จะเป็นซอฟต์แวร์
ที่เน้นในการช่วยทำงานต่างๆ ให้กับผู้ใช้ ซึ่งแตกต่างกันไปตามความต้องการของผู้ใช้แต่ละคน