วันอังคารที่ 12 กุมภาพันธ์ พ.ศ. 2562

Software


     Software คืออะไร

Software เป็นชุดคำสั่งที่ใช้ในการสั่งงานให้คอมพิวเตอร์ทำงาน โดยจะอยู่ในลักษณะเป็นชุดคำสั่งหรือที่เรารู้จักในรูปแบบโปรแกรมคอมพิวเตอร์ เพราะฉะนั้นการทำงานของตัว Software จึงเหมือนตัวกลางที่คอยติดต่อสื่อสารระหว่างผู้ใช้งาน และคอมพิวเตอร์ให้เข้าใจกัน
ซอฟต์แวร์
Windows 10 – ซอฟต์แวร์ระบบปฏิบัติล่าสุดจาก Microsoft
Software มีกี่ประเภท
พวกเราสามารถแบ่ง Software ได้เป็น 2 ประเภท คือ
1.ซอฟต์แวร์ระบบ (System Software) ซอฟต์แวร์ระบบเป็นโปรแกรมที่ถูกเขียนขึ้นมาเพื่อใช้ในการควบคุมการทำงานของเครื่องคอมพิวเตอร์ ทำให้การติดต่อประสานกันระหว่าง อุปกรณ์แต่ละชิ้น โปรแกรมแต่ละโปรแกรม ให้สามารถทำงานร่วมกันได้โดยไม่มีปัญหา System Software ที่รู้จักและเป็นที่นิยมกันมาก เช่น Windows , OSX, Linux เป็นต้น




ซอฟต์แวร์ระบบแบ่งออกเป็น 3 ชนิด
  • ระบบปฏิบัติการ (Operating System)
  • ตัวแปลภาษา ( Language translators)
  • ปรแกรมอรรถประโยชน ( Utility program)
1. ระบบปฏิบัติการ หรือที่เรียกย่อ ๆ ว่า โอเอส (Operating System: OS) เป็นซอฟต์แวร์ใช้ในการดูแลระบบคอมพิวเตอร์ เครื่องคอมพิวเตอร์ทุกเครื่องจะต้องมีซอฟต์แวร์ระบบปฏิบัติการนี้ ระบบปฏิบัติการที่นิยมใช้กันมากและเป็นที่รู้จักกันดีเช่นดอส
1.ระบบปฏิบัติการดอส Disk Operating System : (DOS)
2.วินโดวส์ (Windows)
3.แมค (Mac)
4. ยูนิกซ์ (UNIX)
5.ลีนุกซ์(LINUX)

1) ระบบปฏิบัติการดอส
ระบบปฏิบัติการดอส Disk Operating System : (DOS) เป็นระบบปฏิบัติการศำหรับพีซี พัฒนาขึ้นในปี พ.ศ. 2524 โดย บิล เกตส์ (Bill Gates) และ พอล อเลน (Paul Allen) มีส่วนติดต่อกับผู้ใช้เป็นแบบบรรทัดฐานคำสั่งโดยผู้ใช้ต้องป้อนข้อความคำสั่งที่ละ 1 ข้อความ และต้องจดจำรูปแบบของคำสั่งให้ถูกต้อง จึงสามารถทำงานได้ตามต้องการ

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

3) ระบบปฏิบัติการแมค
ระบบปฏิบัติการแมค (Mac) เป็นระบบปฏิบัติการของบริษัทแอปเปิ้ล (Apple lnc.) ถูกพัฒนาขึ้นตั้งแต่ปี พ.ศ.2527 เป็นระบบปฏิบัติการที่มีพื้นฐานมาจากระบบปฏิบัติการยูนิกซ์ และเป็นผู้บุกเบิกส่วนติดต่อผู้ใช้แบบกราฟิก ระบบปฏิบัติการแมคมีการพัฒนาหลายรุ่น เช่น แมคโอเอสรุ่นที่ 9 (Mac OS 9) แมคโอเอสรุ่นที่ 10 (Mac OS x)

