Please enable JavaScript.
Coggle requires JavaScript to display documents.
ซอฟต์แวร์และระบบปฏิบัติการ - Coggle Diagram
ซอฟต์แวร์และระบบปฏิบัติการ
4.1 ความหมายของซอฟต์แวร์ (Software)
ซอฟต์แวร์ หมายถึง กลุ่มของชุดคำสั่ง (Instruction) หรือ
โปรแกรมที่สั่งให้คอมพิวเตอร์ทำงานเพื่อประมวลผลตามที่ผู้ใช้ต้องการ
หน่วยการเรียนรู้ที่ 4 ซอฟต์แวร์และระบบปฏิบัติการ
ซอฟต์แวร์หรือชุดคำสั่งแบ่งออกเป็น 2 ประเภท ได้แก่...
ซอฟต์แวร์ระบบ (System Software)
ซอฟต์แวร์ประยุกต์ (Application Software)
ซอฟต์แวร์จึงเป็นเหมือนตัวเชื่อมระหว่างผู้ใช้เครื่องคอมพิวเตอร์และเครื่องคอมพิวเตอร์ หากไม่มีซอฟต์แวร์เครื่อง
ก็ไม่สามารถทำงานได้ เช่น บริษัทผู้ผลิตเครื่องคอมพิวเตอร์จะต้องเขียนโปรแกรมควบคุมเครื่อง เพื่อสั่งให้คอมพิวเตอร์
ที่ผลิตขึ้นมานั้น สามารถเปิดใช้งานได้ด้วยโปรแกรมควบคุมการทำงานของเครื่องคอมพิวเตอร์ ดังนั้นซอฟต์แวร์จึงเป็น
สิ่งที่จำ เป็นและมีความสำคัญมากในระบบคอมพิวเตอร์
ซอฟต์แวร์ประยุกต์ (Application Software)
หมายถึงซอฟต์แวร์ที่ทำงานตามความต้องการด้านต่างๆของผู้ใช้ที่
สามารถนำมาใช้ประโยชน์ได้โดยตรง เช่น โปรแกรมสำนักงาน ฐาน
ข้อมูล คอมพิวเตอร์ เกม และเว็บเบราว์เซอร์ เป็นต้น
ซอฟต์แวร์หรือชุดคำสั่ง ไม่สามารถจับต้องได้เหมือนกับฮาร์ดแวร์ แต่ระบบคอมพิวเตอร์จะไม่สามารถทำงานได้ถ้าไม่มีซอฟต์แวร์
อาจแบ่งซอฟต์แวร์ประยุกต์ออกเป็น 2 กลุ่ม คือ ซอฟต์แวร์สำเร็จ
และ ซอฟต์แวร์ที่พัฒนาขึ้นใช้งานเฉพาะ
ในปัจจุบันซอฟต์แวร์สำเร็จมีจำนวนมาก เช่น ซอฟต์แวร์ประมวล
คำ ซอฟต์แวร์ตารางทำงาน เป็นต้น
ซอฟต์แวร์ระบบ (System Software)
หมายถึง ซอฟต์แวร์ที่บริษัทผู้ผลิตสร้างขึ้นเพื่อใช้จัดการ
กับระบบ
หากไม่มีซอฟต์แวร์ระบบ คอมพิวเตอร์จะไม่สามารถทำ
งานได้ ซอฟต์แวร์ระบบยังใช้เป็นเครื่องมือในการพัฒนา
ซอฟต์แวร์อื่น ๆ และรวมไปถึงซอฟต์แวร์ที่ใช้ในการแปลภาษา
ต่าง ๆ ด้วย
การทำงานของซอฟต์แวร์ระบบ คือ ดำเนินงานพื้นฐาน
ต่างๆ ของระบบคอมพิวเตอร์ เช่น รับข้อมูลจากแป้นพิมพ์แล้ว
แปลความหมายให้คอมพิวเตอร์เข้าใจ นำข้อมูลไปแสดงผลบนจอ
ภาพหรือนำออกไปยังเครื่องพิมพ์ จัดการข้อมูลในระบบแฟ้ม
ข้อมูลบนหน่วยความจำ ตลอดจนทำหน้าที่ควบคุม ด้านการ
สื่อสารข้อมูลในระบบเครือข่ายคอมพิวเตอร์
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์เป็นเรื่องของโปรแกรมคอมพิวเตอร์ ควรต้องเรียนรู้เกี่ยวกับภาษาคอมพิวเตอร์เพื่อใช้ในการพัฒนา
โปรแกรม โดยผู้เขียนโปรแกรมส่วนใหญ่ เรียกว่า “โปรแกรมเมอร์”
ภาษาระดับต่ำ (Low-level Language)
เป็นภาษาที่ใกล้เคียงกับภาษาเครื่อง มีการใช้รหัสตัวอักษรสำหรับใช้แทน
ภาษาเครื่องแต่ก็ยังยุ่งยากในการเรียนรู้ จึงไม่สะดวกในการใช้งาน เช่น ภาษาแอ
สเซมบลี (Assembly Language) เป็นต้น จึงมีการศึกษาและพัฒนาภาษาเพื่อให้
ผู้ใช้คอมพิวเตอร์เข้าใจได้ง่ายขึ้น
การใช้ภาษาระดับต่ำนี้ต้องใช้ตัวแปลภาษาให้เป็นภาษาเครื่องที่เรียกว่า แอสเซมเบลอร์(Assembler)
ภาษาแอสเซมบลี เป็นภาษาคอมพิวเตอร์ยุคที่ 2 ซึ่งเป็นภาษาสัญลักษณ์
หรือใช้คำในอักษรภาษาอังกฤษเป็นคำสั่งให้เครื่องทำงาน เช่น ADD หมายถึง
บวก SUB หมายถึง ลบ เป็นต้น การใช้คำเหล่านี้ช่วยให้การเขียนโปรแกรมง่าย
ขึ้นกว่าการใช้ภาษาเครื่องที่เป็นตัวเลข