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

ซอฟต์แวร์ใช้งานเฉพาะ เป็นโปรแกรมที่ทำหน้าที่ช่วยในการทำงานของระบบคอมพิวเตอร์ในหน้าที่เฉพาะด้านบางอย่าง เช่น การตรวจหาและกำจัดไวรัสคอมพิวเตอร์ การจัดเรียงข้อมูลในฮาร์ดิส เป็นต้น
ซอฟต์แวร์ และ ภาษาคอมพิวเตอร์
ซอฟต์แวร์ (Software) คือ โปรแกรมคำสั่งที่สั่งให้เครื่องคอมพิวเตอร์ทำงาน โดยโปรแกรมจะถูกเก็บไว้ในหน่วยความจำ หลังจากนั้นเครื่องจะทำงานด้วยตนเองตามโปรแกรมภายใต้การควบคุมของหน่วยควบคุม (Control Unit)
ระบบปฏิบัติการ (operating system) หรือ โอเอส (OS) เป็นซอฟต์แวร์ที่ทำหน้าที่เป็นตัวกลางระหว่างฮาร์ดแวร์และซอฟต์แวร์ประยุกต์ทั่วไป บางครั้งเราอาจะเห็นระบบปฏิบัติการเป็นเฟิร์มแวร์ก็ได้
ระบบปฏิบัติการมีหน้าที่หลัก ๆ คือ การจัดสรรทรัพยากรในเครื่องคอมพิวเตอร์ เพื่อให้บริการซอฟต์แวร์ประยุกต์ ในเรื่องการรับส่งและจัดเก็บข้อมูลกับฮาร์ดแวร์ เช่น การส่งข้อมูลภาพไปแสดงผลที่จอภาพ การส่งข้อมูลไปเก็บหรืออ่านจากฮาร์ดดิสก์ การรับส่งข้อมูลในระบบเครือข่าย การส่งสัญญานเสียงไปออกลำโพง หรือจัดสรรพื้นที่ในหน่วยความจำ ตามที่ซอฟต์แวร์ประยุกต์ร้องขอ รวมทั้งทำหน้าที่จัดสรรเวลาการใช้หน่วยประมวลผลกลาง ในกรณีที่อนุญาตให้รันซอฟต์แวร์ประยุกต์หลายๆ ตัวพร้อมๆ กัน
ระบบปฏิบัติการ ช่วยให้ตัวซอฟต์แวร์ประยุกต์ ไม่ต้องจัดการเรื่องเหล่านั้นด้วยตนเอง เพียงแค่เรียกใช้บริการจากระบบปฏิบัติการก็พอ ทำให้พัฒนาซอฟต์แวร์ประยุกต์ได้ง่ายขึ้น