ซอฟต์แวร์
หมายถึง ชุดคำสั่งหรือโปรแกรมคอมพิวเตอร์ทุกประเภทที่สั่งงานให้คอมพิวเตอร์ทำงานตามลำดับขั้นตอน บนภาษาของคอมพิวเตอร์
ซอฟต์แวร์ สามารถแบ่งลักษณะการทำงานออกเป็น 2 ชนิด
1. ซอฟต์แวร์ระบบ (System Software)
2. ซอฟต์แวร์ประยุกต์ (Application Software)
2. ซอฟต์แวร์ประยุกต์ (Application Software)
1. ซอฟต์แวร์ระบบ (System
Software)
หมายถึง ซอฟต์แวร์ที่ทำหน้าที่ควบคุมการทำงานของฮาร์ดแวร์และประสานงานระหว่างซอฟต์แวร์ ฮาร์ดแวร์ และผู้ใช้งาน
![]() |
ที่มา : https://thanisorn5457.files.wordpress.com/2015/01/os.gif |
1. ระบบปฏิบัติการ (Operating System)
2. โปรแกรมแปลภาษา (translator)
3. โปรแกรมอรรถประโยชน์ (Utility Program)
4. โปรแกรมขับอุปกรณ์ (Device Driver)
1.1 ระบบปฏิบัติการ (Operating System)
ทำหน้าที่จัดสรรและควบคุมการทำงานของฮาร์ดแวร์ เช่น การรับข้อมูลจากคีย์บอร์ด การดึงข้อมูลออกมาใช้ และบันทึกข้อมูลเข้าไปเก็บข้อมูล การควบคุมการแสดงส่วนติดต่อกับผู้ใช้ เพื่อให้ผู้ใช้สามารถติดต่อกับส่วนต่างๆของคอมพิวเตอร์ผ่านโปรแกรมประยุกต์ได้
ส่วนติดต่อกับผู้ใช้
คือ ส่วนที่ผู้ใช้สามารถมองเห็นและสามารถกระทำ การต่างๆเป็นส่วนที่ปรากฏอยู่บนพื้นที่การทำงานหรือเดสก์ทอป(desktop) ของคอมพิวเตอร์
ส่วนติดต่อกับผู้ใช้มี 2 ลักษณะ
1. ส่วนติดต่อกับผู้ใช้แบบบรรทัดคำสั่ง เป็นส่วนติดต่อกับผู้ใช้ที่ผู้ใช้ต้องป้อน ข้อความคำสั่งทีละ 1 ข้อความ ทำให้ไม่สะดวกในการทำงาน
2. ส่วนติดต่อกับผู้ใช้แบบกราฟิก เป็นส่วนติดต่อกับผู้ใช้ที่มีองค์ประกอบทางกราฟิกต่างๆ เช่น
1. ส่วนติดต่อกับผู้ใช้แบบบรรทัดคำสั่ง เป็นส่วนติดต่อกับผู้ใช้ที่ผู้ใช้ต้องป้อน ข้อความคำสั่งทีละ 1 ข้อความ ทำให้ไม่สะดวกในการทำงาน
ที่มา : https://operating-system-program.blogspot.com/p/blog-page.html |
2. ส่วนติดต่อกับผู้ใช้แบบกราฟิก เป็นส่วนติดต่อกับผู้ใช้ที่มีองค์ประกอบทางกราฟิกต่างๆ เช่น
2.1 ไอคอนหรือสัญรูป (icon)
ระบบปฏิบัติการที่ใช้กับเครื่องคอมพิวเตอร์
1. ระบบปฏิบัติการดอส (Disk Operating System : DOS)
เป็นระบบปฏิบัติการสำหรับพีชี พัฒนาขึ้นในปี พ.ศ. 2524 โดย บิลเกตส์และพอล อเลน มีส่วนติดต่อกับผู้ใช้เป็นแบบบรรทัดคำสั่งโดยผู้ใช้ต้องป้อนข้อความคำสั่งทีละ 1ข้อความ
ที่มา : https://643101640034.blogspot.com/2012/07/1.html |
2. ระบบปฏิบัติการวินโดวส์ (Windows)
เป็นระบบปฏิบัติการของบริษัทไมโครซอฟต์ที่มีส่วนติดต่อกับผุ้ใช้แบบกราฟิกซึ่งประกอบด้วย ไอคอนที่เป็นรูปภาพแทนโปรแกรม คำสั่ง หรือไฟล์ต่างๆ
![]() |
ที่มา : windowhistoryblog.wordpress.com/2016/09/22/ลักษณะของ-window-7 |
3. ระบบปฏิบัติการแมค (Mac OS)
เป็นระบบปฏิบัติการของบริษัทแอปเปิล ถูกพัฒนาขึ้นตั้งแต่ปี พ.ศ. 2527 เป็นระบบปฏิบัติการที่มีพื้นฐานมาจากระบบปฏิบัติการยูนิกซ์และเป็นผู้บุกเบิกส่วนติดต่อผู้ใช้แบบกราฟิก
4. ระบบปฏิบัติการยูนิกซ์ (UNIX)
ในปัจจุบันพีดีเอ สมาร์ทโฟน จีพีเอส หรืออุปกรณ์พกพาอื่นๆ เป็นอุปกรณ์ที่ได้รับความนิยมมากยิ่งขึ้น เพิ่มความสะดวกในการใช้งานมากขึ้น จึงจำเป็นอย่างยิ่งที่จะต้องมีระบบปฏิบัติการเฉพาะเพื่อบริหารจัดการทรัพยากรอย่างมีประสิทธิภาพ ระบบปฏิบัติการในกลุ่มอุปกรณ์ประเภทนี้เรียกว่า ระบบปฏิบัติการแบบฝังตัว(embedded operating system) เช่น
ซิมเบียน(Symbian) วินโดวส์โมบาย(Windows mobile) แบลคเบอร์รี(ฺBlackBerry)
แอนดรอยด์(Android)
1.2 โปรแกรมแปลภาษาคอมพิวเตอร์ (Translator)
เป็นตัวกลางที่ช่วยให้มนุษย์ติดต่อสื่อสารกับคอมพิวเตอร์ได้ ซึ่งแบ่งออกเป็น 3 ประเภท ดังนี้
1. คอมไพเลอร์(compiler) เป็นภาษาระดับสูง โดยแปลทั้งโปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น เช่น ตัวแปลภาษาซี ตัวแปลภาษาปาสคาล
2. อินเทอร์พรีเตอร์ (interpreter) ทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จแล้วจึงทำการแปลคำสั่งลำดับต่อไป เช่น ตัวแปลภาษาโลโก ตัวแปลภาษาไพทอน
3. แอสเซมเบลอร์ (assembler) เป็นโปรแกรมแปลภาษาแอสเซมบลีให้เป็นภาษาเครื่อง
1.3 โปรแกรมอรรถประโยชน์
เป็นโปรแกรมที่ช่วยอำนวยความสะดวกในการใช้งาน หรือจัดการคอมพิวเตอร์ ได้อย่างมีประสิทธิภาพ เช่น การจัดการไฟล์ การบีบอัดไฟล์ การสำรองไฟล์ การจัดเรียงพื้นที่ดิสก์ การลบไฟล์ที่ไม่จำเป็น การป้องกันไวรัส
1. โปรแกรมจัดการไฟล์ ใช้จัดการไฟล์และโฟลเดอร์ต่างๆตามที่ผู้ใช้ต้องการ เช่น ค้นหา คัดลอก เคลื่อนย้าย ลบ เปลี่ยนชื่อ
2. โปรแกรมบีบอัดไฟล์ ช่วยลดขนาดของไฟล์หรือกลุ่มไฟล์เพื่อประหยัดพื้นที่เก็บและสะดวกต่อการโอนย้ายไฟล์
3. โปรแกรมสำรองไฟล์ ช่วยในการสำเนาไฟล์จากฮาร์ดดิสก์ไปเก็บไว้ในหน่วยเก็บข้อมูลอื่นๆ ในกรณีที่ฮาร์ดดิสก์หรือข้อมูลเกิดความเสียหาย
4. โปรแกรมจัดเรียงพื้นที่ดิสก์ ช่วยจัดเรียงพื้นที่ว่างที่กระจายอยู่ในฮาร์ดดิสก์ ซึ่งเกิดจากการสร้างและลบไฟล์ที่มีอยู่เป็นจำนวนมาก
5. โปรแกรมลบไฟล์ที่ไม่จำเป็น เป็นโปรแกรมที่ช่วยลบไฟล์หรือข้อมูลที่จำเป็นออกจากฮาร์ดดิสก์
1.4 โปรแกรมขับอุปกรณ์ (Device Driver)
เป็นโปรแกรมที่ช่วยในการติดตั้งระบบเพื่อให้คอมพิวเตอร์สามารถติดต่อหรือใช้งานอุปกรณ์ต่างๆ ได้ เช่น printer driver, scanner driver, sound driver
![]() |
ที่มา : https://mrfareed.files.wordpress.com/2012/12/screenshot2555-01-23at12-18-49.png |
4. ระบบปฏิบัติการยูนิกซ์ (UNIX)
พัฒนาโดยปฏิบัติการเบลล์ของเอทีแอนด์ที ในปี พ.ศ. 2512 ยูนิกซ์เป็นระบบปฏิบัติการแรกที่มีความสามารถด้านการประมวลผลแบบหลายงาน มีที่ใช้ได้หลายคนในเวลาเดียวกันที่เรียกว่า ระบบหลายผู้ใช้ (multiuser) ปัจจุบันมีส่วนติดต่อกับผู้ใช้แบบกราฟิก เพื่อให้สามารถใช้งานได้ง่ายขึ้น
พัฒนาโดยกลุ่มกะนุ ในปีพ.ศ. 2534 โดย ไลนัส ทอร์วาล์ด เป็นระบบปฏิบัติการที่มีพื้นฐานมาจากระบบปฏิบัติการยูนิกซ์และเป็นซอฟต์แวร์แบบรหัสเปิด(open source software) ซึ่งมีการแจกจ่ายรหัสต้นฉบับ(source code) ให้ผู้ใช้ที่มีความสนใจช่วยกันพัฒนาเพื่อให้ระบบปฏิบัติการลินุกซ์สามารถทำงานได้มีประสิทธิภาพมากขึ้น
![]() |
ที่มา : https://m.prachachat.net/news_detail.php?newsid=1441261073 |
ซิมเบียน(Symbian) วินโดวส์โมบาย(Windows mobile) แบลคเบอร์รี(ฺBlackBerry)
แอนดรอยด์(Android)
1.2 โปรแกรมแปลภาษาคอมพิวเตอร์ (Translator)
เป็นตัวกลางที่ช่วยให้มนุษย์ติดต่อสื่อสารกับคอมพิวเตอร์ได้ ซึ่งแบ่งออกเป็น 3 ประเภท ดังนี้
1. คอมไพเลอร์(compiler) เป็นภาษาระดับสูง โดยแปลทั้งโปรแกรมให้เป็นภาษาเครื่องก่อน แล้วจึงให้คอมพิวเตอร์ทำงานตามภาษาเครื่องนั้น เช่น ตัวแปลภาษาซี ตัวแปลภาษาปาสคาล
2. อินเทอร์พรีเตอร์ (interpreter) ทำการแปลทีละคำสั่ง แล้วให้คอมพิวเตอร์ทำตามคำสั่งนั้น เมื่อทำเสร็จแล้วจึงทำการแปลคำสั่งลำดับต่อไป เช่น ตัวแปลภาษาโลโก ตัวแปลภาษาไพทอน
3. แอสเซมเบลอร์ (assembler) เป็นโปรแกรมแปลภาษาแอสเซมบลีให้เป็นภาษาเครื่อง
1.3 โปรแกรมอรรถประโยชน์
เป็นโปรแกรมที่ช่วยอำนวยความสะดวกในการใช้งาน หรือจัดการคอมพิวเตอร์ ได้อย่างมีประสิทธิภาพ เช่น การจัดการไฟล์ การบีบอัดไฟล์ การสำรองไฟล์ การจัดเรียงพื้นที่ดิสก์ การลบไฟล์ที่ไม่จำเป็น การป้องกันไวรัส
1. โปรแกรมจัดการไฟล์ ใช้จัดการไฟล์และโฟลเดอร์ต่างๆตามที่ผู้ใช้ต้องการ เช่น ค้นหา คัดลอก เคลื่อนย้าย ลบ เปลี่ยนชื่อ
![]() |
ที่มา : https://freeware.huahinhula.com/tag/ |
2. โปรแกรมบีบอัดไฟล์ ช่วยลดขนาดของไฟล์หรือกลุ่มไฟล์เพื่อประหยัดพื้นที่เก็บและสะดวกต่อการโอนย้ายไฟล์
![]() |
ที่มา : https://jokergameth.com/board/showthread.php?t=282622 |
3. โปรแกรมสำรองไฟล์ ช่วยในการสำเนาไฟล์จากฮาร์ดดิสก์ไปเก็บไว้ในหน่วยเก็บข้อมูลอื่นๆ ในกรณีที่ฮาร์ดดิสก์หรือข้อมูลเกิดความเสียหาย
![]() |
ที่มา : https://software.thaiware.com/11358-Backup-My-Files.html |
4. โปรแกรมจัดเรียงพื้นที่ดิสก์ ช่วยจัดเรียงพื้นที่ว่างที่กระจายอยู่ในฮาร์ดดิสก์ ซึ่งเกิดจากการสร้างและลบไฟล์ที่มีอยู่เป็นจำนวนมาก
![]() |
ที่มา : https://threadwheel.com/disk-defragmenter/ |
5. โปรแกรมลบไฟล์ที่ไม่จำเป็น เป็นโปรแกรมที่ช่วยลบไฟล์หรือข้อมูลที่จำเป็นออกจากฮาร์ดดิสก์
![]() |
ที่มา : www.com250.com/wp-content/uploads/2012/05/delete-temp-files-by-notepad.jpg |
1.4 โปรแกรมขับอุปกรณ์ (Device Driver)
เป็นโปรแกรมที่ช่วยในการติดตั้งระบบเพื่อให้คอมพิวเตอร์สามารถติดต่อหรือใช้งานอุปกรณ์ต่างๆ ได้ เช่น printer driver, scanner driver, sound driver
![]() |
ที่มา : https://keywordsuggest.org/gallery/612235.html |
2. ซอฟต์แวร์ประยุกต์ (Application Software)
ซอฟต์แวร์ที่มีผู้ผลิตขึ้นมาให้เลือกใช้งาน โดยแบ่งออกเป็น
1. ซอฟต์แวร์ประยุกต์ทั่วไป2. ซอฟต์แวร์ประยุกต์เฉพาะงาน
2.1 ซอฟต์แวร์ประยุกต์ทั่วไป
คือ ซอฟต์แวร์สำเร็จ(package) ซึ่งเป็นซอฟต์แวร์ที่บริษัทพัฒนาขึ้นและจัดจำหน่ายเพื่อให้ผู้ใช้สามารถใช้งานได้ทันที โดยไม่ต้องเสียเวลาในการพัฒนา
1. ซอฟต์แวร์ประมวลคำ
2. ซอฟต์แวร์ตารางทำงาน
3. ซอฟต์แวร์จัดการฐานข้อมูล
4. ซอฟต์แวร์นำเสนอ
5. ซอฟต์แวร์สื่อสาร
6. ซอฟต์แวร์กราฟฟิกและสื่อประสม
1. ซอฟต์แวร์ประมวลคำ
เป็นซอฟต์แวร์ที่ออกแบบสำหรับการพิมพ์เอกสาร รายงาน สามารถ แก้ไข เพิ่ม แทรก ลบ และจัดรูปแบบเอกสารได้อย่างดี
![]() |
ที่มา : https://e-techno4.blogspot.com/2018/01/blog-post_97.html |
2. ซอฟต์แวร์ตารางทำงาน
เป็นซอฟต์แวร์ที่ช่วยในการคำนวณ การทำงานของซอฟต์แวร์ตารางทำงานใช้หลักการ เสมือนมีโต๊ะทำงานที่มีกระดาษขนาดใหญ่ วางไว้สามารถใช้สูตรสั่งให้คำนวณตามสูตรหรือเงื่อนไขที่กำหนดได้
![]() |
ที่มา : https://e-techno4.blogspot.com/2018/01/blog-post_97.html |
3. ซอฟต์แวร์จัดการฐานข้อมูล
เป็นซอฟต์แวร์ที่ช่วยในการเก็บข้อมูล ผู้ใช้สามารถใช้ ปรับปรุง และค้นคืนข้อมูลได้ง่าย ทั้งยังสามารถสร้างรายงานหรือสรุปผลข้อมูลได้หลายรูปแบบ ลดความซ้ำซ้อน และความขัดแย้งของข้อมูลตลอดจนช่วยให้ผู้ใช้งานได้รับความสะดวกและใช้งานข้อมูลร่วมกันได้
4. ซอฟต์แวร์นำเสนอ
![]() |
ที่มา : https://e-techno4.blogspot.com/2018/01/blog-post_97.html |
4. ซอฟต์แวร์นำเสนอ
เป็นซอฟต์แวร์ที่ช่วยในการนำเสนอช่วยให้การนำเสนอทำได้ง่ายขึ้นสะดวกรวดเร็ว และมีความน่าสนใจมากยิ่งขึ้น ด้วย ตัวอักษร รูปภาพ กราฟ แผนภูมิ ตางราง และภาพเคลื่อนไหวต่างๆ
5. ซอฟต์แวร์สื่อสาร
5. ซอฟต์แวร์สื่อสาร
เป็นซอฟต์แวร์ที่ช่วยให้เราติดต่อสื่อสารกันได้ทั่วโลก ซึ่งให้ความสะดวกรวดเร็ว ไม่ว่าจะเป็นการค้นหาข้อมูลข่าวสาร การซื้อขายสินค้า และการศึกษา เป็นต้น
6. ซอฟต์แวร์กราฟฟิกและสื่อประสม
เป็นซอฟต์แวร์ที่สร้าง ออกแบบ วาด ตกแต่ง แสดงเอกสารหรือภาพและจัดการสื่อที่ประกอบด้วยภาพนิ่ง เสียง ข้อความ ภาพเคลื่อนไหว เป็นต้น
![]() |
ที่มา : https://e-techno4.blogspot.com/2018/01/blog-post_97.html |
2.2 ซอฟต์แวร์ประยุกต์เฉพาะงาน
เป็นซอฟต์แวร์สำเร็จ มักจะเน้นการใช้งานทั่วไป หรือเฉพาะเจาะจง จึงต้องมีการพัฒนาซอฟต์แวร์ใช้งานเฉพาะสำหรับงานแต่ละประเภทให้ตรงกับความต้องการของผู้ใช้แต่ละราย
3. ไวรัสคอมพิวเตอร์
3. ไวรัสคอมพิวเตอร์
เป็นโปรแกรมคอมพิวเตอร์ที่ออกแบบขึ้นมา โดยมีจุดมุ่งหมายเพื่อก่อความรำคาญ สร้างความเสียหาย หรือขัดขวางการทำงานของซอฟต์แวร์ ฮาร์ดแวร์ หรือระบบเครือข่ายอินเตอร์เน็ต
พ.ศ. 2529 ไวรัสตัวแรก @Brain
พ.ศ. 2529 ไวรัสตัวแรก @Brain
เป็นไวรัสคอมพิวเตอร์แพร่กระจายผ่านการใช้แผ่นบันทึกในการโอนย้ายระหว่างคอมพิวเตอร์
พ.ศ. 2542 ไวรัส Melissa
ติดไปยังคอมพิวเตอร์กว่า 100,000 เครื่อง ผ่านระบบเครือข่าย
พ.ศ. 2543 ไวรัส Loveletter
ทำให้เกิดการสูญเสียมูลค่ากว่า 8 พันล้านเหรียญสหรัฐฯ
พ.ศ. 2546 ไวรัส Slammer
เกือบทำให้อินเตอร์เน็ตทั่วโลกใช้งานไม่ได้
โปรแกรมป้องกันไวรัสมีหน้าที่ ดังนี้
* ป้องกันเครื่องคอมพิวเตอร์จากไวรัสคอมพิวเตอร์ที่บุกรุกเข้ามา
* ตรวจสอบภายในเครื่องคอมพิวเตอร์ว่ามีไวรัสแฝงอยู่หรือไม่
* กำจัดไวรัสคอมพิวเตอร์ที่ตรวจพบ
1. การเลือกใช้ซอฟต์แวร์ให้เหมาะสมกับงาน
2. การเลือกใช้ซอฟต์แวร์ให้เหมาะสมกับทรัพยากร
3. การเลือกใช้ซอฟต์แวร์ให้เหมาะสมกับงบประมาณ
4. การเลือกใช้ซอฟต์แวร์โดยไม่ละเมิดลิขสิทธิ์
ไม่มีความคิดเห็น:
แสดงความคิดเห็น