คอมพิวเตอร์ซอฟต์แวร์
หมายถึง ส่วนของโปรแกรมคอมพิวเตอร์ กระบวนการในการทำงานตลอดจนเอกสารประกอบที่เกี่ยวข้องในระบบประมวลผลข้อมูลแบบอิเล็กทรอนิกส์
ส่วนประกอบของซอต์แวร์ซอฟต์แวร์สามารถแบ่งได้เป็น 2 ชนิด คือ
- ซอฟต์แวร์ระบบ หมายถึง โปรแกรมทุกโปรแกรมที่ทำหน้าที่ติดต่อกับส่วนประกอบต่าง ๆ ของฮาร์ดแวร์คอมพิวเตอร์ และอำนวยเครื่องมือสำหรับทำงานพื้นฐานต่าง ๆ ที่เกี่ยวข้องกับฮาร์ดแวร์
- ซอฟต์แวร์ประยุกต์ จะเป็นโปรแกรมที่ทำให้คอมพิวเตอร์สามารถทำงานต่าง ๆ ตามที่ผู้ใช้ต้องการ ไม่ว่างานด้านการจัดทำเอกสาร การทำบัญชี การจัดเก็บข้อมูลข่าวสาร ตลอดจนงานทุก ๆ ด้านตามแต่ผู้ใช้ต้องการ จนสามารถกล่าวได้ว่าซอฟต์แวร์ประยุกต์ก็คือซอฟต์แวร์ที่ทำให้เกิดการใช้งานคอมพิวเตอร์กันอย่างกว้างขวาง และทำให้คอมพิวเตอร์เป็นปัจจัยที่ไม่สามารถขาดได้ในยุคสารสนเทศนี้
ในองค์กรขนาดใหญ่หรืองานที่มีความต้องการเฉพาะด้าน การจัดหาซอฟต์แวร์มาใช้งานจะใช้วิธีพัฒนาซอฟต์แวร์ขึ้นมาเอง หรือว่าจ้างบริษัทซอฟต์แวร์เพื่อทำซอฟต์แวร์เฉพาะงานให้ซอฟต์แวร์ขึ้นมาใช้เอง ซอฟต์แวร์ประเภทนี้จะเรียกว่าซอฟต์แวร์เฉพาะงาน (Tailor Made software) มีข้อดีคือมีความเหมาะสมกับงานและสามารถแก้ไขตามความต้องการได้ ข้อเสียคือค่าใช้จ่ายสูงและใช้เวลาสำหรับการพัฒนา ปัจจุบันนี้จึงมีโปรแกรมคอมพิวเตอร์ที่เขียนขึ้นมาเพื่อใช้สำหรับงานทั่ว ๆ ไป วางจำหน่ายเป็นชุดสำเร็จรูปเรียกว่าซอฟต์แวร์สำเร็จรูป (Software Package) - ภาษาคอมพิวเตอร์ (Computer Programming Language) ภาษาเป็นตัวแทนการสื่อสารระหว่าง 2 สิ่งหรือหลาย ๆ สิ่ง เพื่อให้เกิดความหมายและความเข้าใจตรงกัน เช่น มนุษย์ใช้คำพูดสื่อสารกัน ก็ถือว่าคำพูดนั้นเป็นภาษา หรืออาจใช้มือในการสื่อสารระหว่างคนที่เป็นใบ้พูดไม่ได้ หรือแม้แต่ดนตรีก็ถือว่าเป็นภาษาชนิดหนึ่งที่เป็นสากลเพราะคนชาติใดมาฟังก็จะให้ความรู้สึกเดียวกัน
ในทางคอมพิวเตอร์นั้น ก็ต้องทำการพัฒนาภาษาที่จะสื่อสารระหว่างมนุษย์กับเครื่องคอมพิวเตอร์ แต่ด้วยเหตุที่เครื่องคอมพิวเตอร์เป็นอุปกรณ์อิเลกทรอนิกส์ซึ่งมีเฉพาะวงจรการเปิดและปิด ทำให้เครื่องคอมพิวเตอร์สื่อสารโดยใช้เลขฐานสองเท่านั้น เรียกภาษาที่ใช้เฉพาะเลขฐานสองในคอมพิวเตอร์ว่า ภาษาเครื่อง (Machine Language) การที่มนุษย์จะเรียนรู้ภาษาเครื่องนั้นยากมาก เพราะนาอกจากจะต้องศึกษาถึงอุปกรณ์นั้นอีกด้วย ซึ่งจะทำให้การใช้งานคอมพิวเตอร์เป็นเรื่องยุ่งยาก จึงมีผู้คิดค้นภาษาคอมพิวเตอร์ขึ้นเพื่อทำหน้าที่ในการติดต่อสื่อสารระหว่าวเครื่องคอมพิวเตอร์กับมนุษย์ โดยผู้ใช้จะสามารถติดต่อับเครื่องคอมพิวเตอร์โดยผ่านทาง ภาษาคอมพิวเตอร์ (Computer Programming Language)
เมื่อประมาณ 25 ปีที่แล้วผู้ที่จะใช้คอมพิวเตอร์ช่วยในงานประยุกต์บางอย่างนั้น จะต้องมีความรู้เกี่ยวกับการเขียนโปรแกรมด้วย แต่ปัจจุบันตลาดการค้าซอฟต์แวร์ได้เปลี่ยนไปอย่างมาก เพราะมีการผลิต โปรแกรมสำเร็จรูป (Software Package) ออกมาขายมากมาย ผู้ใช้สามารถซื้อโปรแกรมที่ตรงกับความต้องการไปใช้ได้ทันที ไม่ต้องเสียเวลาในการเขียนโปรแกรมหรือชุดโปรแกรมเองอีก ซึ่งทำให้มีผู้หันมาใช้คอมพิวเตอร์กันมากขึ้นเพราะสามารถศึกษาได้ไม่ยากนัก