4) ระบบปฏิบัติการยูนิกซ์
ระบบปฏิบัติการยูนิกซ์ (UNIX) พัฒนาโดยกลุ่มพนักงานห้องปฏิบัติการเบลล์ของ เอทีแอนด์ที (AT&T’s Bell Laboratories) ในปี พ.ศ. 2512 ยูนิกซ์เป็นระบบปฏิบัติการแรกที่มีความสามารถด้านการประมวลผลแบบหลายงาน (Multitasking) มีผู้ใช้ได้หลายคนในเวลาเดียวกันที่เรียกว่า ระบบหลายผู้ใช้ (Multiuser) ในช่วงแรกระบบปฏิบัติการยูนิกซ์นิยมใช้กับคอมพิวเตอร์ที่เชื่อมโยงเป็นเครือข่ายเพื่อใช้งานร่วมกันหลายเครื่องพร้อมกัน ในภายหลังระบบปฏิบัติการยูนิกซ์ได้รับการพัฒนาให้สามารถให้กับเครื่องมินิคอมพิวเตอร์และในปัจจุบันสามารถใช้กับพีซีได้ ระบบปฏิบัติการยูนิกซ์เริ่มต้นจากการมีส่วนติดต่อกับผู้ใช้แบบบรรทัดฐานคำสั่ง ในปัจจุบันมีส่วนติดต่อกับผู้ใช้แบบกราฟิก เพื่อให้สามารถใช้งานได้ง่ายขึ้น

5) ระบบปฏิบัติการลินุกซ์

ระบบปฏิบัติการลินุกซ์ (Linux) พัฒนาโดยกลุ่มกะนู (GNU’s Not UNIX: GNU) ในปี พ.ศ. 2534 โดย ไลนัส ทอวาล์ด (Linus Torvaids) เป็นระบบปฏิบัติการที่มีพื้นฐานมาจากระบบปฏิบัติการยูนิกซ์และเป็นซอฟต์แวร์แบบรหัสเปิด (open source software) ซึ่งมีการแจกจ่ายรหัสต้นฉบับ (source code) ให้ผู้ใช้ที่มีความสนใจช่วยกันพัฒนาเพื่อให้ระบบปฏิบัติการลินุกซ์สามารถทำงานได้มีประสิทธิภาพมากขึ้น ลินุกซ์ได้รับความนิยมในกลุ่มผู้ใช้พีซีเนื่องจากไม่ต้องเสียค่าใช้จ่ายในการซื้อซอฟต์แวร์ จึงได้รับความร่วมมือของนักพัฒนาทั่วโลกในการเพิ่มขีดความสามารถให้กับระบบปฏิบัติการลินุกซ์ ระบบปฏิบัติการลินุกซ์สามารถทำงานได้ทั้งกับเครื่องคอมพิวเตอร์แบบพกพาไปจนถึงซุปเปอร์คอมพิวเตอร์
ระบบปฏิบัติการยังมีอีกมาก โดยเฉพาะระบบปฏิบัติการที่ใช้ในเครือข่ายคอมพิวเตอร์ เพื่อให้คอมพิวเตอร์ทำงานร่วมกันเป็นระบบ เช่น ระบบปฏิบัติการเน็ตแวร์ วินโดว์สเอ็นที

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

