ยินดีต้อนรับเข้าสู่บล็อกของ นางสาวพรรษวรรณ ปรวุฒิพงศ์

หน่วยที่ 4


บทที่ 4 ซอฟต์แวร์



1. ความหมายของซอฟแวร์

             การทำงานของซอฟแวร์นั้นเกิดจากคำสั่งหรือชุดคำสั่งที่เรียกว่าโปรแกรมที่นักเขียนโปรแกรม ทำการแปลความหมาย และการทำประมวล แล้วผลลัพธ์ที่ได้ออกมาเป็นสารสนเทศที่เราต้องการ
ซอฟแวร์ เป็นสิ่งที่มนุษย์สัมผัสโดยตรงไม่ได้เพราะมีคุณลักษณะเป็นนามธรรมเรียกว่าโปรแกรม หรือชุดคำสั่งที่ถูกเขียนขั้นเพื่อสั่งการให้คอมพิวเตอร์ทำงาน

            ซอฟแวร์ คือ ลำดับขั้นตอนการทำงานที่สั่งคอมพิวเตอร์ว่าให้ทำอะไรเป็นชุดของโปรแกรมหลายๆโปรแกรม นำมารวมกันให้สามารถทำงานกันได้อย่างครบถ้วนตามที่ต้องการเป็นสิ่งที่เราสัมผัสไม่ได้แต่เราสามารถมองเห็นหรือจัดเก็บและนำมาใช้งานได้อย่างเผยแพร่ได้ด้วยสื่อชนิดต่างๆ
ซอฟแวร์ คือ ชุดคำสั่งที่สั่งงานคอมพิวเตอร์อย่างเป็นลำดับขั้นตอน และเป็นชุดออกคำสั่งแล้วทำงานตามโปรแกรมเป็นสิ่งที่มนุษย์จัดทำขึ้นเพื่อให้คอมพิวเตอร์ทำงานตามลักษณะของซอฟแวร์

2. ประเภทของซอฟแวร์

            เป็นโปรแกรมคอมพิวเตอร์ที่มีพัฒนาแล้วขึ้นเพื่อให้ใช้ทำงานกับคอมพิวเตอร์มีมากมาย แบ่งออกเป็น 3 ประเภทใหญ่

2.1 ซอฟแวร์ระบบ (System Software) 

               ซอฟแวร์ระบบทำหน้าที่เป็นตัวกลางเชื่อมต่อระหว่างฮาร์ดแวร์และโปรแกรมประยุกต์ ใช้ในการควบคุมการดูแลการทำงานทั้งหมดของคอมพิวเตอร์ ขณะที่เราใช้โปรแกรมประยุกต์อยู่ในการควบคุมการทำงานของอุปกรณ์คอมพิวเตอร์ทั้งหมดอย่างต่อเนื่อง ซึ่งซอฟแวร์ระบบมีลักษณะแตกต่างดังนี้

2.1.1 ระบบปฏิบัติการ เป็นซอฟแวร์ที่ควบคุมกิจกรรมทั้งหมดของคอมพิวเตอร์ ที่เป็นฮาร์ดแวร์ทุกส่วนของระบบคอมพิวเตอร์ทำงานร่วมกันได้อย่างมีประสิทธิภาพ ซอฟแวร์ระบบปฏิบัติการใช้ใน การบริหารจัดการข้อมูลและทำแฟ้มข้อมูลภายในเครื่องคอมพิวเตอร์

ระบบปฏิบัติการที่นิยมใช้กันมากที่สุด คือ

          1. ระบบปฏิบัติการดอส เป็นการรับคำสั่งจากผู้ใช้งานเป็นข้อความ DOS มาจากคำว่า Disk Operating System อาจเป็น พีซีดอส หรือ เอ็มเอสดอส

          2. ระบบการปฏิบัติการแบบวินโดวส์ เป็นการทำงานแบบชุดคำสั่งกราฟิกชนจอภาพโดยใช้ เม้าส์ในการควบคุมคำสั่งให้โปรแกรมทำงานผ่านภาพ

          3. ระบบปฏิบัติการยูนิกส์ (UNIX) เป็นระบบปฏิบัติการที่ได้พัฒนามาเป็นเวลานานมากกว่าระบบดอส ระบบยูนิกส์มีประสิทธิภาพในการทำงานสูง
4. ระบบปฏิบัติการแมค (MACOS) พัฒนาโดยแอปเปิลคอมพิวเตอร์ใช้กับเครื่องคอมพิวเตอร์แม็คอินทอช ทำงานแบบเดียวกับโปรแกรมวินโดวส์นิยมใช้งานประเภทการออกแบบกราฟิก

