วันอังคารที่ 21 พฤษภาคม พ.ศ. 2556

ซอฟต์แวร์และการเลือกใช้

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

ความหมายและความสำคัญของซอฟต์แวร์
     ซอฟต์แวร์ (Software) หมายถึง ชุดคำสั่งหรือโปรแกรมที่คอยสั่งการให้เครื่องคอมพิวเตอร์ทำงาน  
รวมไปถึงการควบคุมการทำงานของอุปกรณ์แวดล้อมต่างๆ เช่น CD ROM drive , modem  เป็นต้น  ซอฟต์แวร์เป็นสิ่งที่มองไม่เห็นจับต้องไม่ได้ แต่สามาถรับรู้การทำงานของมันได้ซึ่งต่างกับฮาร์ดแวร์ (Hardware) ที่สามารถจับต้องได้ซอฟต์แวร์เป็นศัพท์ที่กว้างขวางมาก บางครั้งอาจรวมถึงผลลัพท์ต่างๆ เช่น ผลการพิมท์ที่ได้จากเครื่องคอมพิวเตอร์เอกสารพัฒนาซอฟต์แวร์ ตลอดจนคู่มือการใช้   การสั่งงานใดๆให้เครื่องคอมพิวเตอร์ทำงานตามต้องการนั้น ต้องอาศัยซอฟต์แวร์เป็ฯตัวเชื่อมระหว่างคนผู้ใช้กับคอมพิวเตอร์ ดังนั้น ซอฟต์แวร์จึงมีความสำคัญทัดเทียมกับซอฟต์แวร์

ประเภทของซอฟต์แวร์
        ซอฟต์แวร์หรือโปรแกรมคอมพิวเตอร์ที่มีผู้พัฒราขึ้นเพื่อใช้งานกับคอมพิวเตอร์มีมากมายซอฟต์แวร์เหล่านี้คงได้รับการพัฒนาโดยผู้ใช้งาน ผู้พัฒนาระบบ หรือผู้ผลิตและจำหน่าย หากแบ่งแยกชนิดของซอฟต์แวร์ตามสภาพการทำงาน   สามารถแบ่งออกเป็น 2 ประเภท คือ ซอฟต์แวะระบบ 
และซอฟต์แวร์ประยุกต์
        1) ซอฟต์แวร์ระบบ (System software)   คือ  ซอฟต์แวร์ที่บริษัทผู้ผลิตเป็นคนสร้างเพื่อให้จัดการกับระบบหน้าที่การทำงานพื้นฐานต่างๆ ของรับบคอมพิวเตอร์ เช่น รับข้อมูลจากแป้นอักขระ แล้วแปล
ความหมายให้คอมพิวเตอร์เข้าใจ จากนั้นนำข้อมูลไปแสดงผลบนภาพหรือนำออกไปยังเครื่องพิมพ์ 
การจัดการข้อมูลในระบบแฟ้มข้อมูลบนหน่วยความจำ เป็นต้น
        2) ซอฟต์แวร์ประยุกต์ (application software) คือ เป็นซอฟต์แวร์ที่ใช้กับการทำงานด้านต่างๆ ตามความต้องการของผู้ใช้ ที่สามารถ นำมาใช้ประโยชน์ได้โดยตรง ปัจจุบันมีผู้พัฒนาซอฟต์แวร์ใช้งานทางด้านต่างๆ ออกจำหน่าย การประยุกต์งานคอมพิวเตอร์จึงกว้างขวางและแพร่หลาย อาจแบ่ง ซอฟต์แวร์ประยุกต์เป็นสองกลุ่ม คือ ซอฟต์แวร์สำเร็จ และซอฟต์แวร์ที่พัฒนาขึ้นใช้เฉพาะงาน  ซึ่งปัจจุบันมีมากมาย เช่น ซอฟต์แวร์ประมวลผลคำ ซอฟต์แวร์ตารางทำงาน เป็นต้น
ซอฟต์แวร์ระบบ

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

ระบบปฏิบัติการ
      ระบบปฏิบัติการ หรือที่เรียกย่อ ๆ ว่า โอเอส (Operating System : OS) เป็นซอฟต์แวร์ใช้ในการดูแลระบบคอมพิวเตอร์ เครื่องคอมพิวเตอร์ทุกเครื่องจะต้องมีซอฟต์แวร์ระบบปฏิบัติการนี้ 
ระบบปฏิบัติการที่นิยมใช้กันมากและเป็นที่รู้จักกันดีเช่นดอส (Disk Operating System : DOS) วินโดวส์ (Windows) โอเอสทู (OS/2) ยูนิกซ์ (UNIX)

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

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


ซอฟต์แวร์สำเร็จ
      ในบรรดาซอฟต์แวร์ประยุกต์ที่มีใช้กันทั่วไป ซอฟต์แวร์สำเร็จ (package) เป็นซอฟต์แวร์ที่มีความนิยมใช้กันสูงมาก ซอฟต์แวร์สำเร็จเป็นซอฟต์แวร์ที่บริษัทพัฒนาขึ้น แล้วนำออกมาจำหน่าย 