Software ประยุกต์ทั่วไป
พัฒนาขึ้นเพื่อนำไปประยุกต์ใช้กับงานตามลักษณะงานของผู้ใช้คอมพิวเตอร์นั้นๆ เช่น การจัดพิมพ์รายงาน , การจัดทำบัญชี , การออกแบบเว็บไซต์ เป็นต้น  Software ประยุกต์ทั่วไป แบ่งออกได้เป็น 6 ประเภท ดังนี้
  1. Software จัดการฐานข้อมูล เป็นโปรแกรมซึ่งทำหน้าที่สร้างฐานข้อมูลรวมทั้งจัดการกับข้อมูลอย่างเป็นระบบ ทั้งนี้เพื่อให้เกิดความง่ายต่อการจัดการข้อมูลได้อย่างสะดวกรวดเร็ว ไม่ว่าจะเป็นการเรียกค้น , ปรับปรุง , การเพิ่ม , การลบ Software จัดการฐานข้อมูลที่นิยมใช้ ได้แก่ Dbase , Microsoft Access เป็นต้น โปรแกรมเหล่านี้จะคอยเก็บข้อมูลไว้ในรูปแบบของตารางอันมีความสัมพันธ์กัน โดยแต่ละตารางจะประกอบไปด้วย Record และ Field แต่ล่ะ Record จะประกอบไปด้วย Field ของข้อมูลที่ต้องการเก็บ เช่น ฐานข้อมูลพนักงาน ก็จะมีการจัดเก็บประวัติพนักงาน ซึ่งประกอบไปด้วยรายละเอียด เช่น ชื่อ , นามสกุล , วันเกิด , เพศ , ที่อยู่ , เบอร์โทรศัพท์ เป็นต้น
  2. Software ประมวลผลคำ เป็น Software ประยุกต์สำหรับใช้ในการสร้าง , แก้ไข , เพิ่ม , แทรก , ลบ รวมทั้งจัดการรูปแบบเอกสาร ทำให้เอกสารมีความสวยงาม น่าดึงดูด ซึ่งเอกสารนี้ สามารถแก้ไข-เพิ่มเติมได้ สั่งปริ๊นออกมาทางเครื่องปริ๊นได้อีกด้วย Softwareประมวลผลคำยอดนิยม เช่น Microsoft Office Word , Adobe Indesign , WordPerfect , OpenOffice เป็นต้น
  3. Software คำนวณ ช่วยในการคิดคำนวณ สามารถสั่งให้คำนวณตามสูตรหรือเงื่อนไข อีกทั้งผู้ใช้ยังสามารถสร้างกราฟ เพื่อง่ายต่อการนำเสนอ  Software ที่นิยมใช้ เช่น Microsoft Office Excel , Pladao Office เป็นต้น
  4. Softwareนำเสนอข้อมูล ใช้นำเสนอข้อมูลด้วยคอมพิวเตอร์ สร้างเอกสารอันมีตัวอักษร , รูปภาพ , แผนผัง , ภาพเคลื่อนไหว ส่วนใหญ่ใช้ในการนำเสนอข้อมูลหรือประกอบการบรรยายในชั้นเรียนหรือการประชุม Softwareที่นิยมใช้ เช่น Microsoft Office PowerPoint , Pladao Office เป็นต้น
  5. Softwareทางด้าน Graphics และ Multimedia เป็นโปรแกรมซึ่งพัฒนาขึ้นเพื่อช่วยงานด้าน Graphics และ Multimedia เช่น ตกแต่งภาพ , วาดรูป , ปรับเสียง , ตัดต่อภาพเคลื่อนไหว , งานสิ่งพิมพ์ รวมถึงการสร้างออกแบบพัฒนาเว็บไซต์ มีข้อดีคือ เป็นโปรแกรมง่ายต่อการเรียนรู้ด้วยตนเอง อีกทั้งยังมีลูกเล่นอันหลากหลาย , สามารถสั่งงานตามความต้องการได้ง่าย , ซึ่งถือเป็นอีกโปรแกรมที่มีประโยชน์ต่อผู้ใช้งานทุกระดับ
   6. Softwareสำหรับใช้งานบนเว็บไซต์และการติดต่อสื่อสาร ใช้งานเพื่อการติดต่อสื่อสารผ่านเครือข่ายอินเทอร์เน็ต เช่น โปรแกรมสำหรับเช็ค E-mail , Google , การดูแลเว็บไซต์ รวมถึงการประชุมทางไกลผ่านเครือข่าย เป็นต้น
ประโยชน์ที่มากมายของ Software
Software เป็นโปรแกรมที่ช่วยให้คอมพิวเตอร์ทำงานประเภทต่างๆ ได้ เช่น เข้าถึงสื่อข้อมูลต่างๆ ใช้งานประเภทโปรแกรมแปลภาษา โปรแกรมด้านการคำนวณ โปรแกรมประมวลผลคำ หรือระบบการจัดการต่างๆ ซึ่งตัวอย่างที่บอกมานี้ช่วยให้การทำงานของพวกเราเป็นไปได้อย่างง่ายดายมากขึ้นครับ
Software หลายๆตัวมีราคาสูง อาจะเป็นเพราะผู้ผลิตอยู่ในต่างประเทศ เมื่อมีการนำเข้ามาในประเทศไทย ราคาก็ย่อมสูงเป็นเรื่องธรรมดา แต่ทุกวันนี้ผู้คนสามารถเข้าถึงอินเทอร์เน็ตกันได้มากขึ้น จึงทำให้ Software หลายตัวมีผู้คนนำมาลงไว้ให้คนอื่นได้สามารถ download ไปใช้งานกัน ซึ่งถ้าเป็นประเภท Freeware ผู้ผลิตอนุญาตให้เราใช้งานกันได้ไม่เสีเงินแต่บางประเภทเป็นแบบ Shareware หรือเวอร์ชั่นทดลองใช้ แต่เราพยายามหาวิธีการเพื่อให้ใช้งานได้ตลอด การทำแบบนี้เป็นความผิดได้นะครับ เพราะฉะนั้นอย่างไร เราก็ควรที่จะใช้ Software ที่ถูกต้องตามกฎหมายนะครับ เพื่อผู้ผลิตจะได้มีกำลังใจในการสร้าง Software ที่ดีมาใช้กันนะครับ