2.1.2 ตัวแปลภาษาจำเป็นต้องมีซอฟแวร์ที่ใช้ในการแปลภาษาระดับสูงให้เป็นภาษาเครื่อง มีหลายภาษาที่พัฒนาขึ้นมาทุกภาษาจะต้องมีตัวแปลภาษาสำหรับแปลภาษาที่รู้จักนิยมมากสุดในปัจจุบัน

          1. ภาษาปาสคาล เป็นภาษาคำสั่งคอมพิวเตอร์ที่มีรูปแบบเป็นโครงสร้าง เขียนสั่งงานคอมพิวเตอร์เป็นกระบวนการ

          2. ภาษาเบสิก เป็นภาษาที่มีรูปแบบคำสั่งไม่ยุ่งยาก สามารถเรียนรู้และเข้าใจได้ง่ายมีรูปแบบคำสั่งพื้นฐานที่สามารถเขียนเรียงกันเป็นโปรแกรมได้

           3. ภาษาซี เป็นภาษาที่เหมาะแก่การพัฒนาซอฟแวร์อื่นๆ ภาษาซีมีโครงสร้างคล่องตัวสำหรับการเขียนโปรแกรมหรือให้คอมพิวเตอร์ติดต่อกับอุปกรณ์ต่างๆ

          4. ภาษาโลโก เป็นภาษาที่เหมาะแก่การเรียนรู้และเข้าใจหลักการโปรแกรมภาษาโลโก ได้รับการพัฒนาสำหรับเด็ก 

            นอกจากนี้แล้วยังมีภาษาคอมพิวเตอร์ที่ใช้กันอยู่ในปัจจุบันอีกมากมายหลายภาษา เช่น ภาษาฟอร์แทรน ภาษาโคบอล 
ภาษาอาร์พีจี

2.2 ซอฟแวร์ประยุกต์ (Application Software) 

             ซอฟแวร์ประยุกต์เป็นโปรแกรมที่ออกแบบมาเพื่อการใช้งานเฉพาะเรื่องตามที่เราต้องการ เช่น พิมพ์งานเอกสาร งานพิมพ์รายงาน วาดภาพ เล่นเกมส์ หรือโปรแกรมระบบบัญชี ใช้เพื่อสืบค้นข้อมูลและเชื่อมโยง กับระบบอินเตอร์เน็ตได้ เน้นการใช้งานสะดวก  

2.2.1 ซอฟแวร์สำเร็จ เป็นที่นิยมใช้กันมากเป็นซอฟแวร์ที่บริษัทพัฒนาขึ้นมา แล้วนำออกมาจำหน่าย เพื่อให้ผู้ใช้งานซื้อไปใช้โดยตรง ไม่ต้องเสียเวลาพัฒนาซอฟแวร์อีก มี 5 กลุ่มใหญ่ คือ

            1. ซอฟแวร์ประมวลคำ เป็นซอฟแวร์ประยุกต์ใช้สำหรับการพิมพ์เอกสาร สามารถแก้ไข เพิ่ม แทรก ลบ และจัดรูปแบบเอกสารได้อย่างดี เอกสารที่พิมพ์ไว้จัดเป็นแฟ้มข้อมูลเรียกมาพิมพ์หรือแก้ไขข้อมูลใหม่ได้

           2. ซอฟแวร์ตารางทำงานเป็นซอฟแวร์ที่ช่วยในการคิกคำนวณ การทำงานซอฟแวร์ตารางทำงาน ใช้หลักการเสมือนมีโต๊ะทำงานที่มีกระดาษแผ่นใหญ่วางอยู่ มีเครื่องมือ คล้าย ปากกา ยางลบและเครื่องมือคำนวณที่วางไว้ให้เสร็จ

           3. ซอฟแวร์การจัดฐานข้อมูล การใช้คอมพิวเตอร์เก็บข้อมูล และจัดการกับข้อมูลที่จัดเก็บในคอมพิวเตอร์ จึงต้องมีซอฟแวร์ในการจัดเก็บข้อมูล การรวบรวมข้อมูลหลายๆ เรื่องเกี่ยวข้องกันไว้ในคอมพิวเตอร์เรียกว่าฐานข้อมูล

           4. ซอฟแวร์นำเสนอ เป็นซอฟแวร์ที่ใช้สำหรับนำเสนอข้อมูล การแสดงผลต้องสามารถดึงดูดความสนใจ แสดงข้อความในลักษณะที่สื่อความหมายได้เข้าใจง่าย

           5. ซอฟแวร์สื่อสารข้อมูล หมายถึงซอฟแวร์ที่ช่วยให้ไมโครคอมพิวเตอร์ติดต่อสื่อสารกับเครื่องคอมพิวเตอร์อื่นๆ ในระยะไกลได้ โดยผ่านสายทางโทรศัพท์ ซอฟแวร์สื่อสารใช้เชื่อมโยงต่อเข้ากับระบบคอมพิวเตอร์เครือข่าย เช่น อินเตอร์เน็ต ทำให้สามารถใช้งานกับบริการอื่นๆ ได้ใช้รับส่งไปรษณีย์อิเล็กทรอนิกส์ใช้โอนย้ายแฟ้มข้อมูล ใช้แลกเปลี่ยนข้อมูล ข่าวสาร