เพื่อให้ผู้ใช้งานซื้อไปใช้ได้โดยตรง ไม่ต้องเสียเวลาในการพัฒนาซอฟต์แวร์อีก ซอฟต์แวร์สำเร็จที่มีจำหน่ายในท้องตลาดทั่วไป และเป็นที่นิยมของผู้ใช้มี 5 กลุ่มใหญ่ ได้แก่ ซอฟต์แวร์ประมวลคำ (word processing software) ซอฟต์แวร์ตารางทำงาน (spread sheet software) ซอฟต์แวร์จัดการฐานข้อมูล (data base management software) ซอฟต์แวร์นำเสนอ (presentation software) และซอฟต์แวร์สื่อสารข้อมูล (data communication software)
     
 1) ซอฟต์แวร์ประมวลคำ เป็นซอฟต์แวร์ประยุกต์ใช้สำหรับการพิมพ์เอกสาร สามารถแก้ไข 

เพิ่ม แทรก ลบ และจัดรูปแบบเอกสารได้อย่างดี เอกสารที่พิมพ์ไว้จัดเป็นแฟ้มข้อมูล เรียกมาพิมพ์หรือแก้ไขใหม่ได้ การพิมพ์ออกทางเครื่องพิมพ์ก็มีรูปแบบตัวอักษรให้เลือกหลายรูปแบบ เอกสารจึงดูเรียบร้อยสวยงาม ปัจจุบันมีการเพิ่มขีดความสามารถของซอฟต์แวร์ประมวลคำอีกมากมาย ซอฟต์แวร์ประมวลคำที่นิยมอยู่ในปัจจุบัน เช่น วินส์เวิร์ด จุฬาจารึก โลตัสเอมิโปร
      2) ซอฟต์แวร์ประมวลคำ เป็นซอฟต์แวร์ที่ช่วยในการคิดคำนวณ การทำงานของซอฟต์แวร์ตารางทำงาน ใช้หลักการเสมือนมีโต๊ะทำงานที่มีกระดาษขนาดใหญ่วางไว้ มีเครื่องมือคล้ายปากกา ยางลบ และเครื่องคำนวณเตรียมไว้ให้เสร็จ บนกระดาษมีช่องให้ใส่ตัวเลข ข้อความหรือสูตร สามารถสั่งให้คำนวณตามสูตรหรือเงื่อนไขที่กำหนด ผู้ใช้ซอฟต์แวร์ตารางทำงานสามารถประยุกต์ใช้งานประมวลผลตัวเลขอื่น ๆ ได้กว้างขวาง ซอฟต์แวร์ตารางทำงานที่นิยมใช้ เช่น เอกเซล โลตัส
      3) ซอฟต์แวร์จัดการฐานข้อมูล การใช้คอมพิวเตอร์อย่างหนึ่งคือการใช้เก็บข้อมูล และจัดการกับข้อมูลที่จัดเก็บในคอมพิวเตอร์ จึงจำเป็นต้องมีซอฟต์แวร์จัดการข้อมูล การรวบรวมข้อมูลหลาย ๆ เรื่องที่เกี่ยวข้องกันไว้ในคอมพิวเตอร์ เราก็เรียกว่าฐานข้อมูล ซอฟต์แวร์จัดการฐานข้อมูลจึงหมายถึงซอฟต์แวร์ที่ช่วยในการเก็บ การเรียกค้นมาใช้งาน การทำรายงาน การสรุปผลจากข้อมูล ซอฟต์แวร์จัดการฐานข้อมูลที่นิยมใช้ เช่น เอกเซส ดีเบส พาราด็อก ฟ๊อกเบส
     4) ซอฟต์แวร์นำเสนอ เป็นซอฟต์แวร์ที่ใช้สำหรับนำเสนอข้อมูล การแสดงผลต้องสามารถดึงดูดความสนใจ ซอฟต์แวร์เหล่านี้จึงเป็นซอฟต์แวร์ที่นอกจากสามารถแสดงข้อความในลักษณะที่จะสื่อความหมายได้ง่ายแล้วจะต้องสร้างแผนภูมิ กราฟ และรูปภาพได้ ตัวอย่างของซอฟต์แวร์นำเสนอ เช่น เพาเวอร์พอยต์ โลตัสฟรีแลนซ์ ฮาร์วาร์ดกราฟิก
     5) ซอฟต์แวร์สื่อสารข้อมูล ซอฟต์แวร์สื่อสารข้อมูลนี้หมายถึงซอฟต์แวร์ที่จะช่วยให้ไมโครคอมพิวเตอร์ติดต่อสื่อสารกับเครื่องคอมพิวเตอร์อื่นในที่ห่างไกล โดยผ่านทางสายโทรศัพท์ ซอฟต์แวร์สื่อสารใช้เชื่อมโยงต่อเข้ากับระบบเครือข่ายคอมพิวเตอร์ เช่น อินเทอร์เน็ต ทำให้สามารถใช้บริการอื่น ๆ เพิ่มเติมได้ สามารถใช้รับส่งไปรษณีย์อิเล็กทรอนิกส์ ใช้โอนย้ายแฟ้มข้อมูล ใช้แลกเปลี่ยนข้อมูล อ่านข่าวสาร นอกจากนี้ยังใช้ในการเชื่อมเข้าหามินิคอมพิวเตอร์หรือเมนเฟรม เพื่อเรียกใช้งานจากเครื่องเหล่านั้นได้ ซอฟต์แวร์สื่อสารข้อมูลที่นิยมมีมากมายหลายซอฟต์แวร์ เช่น โปรคอม ครอสทอล์ค 
เทลิก