ความหมายของซอฟต์แวร์
มีนักวิชาการให้ความหมายหรือกล่าวถึงซอฟต์แวร์ไว้หลายแง่มุม
ดังนี้
ซอฟต์แวร์ เป็นส่วนที่มนุษย์สัมผัสไม่ได้โดยตรงเพราะซอฟต์แวร์มีคุณลักษณะเป็นนามธรรม
โดยทั่วไปเรียกว่าโปรแกรมหรือชุดคำสั่งที่ถูกเขียนขึ้นเพื่อสั่งการให้เครื่องคอมพิวเตอร์ทำงาน
ซอฟต์แวร์จึงทำหน้าที่เป็นตัวเชื่อมระหว่างผู้ใช้คอมพิวเตอร์และเครื่องคอมพิวเตอร์ ถ้าไม่มีซอฟต์แวร์เราก็ไม่สามารถใช้เครื่องคอมพิวเตอร์ทำอะไรได้เลย
ซอฟต์แวร์สำหรับเครื่องคอมพิวเตอร์สามารถแบ่งออกได้เป็นหลายประเภท
ซอฟต์แวร์ คือ
การลำดับขั้นตอนการทำงานของคำสั่งที่ทำงานของคำสั่งที่ทำหน้าที่สั่งคอมพิวเตอร์ว่าให้ทำอะไรเป็นชุดโปรแกรมหลายโปรแกรมนำมารวมกันให้สามารถทำงานได้อย่างครบถ้วนสมบรูณ์ตามที่ต้องการ
เรามองไม่เห็นหรือสัมผัสไม่ได้แต่เราสามารถสร้าง
จับเก็บ และนำมาใช้งานหรือเผยแพร่ได้ด้วยสื่อหลายชนิดเช่น แผ่นบันทึก แผ่นวีดี
แฟล็ชไดร์ฟ ฮาร์ดดิสก์ เป็นต้น
ซอฟต์แวร์
หมายถึง ชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงาน
ซอฟต์แวร์จึงเป็นคำสั่งที่มีลำดับขั้นตอนการทำงานซึ่งเขียนขึ้นด้วยคำสั่งของคอมพิวเตอร์
คำสั่งเหล่านี้เรียงกันเป็น
โปรแกรมคอมพิวเตอร์จากที่ทราบมาแล้วว่าคอมพิวเตอร์ทำงานตามคำสั่ง
การทำงานพื้นฐานเป็นเพียงการกระทำกับข้อมูลที่เป็นตัวเลขฐานสอง ซึ่งใช้แทนข้อมูลที่เป็นตัวเลข
ตัวอักษร รูปภาพ หรือแม้แต่เป็นเสียงพูดก็ได้ซอฟต์แวร์ คือ
ชุดคำสั่งงานคอมพิวเตอร์อย่างเป็นลำดับขั้น
ชุดคำสั่งเหล่านี้ได้จัดเตรียมไว้ในหน่ายความจำ
คอมพิวเตอร์จะอ่านชุดคำสั่งแล้วทำงานตามโปรแกรมที่นักเขียนโปรแกรมได้เขียนไว้ซอฟต์แวร์จึงเป็นสิ่งที่มนุษย์จัดทำขึ้นเพื่อให้คอมพิวเตอร์ทำงานตามลักษณะของซอฟต์แวร์ที่วางไว้แล้วเท่านั้น
แบ่งแยกชนิดของซอฟต์แวร์ตามสภาพการทำงาน
โดยทั่วไปแล้วซอฟต์แวร์แบ่งได้ 2 ประเภทใหญ่ๆ
คือ
1. ซอฟต์แวร์ระบบ (System Software)
2. ซอฟต์แวร์ประยุกต์ (Application software)
1. ซอฟต์แวร์ระบบ(System
Software)
ซอฟต์แวร์ระบบเป็นโปรแกรมที่บริษัทผู้ผลิตสร้างขึ้นมาเพื่อใช้จัดการกับระบบ
หน้าที่การทำงานของซอฟต์แวร์ระบบคือดำเนินงานพื้นฐานต่างๆของระบบคอมพิวเตอร์
เช่น
รับข้อมูลจากแผงแป้นอักขระแล้วแปลความหมายให้คอมพิวเตอร์เข้าใจ
นำข้อมูลไปแสดงผลบนจอภาพหรือนำออกไปยังซอฟต์แวร์ระบบจึงทำหน้าที่เป็นตัวกลางเชื่อมต่อระหว่างฮาร์ดแวร์และโปรแกรมประยุกต์ใช้ในการควบคุมดูแลการทำงานทั้งหมดของระบบคอมพิวเตอร์เครื่องพิมพ์จัดการข้อมูลในระบบแฟ้มข้อมูลบนหน่วยความจำรอง
ขณะที่เรากำลังใช้โปรแกรมประยุกต์อยู่ซอฟต์แวร์ระบบจะควบคุมการทำงานของอุปกรณ์คอมพิวเตอร์ทั้งหมดอย่างต่อเนื่อง
ซึ่งซอฟต์แวร์ระบบ มีลักษณะดังนี้
1.1 ระบบปฏิบัติการ
1.2 ตัวแปลภาษา
1. 1 ระบบปฏิบัติการ (Operating Software หรือ OS)เป็นซอฟต์แวร์ที่ควบคุมกิจกรรมทั้งหมดของคอมพิวเตอร์
ซอฟต์แวร์ระบบปฏิบัติการใช้ในการบริหารจัดการข้อมูลและทำแฟ้มข้อมูลภายในเครื่องคอมพิวเตอร์
เช่น การทำสำเนาข้อมูล (copy) การเรียงลำดับ (sort) การลบ (delete)และอื่นๆ
ระบบปฏิบัติการที่นิยมใช้มากที่สุดในขณะนี้ คือ
ระบบปฏิบัติการดอส (DOS) เป็นระบบปฏิบัติการที่รับคำสั่งจากผู้ใช้งานเป็นข้อความ
. ระบบปฏิบัติการแบบวินโดวส์ เป็นระบบปฏิบัติการทำงานด้วยคำสั่งกราฟิกชนจอภาพโดยใช้เมาส์ในการควบคุมคำสั่งให้โปรแกรมทำงานผ่านภาพ
กราฟิกที่เป็นสัญลักษณ์ต่างๆ ที่เรียกว่า สัญรูป หรือ ไอคอน
ระบบปฏิบัติการยูนิกส์
(UNIX)เป็นระบบปฏิบัติการที่ได้จากที่ได้พัฒนามาเวลานานมากกว่าระบบดอส
ระบบยูนิกส์มีประสิทธิภาพในการทำงานสูง
จึงนิยมใช้กับเครื่องที่ต้องการประสิทธิภาพการทำงานสูง
. ระบบปฏิบัติการแมค(Mac OS)พัฒนาโดยบริษัทแอปเปิลคอมพิวเตอร์ใช้กับเครื่องคอมพิวเตอร์แม็คอิรทอช
ทำงานแบบเดียวกับโปรแกรมวินโดวส์นิยมใช้งานประเภท
ตัวแปลภาษา
ในการพัฒนาซอฟต์แวร์ที่ใช้ในการแปลภาษาระดับสูง เพื่อแปลภาษาระดับสูงให้เป็นภาษาเครื่อง
ภาษาระดับสูงมีหลายภาษา ซึ่งเป็นเป็นที่รู้จักและนิยมกันมากในปัจจุบัน เช่น ภาษาปาสคาล
ภาษาเบสิก ภาษาซี ภาษาโลโก
ซอฟต์แวร์ประยุกต์
(Application
Software)
ซอฟต์แวร์ประยุกต์เป็นโปรแกรมที่ออกแบบมาเพื่อการใช้งานเฉพาะเรื่องตามที่เราต้องการ
เช่น งานพิมพ์เอกสาร งานพิมพ์รายงาน วาดภาพ เล่นเกมส์ หรือโปรแกรมระบบบัญชี
รายรับรายจ่าย และเงินเดือน โปรแกรมอินเตอร์เน็ตเอ็กซ์พลอเรอร์
ใช้เพื่อการสืบค้นข้อมูลและเชื่อมโยง กับระบบอินเตอร์เน็ตก็ได้ เน้นการใช้งานสะดวก
ซอฟต์แวร์สำเร็จ
ในบรรดาซอฟต์แวร์ประยุกต์ที่มีใช้กันทั่วไป ซอฟต์แวร์สำเร็จ (package) เป็นซอฟต์แวร์ที่มีความนิยมใช้กันสูงมาก
ซอฟต์แวร์สำเร็จเป็นซอฟต์แวร์ที่บริษัทพัฒนาขึ้น แล้วนำออกมาจำหน่าย
เพื่อให้ผู้ใช้งานซื้อไปใช้ได้โดยตรง
ไม่ต้องเสียเวลาในการพัฒนาซอฟต์แวร์อีก
ซอฟต์แวร์สำเร็จที่มีจำหน่ายในท้องตลาดทั่วไป และเป็นที่นิยมของผู้ใช้มี 5
กลุ่มใหญ่ ได้แก่
ซอฟต์แวร์ประมวลคำ(word processing software)
เป็นซอฟต์แวร์ประยุกต์ใช้สำหรับการพิมพ์เอกสาร สามารถแก้ไข เพิ่ม แทรก
ลบ และจัดรูปแบบเอกสารได้อย่างดี เอกสารที่พิมพ์ไว้จัดเป็นแฟ้มข้อมูล
เรียกมาพิมพ์หรือ
แก้ไขใหม่ได้
การพิมพ์ออกทางเครื่องพิมพ์ก็มีรูปแบบตัวอักษรให้เลือกหลายรูปแบบ
เอกสารจึงดูเรียบร้อยสวยงาม
ปัจจุบันมีการเพิ่มขีดความสามารถของซอฟต์แวร์ประมวลคำอีกมากมาย
ซอฟต์แวร์ประมวลคำที่นิยมอยู่ในปัจจุบัน เช่น วินส์เวิร์ด จุฬาจารึก โลตัสเอมิโปร
ซอฟต์แวร์ตารางทำงาน(spread sheet software)
เป็นซอฟต์แวร์ที่ช่วยในการคิดคำนวณ
การทำงานของซอฟต์แวร์ตารางทำงาน
ใช้หลักการเสมือนมีโต๊ะทำงานที่มีกระดาษขนาดใหญ่วางไว้ มีเครื่องมือคล้ายปากกา ยางลบ
และเครื่องคำนวณเตรียมไว้ให้เสร็จ บนกระดาษมีช่องให้ใส่ตัวเลข ข้อความหรือสูตร
สามารถสั่งให้คำนวณตามสูตรหรือเงื่อนไขที่กำหนด
ผู้ใช้ซอฟต์แวร์ตารางทำงานสามารถประยุกต์ใช้งานประมวลผลตัวเลขอื่น ๆ ได้กว้างขวาง
ซอฟต์แวร์ตารางทำงานที่นิยมใช้ เช่น เอกเซล โลตัส
ซอฟต์แวร์จัดการฐานข้อมูล(data base management software)
การใช้คอมพิวเตอร์อย่างหนึ่งคือการใช้เก็บข้อมูล
และจัดการกับข้อมูลที่จัดเก็บในคอมพิวเตอร์ จึงจำเป็นต้องมีซอฟต์แวร์จัดการข้อมูล
การรวบรวมข้อมูลหลาย ๆ เรื่องที่เกี่ยวข้องกันไว้ในคอมพิวเตอร์ เราก็เรียกว่าฐานข้อมูล
ซอฟต์แวร์จัดการฐานข้อมูลจึงหมายถึงซอฟต์แวร์ที่ช่วยในการเก็บ
การเรียกค้นมาใช้งาน การทำรายงาน การสรุปผลจากข้อมูล
ซอฟต์แวร์จัดการฐานข้อมูลที่นิยมใช้ เช่น เอกเซส
ดีเบส พาราด็อก ฟ๊อกเบส
ซอฟต์แวร์นำเสนอ
(presentation
software)
เป็นซอฟต์แวร์ที่ใช้สำหรับนำเสนอข้อมูล
การแสดงผลต้องสามารถดึงดูดความสนใจ
ซอฟต์แวร์เหล่านี้จึงเป็นซอฟต์แวร์ที่นอกจากสามารถแสดงข้อความในลักษณะที่จะสื่อความหมายได้ง่ายแล้วจะต้องสร้างแผนภูมิ
กราฟ และรูปภาพได้ ตัวอย่างของซอฟต์แวร์นำเสนอ เช่น เพาเวอร์พอยต์
โลตัสฟรีแลนซ์ ฮาร์วาร์ดกราฟิก
เช่น อินเทอร์เน็ต ทำให้สามารถใช้บริการอื่น ๆ
เพิ่มเติมได้ สามารถใช้รับส่งไปรษณีย์อิเล็กทรอนิกส์ ใช้โอนย้ายแฟ้มข้อมูล
ใช้แลกเปลี่ยนข้อมูล อ่านข่าวสาร
นอกจากนี้ยังใช้ในการเชื่อมเข้าหามินิคอมพิวเตอร์หรือเมนเฟรม เพื่อเรียกใช้งานจากเครื่องเหล่านั้นได้
ซอฟต์แวร์สื่อสารข้อมูลที่นิยมมีมากมายหลายซอฟต์แวร์ เช่น โปรคอม ครอสทอล์ค
เทลิก
3.ความจำเป็นของการใช้ซอฟต์แวร์
ซอฟต์แวร์
เป็นชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำงานตามต้องการ
เป็นการสั่งงานตามลำดับขั้นตอนที่ผู้เขียนโซอฟต์แวร์หรือคำสั่งแต่ละโปรแกรมจะถูกออกแบบสำหรับใช้งานละงานแตกต่างกัน
เช่น โปรแกรมสำหรับจัดทำเอกสาร โปรแกรมสำหรับจัดทำบัญชี
โปรแกรมสำหรับจัดทำสื่อการนำเสนอ
โปรแกรมที่เกี่ยวกับการตกแต่งภาพนิ่ง ฯลฯปรแกรมเรียบเรียงไว้ในรูปของเลขฐานสองซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ และเสียง
โปรแกรมที่เกี่ยวกับการตกแต่งภาพนิ่ง ฯลฯปรแกรมเรียบเรียงไว้ในรูปของเลขฐานสองซึ่งใช้แทนข้อมูลที่เป็นตัวเลข ตัวอักษร รูปภาพ และเสียง
4.ซอฟต์แวร์และภาษาคอมพิวเตอร์
ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์จึงเป็นส่วนสำคัญที่ควบคุมการทำงานของคอมพิวเตอร์ให้ดำเนินการตามแนวความคิดที่ได้กำหนดไว้ล่วงหน้าแล้ว
คอมพิวเตอร์ต้องทำงานตามโปรแกรมเท่านั้น ไม่สามารถทำงานที่นอกเหนือจากที่กำหนดไว้ในแต่ละโปรแกรมได้
เราใช้คอมพิวเตอร์ทำงานในการจัดการสารสนเทศเรื่องต่างๆได้อย่างถูกต้องแม่นยำโดยการกำหนดวิธีการหรือขั้นตอนให้คอมพิวเตอร์ทำงานได้ตามความต้องการ
จำเป็นต้องมีสื่อกลางที่ใช้ในการติดต่อซึ่งกันและกันระหว่างมนุษย์กับคอมพิวเตอร์
เราเรียกว่าสื่อกลางนี้ว่าภาษาคอมพิวเตอร์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น