Page 57 - Book11_Neat
P. 57
ื
้
เนอหาสาระ (Contents)
2.1 นยามซอฟต์แวร์
ิ
็
่
ซอฟต์แวร์เปนรายละเอียดของกลุ่มชุดค�าสั่ง (Instructions) หรือขั้นตอนการท�างานทีถูก
่
่
่
ประมวลผล โดย CPU ทีควบคุมการปฏิบัติการของเครืองคอมพิวเตอร์ หากปราศจากซอฟต์แวร์เครือง
คอมพิวเตอร์ก็ไม่ สามารถทีจะท�างานได้
่
่
้
่
โปรแกรมซอฟต์แวร์ (Software Programs) เปนชุดค�าสั่งทีเขียนขึนมาเพือสั่งให้เครือง
่
็
่
คอมพิวเตอร์ ท�างานตามค�าสั่ง (Coding Programs) ค�าสั่งทีเขียนขึนอาจใช้ภาษาทางคอมพิวเตอร์ทีต่างกัน
่
้
จะอยูในรูป ของภาษาชั้นสูง (High Level Language) การเขียนโปรแกรมจะต้องอาศัยทัศนะและความช�า
่
นาญ ในการเขียน โดยผู้เขียนโปรแกรมจะต้องเข้าใจระบบการวางผังโปรแกรม (Programming Flow Sys-
่
่
tem) ซึงออกแบบโดยนักวิเคราะห์ระบบ (System Analyst) นักโปรแกรมจึงต้องพิจารณาถึงภาษาทีจะใช้ใน
การเขียนโปรแกรม หรือบางครั้งอาจจะถูกก�าหนดโดยนักวิเคราะห์ระบบหรือผู้ว่าจ้างให้เขียนด้วยภาษาใด
่
ภาษาหนง ดังนั้น นักเขียนโปรแกรมจึงจะต้องมีการเรียนรู้ถึงภาษาทีใช้ในการเขียนโปรแกรมหลายภาษา
ึ
่
เช่น BASIC COBOL RPG PL1 PASCAL C C++ FOXPRO PROBASE CLIPPER JAVA เปนต้น และใน
็
ั
่
ปจจุบันได้มีการพัฒนาเครืองมือทีช่วยในการเขียนโปรแกรมได้สะดวกขึน ซึงเรียกว่า 4GL (Fourth Genera-
่
่
้
tion Language) ท�าให้การเขียนโปรแกรม การแก้ไข การปรับปรุง การออกแบบรายงาน และอื่น ๆ สามา
รถท�าได้ง่ายขึน
้
2.2 ประเภทของซอฟต์แวร์
แบ่งออกเปน 2 ประเภท ดังน ี
้
็
2.2.1 ซอฟต์แวร์ระบบ (System Software)
ซอฟต์แวร์ระบบ เปนโปรแกรมทีเขียนขึนมาเพือใช้ในการควบคุมระบบการท�างานของเครือง
่
่
่
้
็
้
็
่
โดยท�าหนาทีในการติดต่อระหว่างฮาร์ดแวร์กับผู้ใช้ โดยซอฟต์แวร์ดังกล่าวจะเปนตัวกลางในการควบคุม
การท�างานของอุปกรณ์ป้อนเข้าและแสดงผล (Input-Output Device) เช่น แป้นคีย์ เมาส์ จอภาพ และ
เครืองพิมพ์ เปนต้น นอกจากนั้น ยังควบคุมในเรืองการส่งผ่านข้อมูล (Data Bus) การแจ้งเตือน ความผิด
่
่
็
่
่
ปกติของเครือง (Syntax Error) เช่น ข้อความ Hard Disk Controller Failed หมายถึง อปกรณที ควบคุ
ุ
์
มการท�างานของจานแม่เหล็กมีปัญหา ดังรูปที่ 2.1 แสดงประเภทของซอฟต์แวร์และการแสดง ความสัมพันธ์
ระหว่างซอฟต์แวร์ระบบซอฟต์แวร์ประยุกต์กับฮาร์ดแวร์
50