2.2.2 ซอฟแวร์ใช้งานเฉพาะ เป็นโปรแกรมที่ช่วยในการทำงานของระบบคอมพิวเตอร์ในหน้าที่เฉพาะด้านบางอย่าง เช่น การตรวจสอบหาและกำจัด ไวรัสคอมพิวเตอร์ การจัดเรียงคอมพิวเตอร์ในฮาร์ดดิสก์
การประยุกต์การทำงานด้วยซอฟแวร์สำเร็จนั้นมักใช้งานทั่วไป แต่อาจจะนำมาประยุกต์โดยตรงกับงานธุรกิจอื่นๆไม่ได้ เช่นในกิจการธนาคาร มีการฝากถอนเงิน งานด้านบัญชี หรือในห้างสรรพสินค้า การออกใบเสร็จรับเงิน การควบคุมสินค้า

               จึงต้องมีการพัฒนาซอฟแวร์ใช้งานเฉพาะสำหรับงานแต่ละประเภทให้ตรงกับความต้องการของผู้ใช้แต่ละรายโดนทั่วไปซอฟแวร์ที่มีหลายส่วนรวมกันเพื่อการทำงานทีมช่วยในทางธุรกิจ เช่นระบบงานทางด้านบัญชี ระบบงานจัดจำหน่าย ระบบงานในโรงงานอุตสาหกรรม บริหารการเงิน และการเช่าซื้อ ความต้องการของการใช้คอมพิวเตอร์ในงานทางธุรกิจยังมีอีกมาก

3. ความจำเป็นของการใช้ซอฟแวร์ 

           ซอฟแวร์เป็นชุดคำสั่งหรือโปรแกรมที่ใช้สั่งงานให้คอมพิวเตอร์ทำตามความต้องการ เป็นการสั่งลำดับขั้นตอนที่ผู้เขียนโปรแกรมเรียบเรียงไว้ในรูปของเลขฐานซึ่งใช้แทนข้อมูลตัวเลข ตัวอักษร รูปภาพ และเสียง
           ภาษาหรือโปรแกรมที่ใช้สั่งงานคอมพิวเตอร์ที่ทำให้คอมพิวเตอร์แต่ละเครื่องทำงานแตกต่างกันได้มากมาย เช่นโปรแกรมสำหรับการทำเอกสาร โปรแกรมสำหรับจัดทำบุญชี โปรแกรมสำหรับการจัดทำสื่อนำเสนอ

4. ซอฟแวร์และภาษาคอมพิวเตอร์

            เราใช้คอมพิวเตอร์ทำงานในการจัดเอกสารสนเทศเรื่องต่างๆ ได้อย่างถูกต้องแม่นยำโดยการกำหนดวิธีการหรือขั้นตอนให้คอมพิวเตอร์ทำงานได้ตามความต้องการ จำเป็นต้องมีสื่อกลางที่ใช้ในการติดต่อซึ่งกันและกันระหว่างมนุษย์ดับคอมพิวเตอร์ เราเรียกสื่อกลางนี้ว่า ภาษาคอมพิวเตอร์

           เนื่องจากคอมพิวเตอร์ทำงานด้วยสัญญาณทางไฟฟ้าที่แทนด้วยตัวเลขโดยผู้ออกแบบคอมพิวเตอร์ใช้แทนคำสั่งในคอมพิวเตอร์แทนรหัสข้อมูล
อย่างไรก็ตามใช้ภาษาเครื่องที่เป็นเลขฐานจะมีความยุ่งยากมากในการจดจำและทำความเข้าใจ จึงมีผู้สร้างภาษาคอมพิวเตอร์ในรูปแบบที่เป็นตัวอักษรเป็นประโยคข้อความเพื่อให้ง่ายต่อการใช้งาน

           ในการทำงานของระบบคอมพิวเตอร์จะทำหน้าที่แปลภาษาระดับสูงให้เป็นภาษาเครื่อง ดังนั้นจึงมีผู้พัฒนาคอมพิวเตอร์สำหรับแปลภาษาคอมพิวเตอร์ระดับสูงภาษาเครื่อง โปรแกรมที่ใช้ในการแปลภาษาเครื่อง เรียกว่า คอมไพเลอร์ หรือ อินเทอร์พรีเตอร์
คอมไพเลอร์จะทำการแปลโปรแกรมที่เขียนเป็นภาษาระดับสูงทั้งโปรแกรมให้เป็นภาษาเครื่องก่อนแล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น ส่วนอินเทอร์พรีเตอร์จะทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น

           เมื่อทำเสร็จแล้วจึงมาทำการแปลคำสั่งลำดับต่อไป ข้อแตกต่างระหว่าง คอมไพเลอร์กับอินเทอร์พรีเตอร์ จึงมีการแปลทั้งโปรแกรมหรือแปลทีละคำสั่ง ตัวแปลภาษาที่ รู้จักกันดี เช่น ตัวแปลภาษาเบสิก ตัวแปลภาษาโคบอล
ซอฟแวร์หรือโปรแกรมคอมพิวเตอร์จึงเป็นส่วนสำคัญในการช่วยทำงานของคอมพิวเตอร์ให้ดำเนินการตามความคิดที่ได้กำหนดไว้ล่วงหน้าแล้วคอมพิวเตอร์ทำงานตามโปรแกรมเท่านั้น

3 ความคิดเห็น: