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