ซอฟต์แวร์ (Software) คือ
โปรแกรมคำสั่งที่ใช้สั่งให้เครื่องคอมพิวเตอร์ทำงาน ตามที่ผู้ใช้ต้องการ
โปรแกรมคำสั่งที่ใช้สั่งให้เครื่องคอมพิวเตอร์ทำงาน ตามที่ผู้ใช้ต้องการ
ชนิดของซอฟต์แวร์ ซอฟต์แวร์แบ่งได้เป็น 2 ประเภท คือ
· ซอฟต์แวร์ระบบ (System Software)
· ซอฟต์แวร์ประยุกต์ (Application Software
ซอฟต์แวร์ระบบ คือ
ซอฟต์แวร์ที่ใช้ในการจัดการระบบ โปรแกรมแรกที่สั่งให้คอมพิวเตอร์ทำงานในตอนแรกที่เปิดเครื่อง คือ ซอฟต์แวร์ระบบ
ซอฟต์แวร์ที่ใช้ในการจัดการระบบ โปรแกรมแรกที่สั่งให้คอมพิวเตอร์ทำงานในตอนแรกที่เปิดเครื่อง คือ ซอฟต์แวร์ระบบ
หน้าที่หลักของซอฟต์แวร์ระบบ คือ
1 . ใช้ในการจัดการอุปกรณ์รับข้อมูลและอุปกรณ์แสดงผลลัพธ์ เช่น รับข้อมูลจากคีย์บอร์ดแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ หรือนำข้อมูลไปแสดงผลบนจอภาพหรือเครื่องพิมพ์
2. ใช้ในการจัดการหน่วยความจำ
3. จัดสรรทรัพยากรซึ่งใช้ร่วมกัน เช่น หน่วยประมวลผลกลาง หน่วยความจำ เป็นต้น
4. ใช้เป็นตัวเชื่อมต่อระหว่างผู้ใช้กับคอมพิวเตอร์
1 . ใช้ในการจัดการอุปกรณ์รับข้อมูลและอุปกรณ์แสดงผลลัพธ์ เช่น รับข้อมูลจากคีย์บอร์ดแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ หรือนำข้อมูลไปแสดงผลบนจอภาพหรือเครื่องพิมพ์
2. ใช้ในการจัดการหน่วยความจำ
3. จัดสรรทรัพยากรซึ่งใช้ร่วมกัน เช่น หน่วยประมวลผลกลาง หน่วยความจำ เป็นต้น
4. ใช้เป็นตัวเชื่อมต่อระหว่างผู้ใช้กับคอมพิวเตอร์
ซอฟต์แวร์ระบบ แบ่งออกได้เป็น 2 ประเภท คือ1. ระบบปฏิบัติการ (Operating System : OS)
2. ตัวแปลภาษา (Compiler or Interpreter)
ระบบปฏิบัติการ
เป็นซอฟต์แวร์ที่ใช้ในการจัดการและควบคุมการทำงานของคอมพิวเตอร์ รวมทั้งดูแลระบบคอมพิวเตอร์ทั้งหมด เช่น
เป็นซอฟต์แวร์ที่ใช้ในการจัดการและควบคุมการทำงานของคอมพิวเตอร์ รวมทั้งดูแลระบบคอมพิวเตอร์ทั้งหมด เช่น
· ดอส (DOS) การใช้งานจะใช้คำสั่งเป็นตัวอักษร มีลักษณะการทำงานเป็นแบบเดี่ยว
· วินโดวส์ (Windows) มีระบบกราฟิกสำหรับติดต่อกับผู้ใช้ มีลักษณะการทำงานเป็นแบบหลายงาน มีความสามารถในด้านระบบเครือข่ายคอมพิวเตอร์
· โอเอสทู (OS/2) เป็นระบบปฏิบัติการแบบเดียวกับวินโดว์ส ใช้กับเครื่อง PS/2 ของ IBM เท่านั้น
· ยูนิกส์ (Unix) ลักษณะการทำงานเป็นแบบหลายงาน และแบบหลายผู้ใช้ เหมาะสำหรับระบบ Network
ฯลฯ
ฯลฯ
ตัวแปลภาษา
มนุษย์สามารถติดต่อกับคอมพิวเตอร์โดยผ่านสื่อกลางที่เรียกว่า “ภาษาคอมพิวเตอร์” ภาษาคอมพิวเตอร์ เป็นภาษาที่ใช้ติดต่อกับคอมพิวเตอร์ โดยนำมาเขียนเป็นชุดคำสั่ง หรือโปรแกรมเพื่อให้คอมพิวเตอร์ทำงานตามคำสั่ง
มนุษย์สามารถติดต่อกับคอมพิวเตอร์โดยผ่านสื่อกลางที่เรียกว่า “ภาษาคอมพิวเตอร์” ภาษาคอมพิวเตอร์ เป็นภาษาที่ใช้ติดต่อกับคอมพิวเตอร์ โดยนำมาเขียนเป็นชุดคำสั่ง หรือโปรแกรมเพื่อให้คอมพิวเตอร์ทำงานตามคำสั่ง
ภาษาคอมพิวเตอร์แบ่งเป็น 2 ระดับ คือ
· ภาษาระดับต่ำ (Low Level Language) มีความยุ่งยากในการเขียน รูปแบบภาษาเป็นเลขฐาน 2 เช่น ภาษาเครื่อง 1100 หมายความว่า Save ข้อมูล
· ภาษาระดับสูง (High Level Language) เป็นภาษาคอมพิวเตอร์ที่สามารถใช้ได้ง่าย ใกล้เคียงกับภาษามนุษย์ ภาษาระดับสูง ได้แก่
- ภาษาปาสคาล : เหมาะกับงานด้านการคำนวณ
- ภาษาเบสิก : ทำได้ทั้งงานคำนวณ งานธุรกิจ หรืองานออกรายงาน
- ภาษาซี : เหมาะกับงานคำนวณที่ยุ่งยากซับซ้อน สามารถควบคุมฮาร์ดแวร์ได้
- ภาษาฟอร์แทรน : เหมาะกับงานด้านวิทยาศาสตร์ วิศวกรรมศาสตร์ คณิตศาสตร์
- ภาษาโคบอล : ภาษามีคำสั่งคล้ายคลึงกับภาษาอังกฤษ เหมาะกับงานด้านธุรกิจ
ฯลฯ
ตัวอย่างภาษาระดับสูง
ภาษาวิชวลเบสิก (โปรแกรมตัดเกรด)
Option Explicit
Private Sub Command1_Click()
Dim score As Integerscore = Text1If (score >= 80) Then
Label3 = "A"
ElseIf (score >= 70) Then
Label3 = "B"
ElseIf (score >= 60) Then
Label3 = "C"
ElseIf (score >= 50) Then
Label3 = "D"
Else
Label3 = "F"
End If
End Sub
- ภาษาปาสคาล : เหมาะกับงานด้านการคำนวณ
- ภาษาเบสิก : ทำได้ทั้งงานคำนวณ งานธุรกิจ หรืองานออกรายงาน
- ภาษาซี : เหมาะกับงานคำนวณที่ยุ่งยากซับซ้อน สามารถควบคุมฮาร์ดแวร์ได้
- ภาษาฟอร์แทรน : เหมาะกับงานด้านวิทยาศาสตร์ วิศวกรรมศาสตร์ คณิตศาสตร์
- ภาษาโคบอล : ภาษามีคำสั่งคล้ายคลึงกับภาษาอังกฤษ เหมาะกับงานด้านธุรกิจ
ฯลฯ
ตัวอย่างภาษาระดับสูง
ภาษาวิชวลเบสิก (โปรแกรมตัดเกรด)
Option Explicit
Private Sub Command1_Click()
Dim score As Integerscore = Text1If (score >= 80) Then
Label3 = "A"
ElseIf (score >= 70) Then
Label3 = "B"
ElseIf (score >= 60) Then
Label3 = "C"
ElseIf (score >= 50) Then
Label3 = "D"
Else
Label3 = "F"
End If
End Sub
เนื่องจากภาษาระดับสูง เป็นภาษาที่ใกล้เคียงกับภาษามนุษย์ จึงจำเป็นต้องมีตัวแปลภาษา ดังนั้น ตัวแปลภาษา มีไว้เพื่อ แปลภาษาระดับสูงไปภาษาเครื่อง เพื่อให้คอมพิวเตอร์เข้าใจ
ตัวแปลภาษามี 2 ชนิด คือ คอมไพเลอร์ (Compiler) และ อินเทอร์พรีเตอร์ (Interperter)
คอมไพเลอร์ : แปลคำสั่งทั้งโปรแกรม แล้วจึงให้คอมพิวเตอร์ทำงานตามคำสั่งนั้น
อินเทอร์พรีเตอร์ : แปลคำสั่งทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น ภาษาระดับสูงทุกภาษาจะต้องมีตัวแปลภาษา สำหรับแปลภาษาระดับสูงไปเป็นภาษาเครื่อง
ตัวแปลภาษามี 2 ชนิด คือ คอมไพเลอร์ (Compiler) และ อินเทอร์พรีเตอร์ (Interperter)
คอมไพเลอร์ : แปลคำสั่งทั้งโปรแกรม แล้วจึงให้คอมพิวเตอร์ทำงานตามคำสั่งนั้น
อินเทอร์พรีเตอร์ : แปลคำสั่งทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น ภาษาระดับสูงทุกภาษาจะต้องมีตัวแปลภาษา สำหรับแปลภาษาระดับสูงไปเป็นภาษาเครื่อง
ซอฟต์แวร์ประยุกต์ คือ
ซอฟต์แวร์ที่ใช้กับงานด้านต่างๆ ตามความต้องการของผู้ใช้ ที่สามารถนำมาใช้ประโยชน์ได้โดยตรง
ซอฟต์แวร์ที่ใช้กับงานด้านต่างๆ ตามความต้องการของผู้ใช้ ที่สามารถนำมาใช้ประโยชน์ได้โดยตรง
ซอฟต์แวร์ประยุกต์ แบ่งเป็น 2 ประเภท คือ1. ซอฟต์แวร์สำเร็จรูป (Package Software)
2. ซอฟต์แวร์ใช้งานเฉพาะ
2. ซอฟต์แวร์ใช้งานเฉพาะ
ซอฟต์แวร์สำเร็จรูป
เป็นซอฟต์แวร์ที่บริษัทพัฒนาขึ้นแล้วนำออกมาจำหน่าย เพื่อให้ผู้ใช้งานซื้อไปใช้ได้โดยตรง ไม่ต้องเสียเวลาในการพัฒนาซอฟต์แวร์อีก ได้แก่
- ซอฟต์แวร์ประมวลผลคำ ใช้สำหรับพิมพ์เอกสาร เช่น ไมโครซอฟต์เวิร์ด
- ซอฟต์แวร์ตารางทำงาน ใช้ช่วยในการคิดคำนวณ เช่น เอกเซล โลตัส
- ซอฟต์แวร์จัดการฐานข้อมูล ใช้ในการจัดการกับข้อมูล เช่น เอกเซส ดีเบส
- ซอฟต์แวร์นำเสนอ ใช้สำหรับนำเสนอข้อมูล เช่น เพาเวอร์พอยด์
- ซอฟต์แวร์สื่อสารข้อมูล ใช้ช่วยให้คอมพิวเตอร์สามารถติดต่อสื่อสารกับเครื่องคอมพิวเตอร์อื่นในที่ห่างไกลได้ เช่น โปรแกรมอินเตอร์เน็ตเอกพลอยเลอร์
เป็นซอฟต์แวร์ที่บริษัทพัฒนาขึ้นแล้วนำออกมาจำหน่าย เพื่อให้ผู้ใช้งานซื้อไปใช้ได้โดยตรง ไม่ต้องเสียเวลาในการพัฒนาซอฟต์แวร์อีก ได้แก่
- ซอฟต์แวร์ประมวลผลคำ ใช้สำหรับพิมพ์เอกสาร เช่น ไมโครซอฟต์เวิร์ด
- ซอฟต์แวร์ตารางทำงาน ใช้ช่วยในการคิดคำนวณ เช่น เอกเซล โลตัส
- ซอฟต์แวร์จัดการฐานข้อมูล ใช้ในการจัดการกับข้อมูล เช่น เอกเซส ดีเบส
- ซอฟต์แวร์นำเสนอ ใช้สำหรับนำเสนอข้อมูล เช่น เพาเวอร์พอยด์
- ซอฟต์แวร์สื่อสารข้อมูล ใช้ช่วยให้คอมพิวเตอร์สามารถติดต่อสื่อสารกับเครื่องคอมพิวเตอร์อื่นในที่ห่างไกลได้ เช่น โปรแกรมอินเตอร์เน็ตเอกพลอยเลอร์
ซอฟต์แวร์ใช้งานเฉพาะ
เป็นโปรแกรมที่เขียนขึ้นเพื่อใช้กับงานเฉพาะด้าน โดยเลือกภาษาคอมพิวเตอร์ที่เหมาะสามกับงานนั้นๆ เพื่อให้ได้ผลลัพธ์ตามต้องการ ซอฟต์แวร์ใช้งานเฉพาะ มักเป็นซอฟต์แวร์ที่ผู้พัฒนาต้องเข้าไปศึกษารูปแบบการทำงานหรือความต้องการของธุรกิจนั้นๆ แล้วจัดทำขึ้น เช่น โปรแกรมทำบัญชี โปรแกรมการจองตั๋ว โปรแกรมระบบธนาคาร โปรแกรมระบบงานจัดจำหน่าย ระบบการเช่าซื้อ เป็นต้น
เป็นโปรแกรมที่เขียนขึ้นเพื่อใช้กับงานเฉพาะด้าน โดยเลือกภาษาคอมพิวเตอร์ที่เหมาะสามกับงานนั้นๆ เพื่อให้ได้ผลลัพธ์ตามต้องการ ซอฟต์แวร์ใช้งานเฉพาะ มักเป็นซอฟต์แวร์ที่ผู้พัฒนาต้องเข้าไปศึกษารูปแบบการทำงานหรือความต้องการของธุรกิจนั้นๆ แล้วจัดทำขึ้น เช่น โปรแกรมทำบัญชี โปรแกรมการจองตั๋ว โปรแกรมระบบธนาคาร โปรแกรมระบบงานจัดจำหน่าย ระบบการเช่าซื้อ เป็นต้น
อ้างอิงจากhttp://www.ds.ru.ac.th/test/Aj_palida/E-learning/computer_IT.html
ไม่มีความคิดเห็น:
แสดงความคิดเห็น