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