ซอฟต์แวร์

Download Report

Transcript ซอฟต์แวร์

บทที่ 3
ซอฟต ์แวร ์คอมพิวเตอร ์
 ความหมายของซอฟต ์แวร ์
 ประเภทของซอฟต ์แวร ์
 ซอฟต ์แวร ์ระบบ (System Software)
 ซอฟต ์แวร ์ประยุกต ์ (Application So
 ภาษาคอมพิวเตอร ์ (Computer Lan
 ระดับของภาษาคอมพิวเตอร ์
 การเลือกใช้ภาษาคอมพิวเตอร ์
 ไวร ัสคอมพิวเตอร ์
ความหมายของซอฟต ์แวร ์
ซอฟต ์แวร ์ (Software)
หมายถึง
้
ชุ ด ค าสั่งคอมพิว เตอร ์ที่มนุ ษย ส
์ ร า้ งขึนมา
่
่
เพือใช้
ใ นการสังการให้
ค อมพิว เตอร ์ท างาน
้ั
ให้แก่มนุ ษย ์
ได้อย่างอต
ั โนมัตต
ิ งแต่
ตน
้
จนจบ
่ ยวข
่
คาศัพท ์ต่างๆ ทีเกี
้องกับ
ซอฟต
 Commercial
Ware์แวร ์
 Share Ware
 Free Ware
 Ad Ware
 Open Source Software
Commercial Ware
่ ตขึนมาเพื
้
่ าหน่ ายไม่ม ี
 คือ ซอฟต ์แวร ์ทีผลิ
อจ
การแจกฟรี
 ผู ซ
้ อสามารถขอดู
ื้
ตวั อย่างได้ แต่ไม่สามารถ
นาไปทดลองใช้ได้
 ในปั จจุบน
ั ถือว่าซอฟต ์แวร ์เป็ นอุตสาหกรรมที่
ได้ผลกาไรตอบแทนสู ง
Share Ware
 คื อ ซอฟต แ
์ วร ท
์ ี่ ผู ้พ ฒ
ั นาได้ส ร า้ งขึ ้นเพื่ อ
จ าหน่ ายแต่ ย ิ น ยอมให้ผู ้ซ อสามารถน
ื้
าไป
่
ทดลองใช้ได้ฟ รีในช่วงเวลาหนึ่ ง โดยทัวไปจะ
ให้ทดลองใช้ประมาณ 30, 45 หรือ 60 วันเป็ น
ต้น
 ซอฟต แ
์ วร ์ช่ว งทดลองใช้น้ันผู พ
้ ฒ
ั นาได้ล ด
เอาคุณสมบัตบ
ิ างส่วนของโปรแกรมลง
 ห า ก ผู ้ ซ ื ้อ ท ด ล อ งใ ช้ จ น เ ป็ น ที่ ถู กใ จ แ ล้ ว
่ อโปรแกรมฉบั
้
สามารถตด
ั สินใจสังซื
บสมบู รณ์
ได้
Free Ware
่ พ
้
 คือ ซอฟต ์แวร ์ทีผู
้ ฒ
ั นาได้ทาการพัฒนาขึน
่
่
มาเพือแจกจ่
ายให้บุคคลทัวไป
นาไปใช้โดยไม่
ต้องเสียเงินและได้ซอฟต ์แวร ์เต็มประสิทธิภาพ
์ ง เป็ นของผู ้ผ ลิ ต อยู ่ โดยมี ข ้อ
 แต่ ล ิ ข สิ ท ธิยั
แม้ว่ า จะต้อ งไม่ น าไปขายหรือ หารายได้จ าก
้
โปรแกรมนัน
 ตัวอย่ างเช่น โปรแกรม Windows
Live
Messenger , Gom Player , Avast
Antivirus , Winrar
Adware
่ ฒ นาขึนมาเพื
้
่
 คือ ซอฟต ์แวร ์ทีพั
อสนั
บ สนุ น
การโฆษณา สามารถท างานและแสดงภาพ
ต่างๆ ได้อ ัตโนมัต ิ
่
 สามารถทาการ Download สือโฆษณาไปสู
่
่
เครืองคอมพิ
วเตอร ์ของผู ใ้ ช้ง านในระหว่า งที่
ผู ใ้ ช้งานกาลัง Download
่ Download ฟรีนี้ จะ
 ผู พ
้ ฒ
ั นาซอฟต ์แวร ์ทีให้
ได้ร ับค่าตอบแทนจากการโฆษณา
Open Source Software (1/2)
่ ใ้ ช้สามารถนาไปใช้งานได้
 คือ ซอฟต ์แวร ์ทีผู
โดยไม่ ต อ
้ งจ่ า ยค่ า ลิข สิท ธิ ์
มีก ารเปิ ดเผย
โปรแกรมต้นฉบับ (Source
code)
และ
อนุ ญาตให้นาไปเผยแพร่ตอ
่ ได้อย่างเสรี
 ผู ท
้ ี่ มี ค วามรู เ้ กี่ยวก บ
ั การพัฒ นาโปรแกรม
สามารถน าไปพัฒ นาต่ อ ยอดได้ ท าให้เ กิด
การร่ ว มมื อ ก น
ั พัฒ นาซอฟต แ
์ วร อ
์ ย่ า งไร ้
พรมแดนผ่านเครือข่ายอินเทอร ์เน็ ตเสรี
 ต วั อย่ า งเช่น ระบบปฏิบ ต
ั ก
ิ ารลีนุ กซ ์ (Linux)
เป็ นต้น
Open Source Software (2/2)
ประโยชน์ของการเลือกใช้ Open
Source
Software ได้แก่
่
 มีประเภทของซอฟต ์แวร ์ทีหลากหลายจาก
่
นักพัฒนาทัวโลก
 ผู ใ้ ช้สามารถเลือกใช้ได้อย่างเหมาะสมกับ
ความต้องการ
 เป็ นทางเลื อ กเพื่อลดค่ า ใช้จ่ า ยลิ ข สิ ท ธิ ์
ซอฟต ์แวร ์
 เป็ นทางเลื อ กเพื่ อลดปั ญหาการละเมิ ด
์
ประเภทของซอฟต ์แวร ์
แบ่งได้เป็ น 2 ประเภท
 ซอฟต ์แวร ์ระบบ (System Software)
 ซอฟต ์แวร ์ประยุกต ์ (Application Software)
1. ซอฟต ์แวร ์ระบบ (System Software)
ห ม า ย ถึ ง ชุ ด ค า สั่ ง ห รื อโ ป ร แ ก ร ม ที่
้
่ าหน้ า ทีในการ
่
บริษ ท
ั ผู ผ
้ ลิต พัฒ นาขึนเพื
อท
ควบ คุ ม กา รท างา นข อ ง คอ มพิ ว เต อ ร แ
์ ละ
อุปกรณ์ต่อ พ่วงต่างๆ เช่น การนาเข้าข้อมู ล
ของอุปกรณ์นาเข้า การประมวลผลของหน่ วย
ประมวลผล การจัด สรรหน่ วยความจ า การ
แสดงผลของอุปกรณ์แสดงผล
ประเภทของซอฟต ์แวร ์ระบบ
แบ่งออกเป็ น 4 ประเภท
 ระบบปฏิบต
ั ก
ิ าร (Operating
System : OS)
 ตวั แปลภาษา (Language
Translator)
 โปรแกรมอรรถประโยชน์ (Utility
Program)
่
 โปรแกรมตรวจสอบระบบเครือง
(Diagnostic Program)
ระบบปฏิบต
ั ก
ิ าร (Operating System : OS)
่ าหน้าทีควบคุ
่
หมายถึง โปรแกรมทีท
มการ
่
ท างานของส่ ว นต่ า งๆ ของเครืองคอมพิ
ว เตอร ์
เช่น หน่ วยความจา หน่ วยประมวลผล หน่ วยร บ
ั
ข้อมู ล และหน่ วยแสดงผล ตลอดจนแฟ้มข้อมู ล
ต่ า งๆ ให้ท างานได้อ ย่ า งมีป ระสิท ธิภ าพสู งสุ ด
้
่ส าค ญ
และช่ว ยจัด การกระบวนการพืนฐานที
ั ๆ
่
ภายในเครืองคอมพิ
วเตอร ์
ดอส (DOS) (1/2)
 เป็ นระบบปฏิบ ต
ั ิก ารที่มีล ก
ั ษณะการท างาน
่ (Single - Tasking) ที่
เป็ นแบบระบบงานเดียว
้
พัฒนาขึนโดยบริ
ษท
ั ไมโครซอฟต ์
 เ ป็ น ร ะ บ บ ป ฏิ บ ัต ิ ก า ร ส า ห ร บ
ั ใ ช้ก ับ เ ค รื่อ ง
่
คอมพิวเตอร ์ทีคอมแพคทิ
เบิล (Compatible)
่ IBM
ก ับเครือง
่ ผลิตออกมาคือ เวอร ์ช ัน 6.22
 รุน
่ สุดท้ายทีได้
่ นต วั อ ก
 เนื่ องจากมีก ารใช้ค าสังเป็
ั ษรโดยการ
่ ละบรรทัด
พิมพ ์คาสังที
จึงทาให้ไม่ ได้ร ับ
่ ษท
ความนิ ยมใช้อก
ี หลังจากทีบริ
ั ไมโครซอฟต ์
ไ ด้ พั ฒ น า ร ะ บ บ ป ฏิ บั ติ ก า ร วิ นโ ด ว ส ์
ดอส (DOS) (2/2)
โอเอส/ทู (OS/2 : Operating System 2) (1/2)
่
 ใช้ก ับเครืองคอมพิ
วเตอร ์ PS/2
 มีขด
ี ความสามารถติดต่อกบ
ั ผู ใ้ ช้แบบกราฟิ ก
้
และสามารถทางานแบบ มัลติทาสกิงได้
่ ยม เพราะต้องใช้หน่ วยความจา
 แต่ไม่เป็ นทีนิ
่ ฒนาขึนเพื
้
่
ขนาดใหญ่ และโปรแกรม ทีพั
อ
ใช้ก ับระบบ OS/2 ก็มน
ี ้อยมาก
โอเอส/ทู (OS/2 : Operating System 2) (2/2)
วินโดวส ์ (Windows)
่ าลังนิ ยมใช้กน
 เป็ นระบบปฏิบต
ั ก
ิ ารทีก
ั มากใน
้
ปั จจุ บ น
ั พัฒ นาขึ นโดยบริ
ษ ัทไมโครซอฟต ์
เ พื่ อ น า ม า ใ ช้ ใ น ก า ร ติ ด ต่ อ แ บ บ ก ร า ฟิ ก
(Graphic User Interface : GUI)
่
 ใช้สญ
ั ลักษณ์ภาพ (Icon) เป็ นสือแทนค
าสัง่
่
้ และน า Mouse
เพือให้
ผู ใ้ ช้ใ ช้ง านได้ง่ า ยขึน
มาใช้รว่ มกับคีย ์บอร ์ด (Keyboard)
 ท าให้เ ครื่องคอมพิ ว เตอร ส
์ ามารถใช้ง าน
โปรแกรมต่ า งๆ ได้ม ากกว่ า หนึ่ งโปรแกรมใน
เวลาเดี ย วก น
ั ที่ เรีย กว่ า ระบบมัล ติ ท าสกิ ง้
(Multitasking)
รุน
่ ของวินโดวส ์ (Windows)
Windows 3.0
Windows NT
Windows 95
Windows 98
Windows
Millennium
 Windows XP
 Windows Vista
 Windows 7





Windows 3.0
Windows NT
Windows 95
Windows 98
Windows Millennium
Windows XP
Windows Vista
Windows 7
Mac OS (1/2)
่
 ระบบปฏิบต
ั ก
ิ ารทีควบคุ
มการทางานของแมค
อินทอช (Macintosh Operating System)
เรียกว่า ซิสเต็ม (System)
 มีความสามารถในการทางานแบบมัลติทาสกิง้
(Multitasking)
นิ ยมนาไปใช้ในงานด้าน
ออกแบบกราฟิ ก (Graphic Design) และ
พิ ม พ ์เ อ ก ส า ร ห นั ง สื อโ ด ยใ ช้ โ ป ร แ ก ร ม
่
ย บเหมือ น ก บ
ั โรงพิม พ ์
คอมพิว เตอร ์ ซึงเปรี
้ั ะ
แบบตงโต๊
Mac OS (2/2)
ยูนิกซ ์ (Unix) (1/3)
 เป็ นระบบปฏิบ ต
ั ิก ารที่มีข ีด ความสามารถสู ง
่
กว่าระบบปฏิบต
ั ก
ิ ารอืนๆโดยจะมี
ลก
ั ษณะการ
ท างานเป็ นแบบมัล ติท าสกิง้ (Multitasking)
แ ล ะ มี ก า รใ ช้ แ บ บ ง า น แ บ บ มั ล ติ ยู ส เ ซ อ ร ์
(Multiuser)
 โ ด ย ป ก ติ ร ะ บ บ ป ฏิ บั ติ ก า ร ยู นิ ก ซ ์เ ป็ น
่
ั เครือง
ระบบปฏิ บ ต
ั ิ ก ารที่ พัฒ นาเพื่ อใช้ก บ
คอมพิว เตอร ์ขนาดใหญ่ แต่ ใ นปั จ จุ บ น
ั ได้ถู ก
พั ฒ น า ใ ห้ ส า ม า ร ถใ ช้ ไ ด้ ก ั บ เ ค รื่ อ ง
ไมโครคอมพิวเตอร ์
่
่
 สามารถทางานรองร ับเครืองคอมพิ
วเตอร ์ทีมี
ยูนิกซ ์ (Unix) (2/3)
สามารถร ัน (Run)
ได้บนแพลตฟอร ์ม
ห ล า ย ๆ ร ะ ด ั บ ทั้ ง บ น เ ค รื่ อ ง เ ม น เ ฟ ร ม
่
มินิคอมพิวเตอร ์ และเครืองไมโครคอมพิ
วเตอร ์
ท า ใ ห้ ส า ม า ร ถ เ ค ลื่ อ น ย้ า ย ง า น แ ล ะ
่ั
แอพพลิเคชนไปมาระหว่
างแพลตฟอร ์มได้
ยูนิกซ ์ (Unix) (3/3)
ลีนุกซ ์ (Linux) (1/2)
 เ ป็ น ร ะ บ บ ป ฏิ บ ัต ิ ก า ร ที่ พัฒ น า ขึ ้น ม า ใ น ปี
ค.ศ.1980 โดยนักศึกษาภาควิชาวิทยาการ
คอมพิว เตอร ์ (Computer
Science)
่ อ
่
มหาวิทยาลัยเฮลซิงกิ ประเทศฟิ นแลนด ์ ทีชื
ว่า “ลินุส โตร ์วัลดส ”์ (Linus
Torvalds)
Linux
่ ลก
 เป็ นระบบปฏิบต
ั ก
ิ ารทีมี
ั ษณะคล้ายกบ
ั Unix
แต่ ม ี ขนาดเล็ ก กว่ า และท างานได้เ ร็ ว กว่ า
ในช่วงแรกของการพัฒนา ผู ใ้ ช้สามารถนา
Linux ไปใช้โดยไม่เสียค่าใช้จา
่ ย
ลีนุกซ ์ (Linux) (2/2)
ตวั แปลภาษา (Language Translator)
เป็ นโปรแกรมชนิ ดหนึ่ งที่ ท าหน้ า ที่ แปล
่ ยนด้วยภาษาระดบ
โปรแกรมสาเร็จรู ปทีเขี
ั ต่าง ๆ
่
่
ให้เ ป็ นภาษาที่เครืองเข้
า ใจ ซึงแบ่
ง ออกเป็ น
3 ประเภท คือ
 แอสเซมเบลอร ์ (Assembler)
 อินเตอร ์พรีเตอร ์ (Interpreter)
 คอมไพเลอร ์ (Compiler)
แอสเซมเบลอร ์ (Assembler)
 เป็ นโปรแกรมที่ ใช้แ ปลภาษาแอสแซมบลี
่
(Assembly Language) ให้เ ป็ นภาษาเครือง
(Machine Language)
่ าตามคาสัง่
 มีลก
ั ษณะการแปลทีละคาสัง่ เมือท
้
่ ัดไปเรือยๆ
่
นันเสร็
จแล้ว ก็จะแปลคาสังถ
จนจบ
โปรแกรม
ภาษา
แอสเซมบ
ลี
แอสเซม
เบลอร ์
่
ภาษาเครือ
ง
โปรแกรมอรรถประโยชน์ (Utilities Software)
เป็ นซอฟต แ์ วร ์ที่ช่ ว ยสนั บ สนุ น เพิ่ม หรือ
่ งานอยู ่
ขยายขีดความสามารถของโปรแกรมทีใช้
้ ระบบปฏิบ ต
แล้วให้ม ีป ระสิท ธิภ าพมากขึน
ั ิก าร
โดยส่วนใหญ่จะมีโปรแกรมอรรถประโยชน์มาให้
ใช้งานอยู ่แล้ว
Windows Explorer
เ ป็ น เ ค รื่อ ง มื อ แ ส ด งไ ฟ ล ท
์ ี่ ช่ ว ยใ ห้ ผู ้ ใ ช้
สามารถดู ภ าพ และแก้ไ ของค ป
์ ระกอบของ
ไฟล ์ได้
Uninstaller
เป็ นโปรแกรมอรรถประโยชน์ท ี่ใช้ใ นการ
่ าการติดตงไว้
้ั ในระบบ เมือ
่
ยกเลิกโปรแกรมทีท
้ั
ผู ใ้ ช้ท าการติด ต งโปรแกรม
หรือ ยกเลิก การ
้ั
ติดตงโปรแกรมได้
Disk Scanner
่
เป็ นเครืองมื
อ ตรวจสอบดิ ส ก ์ เป็ นโปรแกรม
อรรถประโยชน์ทใช้
ี่ ในการตรวจหาความเสียหาย
้ บ
ที่เกิด ขึนก
ั ฮาร ์ดดิส ก ์ ผู ใ้ ช้ส ามารถก าหนดให้
เครื่องมื อ ตรวจสอบดิ ส ก น
์ ี ้ ท าการซ่ อ มส่ ว นที่
เสียหายได้
่ (Diagnostic
โปรแกรมตรวจสอบระบบเครือง
Program)
เป็ นโปรแกรมระบบที่ท าหน้ า ที่ตรวจสอบ
ข้อผิดพลาดในการทางานของอุปกรณ์ต่างๆ
ข อ ง เ ค รื่ อ ง ค อ ม พิ ว เ ต อ ร ์ แ ล ะ เ มื่ อ พ บ
ข้อ ผิด พลาดก็ จ ะแสดงข้อ ความแจ้งให้ท ราบ
บนจอภาพ
2. ซอฟต ์แวร ์ประยุกต ์ (Application Software)
เ ป็ นโ ป ร แ ก ร ม ที่ ถู ก พั ฒ น า ขึ ้ น เ พื่ อใ ห้
่ ใ้ ช้
คอมพิวเตอร ์สามารถทางานต่างๆ ตามทีผู
ต้องการ
จาแนกออกเป็ น 2 ประเภท
 ซอฟต ์แวร ์สาหร ับงานเฉพาะด้าน (Special
Purpose Software)
 ซอฟตแ
์ วรส
์ าหรบ
ั ง า น ทั่ วไ ป (General
Purpose Software)
ซอฟต ์แวร ์สาหร ับงานเฉพาะด ้าน (Special Purpose
Software)
เ ป็ นโ ป ร แ ก ร ม ที่ ส ร ้ า ง ขึ ้ น ม า โ ด ย มี
วัต ถุ ป ร ะ ส ง ค เ์ พื่ อใ ช้ง า น ด้า นใ ด ด้า น ห นึ่ ง
โดยเฉพาะ ตัว อย่ า งเช่น โปรแกรมทางด้า น
บัญ ชี โปรแกรมระบบลงทะเบีย น โปรแกรม
ฝากถอนเงิน เป็ นต้น
่
ซอฟต ์แวร ์สาหร ับงานทัวไป
่ ามาประยุกต ์ใช้งานทัวๆ
่ ไป
เป็ นโปรแกรมทีน
ทั้ง ภ า ยใ น อ ง ค ก
์ ร ห รือ ง า น ส่ ว น ต ัวไ ด้อ ย่ า ง
่ ร ับความนิ ยมมากในปั จจุบน
หลากหลาย ซึงได้
ั
สามารถแบ่งตามประเภทของงานได้ดงั นี ้
 ซอฟต ์แวร ์ตารางวิเคราะห ์แบบอิเล็กทรอนิ กส ์
(Electronic Spreadsheet)
 ซอฟต ์แวร ์ประมวลผลคา (Word
Processing)
 ซอฟต ์แวร ์นาเสนอ (Presentation Software)
 ซอฟต ์แวร ์ทางด้านฐานข้อมู ล (Database)
้ั ะ (Desktop
 ซอฟต ์แวร ์การพิมพ ์ตงโต๊
ซอฟต ์แวร ์ตารางวิเคราะห ์แบบอิเล็กทรอนิ กส ์
เรีย กอีก อย่ า งหนึ่ งว่ า โปรแกรมทางด้า น
ตารางการคานวณ (Spreadsheet) นิ ยม
น ามาใช้ใ นงานการค านวณและสร า้ งกราฟ
เป รีย บเทีย บข้อ มู ล ต วั อย่ า งเช่ น โปรแกรม
MS-Excel และ Lotus
เป็ นต้น
ซอฟต ์แวร ์ประมวลผลคา
่ ยมนามาใช้ในการจัดการ
เป็ นโปรแกรมทีนิ
เอกสาร หรือการพิมพ ์จดหมายเวียน แผ่นพับ
ป ร ะ ช า สัม พัน ธ ์ เ อ ก ส า ร ต า ร า ง า น วิ จ ัย
ต วั อย่ า งเช่ น โปรแกรมเวิร ์ดจุ ฬ า โปรแกรม
เวิร ์ดราชวิถ ี และโปรแกรม ไมโครซอฟท ์เวิร ์ด
เป็ นต้น
ซอฟต ์แวร ์นาเสนอ
่ ใ นการน าเสนอข้อ มู ล
เป็ นซอฟต ์แวร ์ทีใช้
ด้ว ยคอมพิว เตอร ์ โดยเอกสารการน าเสนอ
อาจประกอบด้ว ย ต วั อ ก
ั ษร ข้อ ความ รู ป ภาพ
แผนผัง รายงาน แผนภู ม ิ เส้น การสรา้ งภาพ
3 มิ ติ ก า ร ส ร ้ า ง อ ั ก ษ ร ศิ ล ป ะ ต ล อ ด จ น
ภาพเคลื่อนไหว เพื่อให้ก ารน าเสนอข้อ มู ล
่
เกียวก
บ
ั สิน ค้า บริก าร หรือ การบรรยาย การ
้ั
เรีย นการสอน การรายงานหน้ า ช นเรี
ยน
การรายงานการวิจ ย
ั และการประชุม สัม มนา
เป็ นต้น
ซอฟต ์แวร ์ทางด ้านฐานข ้อมูล
เป็ นโปรแกรมที่นิ ย มน ามาใช้ใ นการเก็ บ
ข้อมู ลต่าง ๆ ไว้ในรู ปแบบของฐานข้อมู ล เช่น
ประวัต ินั ก เรีย น ประวัต ิค นงาน ประวัต ิผู ้ป่ วย
ประวัตข
ิ า้ ราชการ ทะเบียนวัสดุ ทะเบียนสินค้า
คงคลัง ทะเบีย นคนจน รายร บ
ั -รายจ่ า ย เป็ น
ต้น
จุ ด ประสงค ์ เพื่อที่จะสามารถสืบ ค้น คืนได้
่ องการนาข้อมู ล
อย่างถู กต้องและรวดเร็ว เมือต้
มาใช้ใ นการประกอบการต ด
ั สินใจปฏิบ ต
ั งิ าน
บางประการ
้ ะ
ซอฟต ์แวร ์การพิมพ ์ตังโต๊
เ ป็ นโ ป ร แ ก ร ม ที่ นิ ย ม น า ม า ช่ ว ยใ น ก า ร
่
เรียงพิมพ ์เพือใช้
ในการทาหนังสือพิมพ ์ หรือ
วารสารต่ า ง ๆ โดยซอฟต แ
์ วร ป
์ ระเภทนี ้ มี
ค ว า ม ส า ม า ร ถ ด้ า น ก า ร จั ด ก า ร เ อ ก ส า ร
้
ความสามารถด้านการเรียงพิมพ ์ รวมทังการ
จั ด สี ที่ สู ง ก ว่ า ซ อ ฟ ต แ
์ วรป
์ ระมวลผลคา
ตัวอย่างเช่น โปรแกรม PageMaker
ซอฟต ์แวร ์กราฟิ ก
เป็ นซอฟต แ์ วร ์ที่นิ ยมใช้ใ นงานทางด้า น
จัดการภาพกราฟิ ก
การตกแต่งรู ปภาพ
งานด้านศิลปกรรม สถาปั ตยกรรม วิศวกรรม
ตว
ั อย่ า งเช่ นโปรแกรม Photoshop, Corell
draw, Paint เป็ นต้น
ภาษาคอมพิวเตอร ์ (Computer
(1/2) า งเค รื่อ ง
เป็ นต ัวLanguage)
แทนการสื่ อ สารระหว่
่
คอมพิวเตอร ์เป็ นอุปกรณ์อเิ ล็กทรอนิ กส ์ ซึงมี
่
วงจรการเปิ ดและปิ ด ทาให้เครืองคอมพิ
วเตอร ์
่
้ เรียกภาษา
สือสารโดยใช้
เลขฐานสองเท่านัน
่ เฉพาะเลขฐานสอง ในคอมพิวเตอร ์ว่า
ทีใช้
ภ า ษ า เ ค รื่ อ ง ก า ร ที่ ม นุ ษ ย ์ จ ะ เ รี ย น รู ้
่
้ น ยากมาก เพราะนอกจาก
ภาษาเครืองนั
้ ง
จะต้อ งศึก ษาถึง อุ ป กรณ์ค อมพิว เตอร ์ทังยั
ต้อ งศึก ษาค าสั่งและความหมายของค าสั่ง
่
สาหร ับสังงานอุ
ปกรณ์น้ันๆ
อีกด้วย ซึง่
ภาษาคอมพิวเตอร ์ (Computer
้ เพือท
่ า
จึง มีผู ค
้ ด
ิ Language)
ค้น ภาษาคอมพิ(2/2)
ว เตอร ์ขึน
หน้ า ที่ ในการติ ด ต่ อ สื่ อสารระหว่ า ง เครื่อง
คอมพิว เตอร ์กับ มนุ ษย ์ โดยผู ใ้ ช้จ ะสามารถ
ติ ด ต่ อ ก ั บ ค อ ม พิ ว เ ต อ ร ์ ไ ด้ เ นื่ อ ง จ า ก
ภาษาคอมพิว เตอร ์เป็ นภาษาที่มีจุ ด มุ่ ง หมาย
่
เฉพาะ มีก ฎเกณฑ ์ทีตายต
วั และจ าก ด
ั คือ อยู ่
ในกรอบให้ใช้ค าและไวยากรณ์ทจ
ี่ ากด
ั และมี
ก า ร ตี ค ว า ม ห ม า ย ที่ ช ั ด เ จ น จึ ง จั ด
ภาษาคอมพิว เตอร ์เป็ นภาษาที่มีรู ปแบบเป็ น
ทางการ (Formal
Language)
ต่างกับ
ระดับของภาษาคอมพิวเตอร ์
่ (Machine
 ภาษาเครือง
Language)
 ภาษาแอสแซมบลี (Assembly
Language)
 ภาษาระดับสู ง (High level
Language)
 ภาษาระดับสู งมาก (Very High
Level Language)
 ภาษาธรรมชาติ (Natural
การเลือกใช ้ภาษาคอมพิวเตอร ์ (1/2)
้ ควรจะใช้
 ในหน่ วยงานหนึ่ งๆ นัน
่ นภาษาเดียวก ัน เพราะ
ภาษาคอมพิวเตอร ์ทีเป็
่ ฒนาขึน
้
การดู แลร ักษาซอฟต ์แวร ์ทีพั
ตลอดจนการจัดหาบุคลากรจะกระทาได้ง่าย
กว่า
 ในการเลือกภาษาควรเลือกโดยดู จาก
้
คุณสมบัตห
ิ รือข้อดีของภาษานันๆ
เป็ นหลัก
่
้ นต้
้ องนาไปทางาน
 ถ้าโปรแกรมทีจะเขี
ยนขึนนั
่
บนเครืองต่
างๆ ก ัน ควรจะเลือกภาษาที่
่ เพราะจะทาให้
สามารถใช้งานได้บนทุกเครือง
้ั ยวเท่านัน
้
เขียนโปรแกรมเพียงครงเดี
การเลือกใช ้ภาษาคอมพิวเตอร ์ (2/2)
 ผู ใ้ ช้ค วรจ าก ด
ั ภาษาคอมพิว เตอร ์ที่จะใช้ไ ม่
้ั วั แปลภาษาคอมพิวเตอร ์ทุกภาษา
ควรติดตงต
่
่
บนเครืองทุ
กเครือง
ั โดย
 ภาษาคอมพิว เตอร ์ที่เรีย กใช้จ ะถู ก จ าก ด
่ อยู ่
นักเขียนโปรแกรมทีมี
จึงควรใช้ภาษาที่
มีผูร้ ู ้อยู ่บา้ ง
 บ า ง ค ร ้ังใ น ง า น ที่ ไ ม่ ยุ่ ง ย า ก นั ก อ า จใ ช้
ภาษาคอมพิวเตอร ์ระดบ
ั สู ง
ก็เพียงพอ
เพราะเขี ย นโปรแกรมได้ง่ าย และรวดเร็ ว
้ ตด
้ั
่
รวมทังมี
ิ ตงอยู
่บนเครืองไมโครคอมพิ
วเตอร ์
ไวร ัสคอมพิวเตอร ์ (Virus
 ไวร ส
ั คอมพิวComputer)
เตอร ์เป็ นโปรแกรมพิเ ศษชนิ ด
่ ย นขึนมามี
้
่ อ กวน โฆษณา
หนึ่ ง ทีเขี
ห น้ า ทีก่
แอบดู พฤติกรรม ขัดขวาง หรือทาลายข้อมู ล
ในระบบคอมพิวเตอร ์ หรือระบบเครือข่าย
่ ดไวร ัสทางานต่างไป
 ส่งผลให้ค อมพิวเตอร ์ทีติ
จากภาวะปรกติ
 ไวร ส
ั คอมพิว เตอร ์มัก จะชอบซ่อ นและฝั งตัว
โดยมีค วามสามารถในการส าเนาตัว เองไปสู ่
่นๆ ผ่ า นทางสื่อบัน ทึก
่
คอมพิว เตอร ์เครืองอื
ข้อมู ลหรือระบาดผ่านทางระบบเครือข่าย
ประวัตค
ิ วามเป็ นมา (1/3)
่
 ปี พ.ศ. 2505 ไวร ัสตวั แรกทีพบอยู
่ในรู ปแบบ
่ อว่
่ า“Darwin” ทางานด้วยการฝั ง
ของเกมทีชื
ต วั อยู ่ ใ นหน่ วยความจ า จุ ด ประสงค ห
์ ลัก คื อ
ลบโปรแกรมและข้อมู ลของคู แ
่ ข่ง
่ อว่าเป็ นต้นแบบของ
 ปี พ.ศ. 2513 เกิดไวร ัสทีถื
่ ชือ
่
ไวร ัสคอมพิว เตอร ์ในปั จ จุ บ น
ั คือไวร ัสทีมี
ว่า “Creeper” ถู กพบในเครือ ข่ าย APRAnet
มีคณ
ุ สมบัตค
ิ ล้ายคลึงกับไวร ัสหนอน (Worm)
่
 ปี พ.ศ. 2526 มีการสร ้างโปรแกรมทีสามารถ
้ั
้
โดย
เป็ นคร งแรก
ส าเนาต วั เองได้เ กิด ขึน
ด ร . เ ฟ ร ด เ ด อ ริ ก โ ค เ ฮ น นั ก วิ จั ย ข อ ง
ประวัตค
ิ วามเป็ นมา (2/3)
่
 ปี พ.ศ. 2529 พบไวร ัสทีแพร่
ระบาดและสร ้าง
่
ความเสีย หายให้ก บ
ั เครืองคอมพิ
ว เตอร ์ ด้ว ย
่ อ
่ “Brain” ซึงเขี
่ ยนขึน
้
ผลงานของไวร ัสทีชื
่ อ งชาวปากีส ถาน
โดยโปรแกรมเมอร ์สองพีน้
่ อม
ชือ
ั จาด (Amjad) และ
เบซิท (Basit)
เพื่อป้ องก น
ั การค ด
ั ลอกท าส าเนาโปรแกรม
ของพวกเขาโดยไม่จา
่ ยเงิน
ประวัตค
ิ วามเป็ นมา (3/3)
 ไวร ส
ั คอมพิว เตอร ์ในยุ ค แรกๆ จะระบาดโดย
่
หรือ ซอฟท แ์ วร ์
การส าเนาซอฟท แ์ วร ์เถือน
์ มี
่ โปรแกรมไวร ัสคอมพิวเตอร ์
ละเมิดลิขสิทธิที
ติ ด อ ยู ่ ด้ว ย ก า รใ ช้แ ผ่ น ฟ ล อ บ ปี ้ ดิ ส ก ห
์ รื อ
ซีดรี อม
 เนื่ องจากการเติบโตของเครือข่ายคอมพิวเตอร ์
ทาให้ไวร ัสยุคหลังๆ
มีความสามารถใน
การทาสาเนาคด
ั ลอกและแพร่กระจายตัวเองได้
้ รวมทังมี
้ ความรุนแรงมากกว่าเดิม
มากขึน
 ในปั จจุบน
ั นี ้พบว่ามีมากกว่า 40,000 ชนิ ด
ประเภทของไวร ัสคอมพิวเตอร ์
 บู ตเซกเตอร ์ไวร ัส (Boot Sector Viruses
หรือ Boot Infector Viruses)
 โปรแกรมไวร ัส (Program Viruses หรือ File
Intector Viruses)
 ม้าโทรจัน (Trojan Horse)
 โพลีมอร ์ฟิ กไวร ัส (Polymorphic Viruses)
 สทีลต ์ไวร ัส (Stealth Viruses)
บูตเซกเตอร ์ไวร ัส
 คือ ไวร ส
ั ที่เก็ บ ต วั เองอยู ่ ใ นบู ต เซกเตอร ์ของ
ดิสก ์
 ไวรส
ั ป ร ะ เ ภ ท นี ้ ถ้า ไ ป ติ ด อ ยู ่ ใ น ฮ า ร ด
์ ดิ ส ก ์
โดยทั่วไป จะเข้า ไปอยู ่ บ ริเ วณ
ที่เรีย กว่ า
Master Boot Sector หรือ Partition Table
้
ของฮาร ์ดดิสก ์นัน
้ ด
 ถ้าบู ตเซกเตอร ์ของดิสก ์ใดมีไวร ัสประเภทนี ติ
้ั บู
่ ตเครืองขึ
่
้
อยู ่ ทุกๆ ครงที
นมา
ไวร ัสจะทางาน
ก่อ นและจะเข้า ไปฝั งต วั อยู ่ ใ นหน่ วยความจ า
้ มที่ จะท างานตามที่ ได้ถู ก
เพื่ อเตรีย มพร อ
โปรแกรมมา ก่ อ นเรีย กโปรแกรมเสมือ นไม่ ม ี
โปรแกรมไวร ัส (1/2)
เป็ นไวร ส
ั อี ก ประ เภทห นึ่ งที่ จะ ติ ด อ ยู ่ ก บ
ั
่
โปรแกรม ซึงปกติ
ก็ ค ือไฟล ท
์ ี่มีน ามสกุ ล เป็ น
COM หรือ EXE และบางไวร ัสสามารถเข้าไป
่ นามสกุลเป็ น sys และ
ติดอยู ่ในโปรแกรมทีมี
โปรแกรมประเภท Overlay Programsได้ดว้ ย
่
่ จะเข้
่
วิธก
ี ารทีไวร
ัสใช้เพือที
าไปติดโปรแกรมมีอยู ่
สองวิธ ี คือ
• การแทรกตัวเองเข้าไปอยู ่ในโปรแกรมผลก็
่
้ ดไวร ัสไปแล้ว
คือหลังจาก ทีโปรแกรมนั
นติ
ขนาดของโปรแกรมจะใหญ่ขน
ึ้
• การสาเนาตัวเองเข้าไปทับส่วนของ
โปรแกรมไวร ัส (2/2)
่
การทางานของไวร ัสโดยทัวไป
่ การเรียกโปรแกรมทีติ
่ ดไวร ัส ส่วนของ
• เมือมี
ไวร ัส จะท างานก่อ นและจะถือโอกาสนี ้ฝั ง
ตวั เข้าไปอยู ่ในหน่ วยความจาทันที แล้วจึง
้ างานตามปกติตอ
ค่อยให้โปรแกรมนันท
่ ไป
• เมื่อไวร ส
ั เข้า ไปฝั งต วั อยู ่ ใ นหน่ วยความจ า
แล้ว หลัง จากนี ้ ไปถ้า มีก ารเรีย กโปรแกรม
่
้
อืนๆ
ขึนมาท
างานต่ อ ต วั ไวร ส
ั ก็ จ ะส าเนา
ต วั เองเข้า ไปในโปรแกรมเหล่ า นี ้ทัน ที เป็ น
การแพร่ระบาดต่อไป
่ ไวร ัสติด อยู ่ ตัว
่ การเรีย กโปรแกรมทีมี
• เมือมี
ม้าโทรจัน
 เ ป็ นโ ป ร แ ก ร ม ที่ ถู ก เ ขี ย น ขึ ้น ม า ใ ห้ ท า ต ัว
่ ไป เพือ
่
เหมือ นว่าเป็ นโปรแกรมธรรมดาทัวๆ
้
หลอกล่อผู ใ้ ช้ให้ทาการเรียกขึนมาท
างาน แต่
่ ก เรีย กขึนมาแล้
้
่ าลายตามที่
เมือถู
ว ก็ จ ะเริมท
โปรแกรมมาทันที
 จุดประสงค ์ของคนเขียนม้าโทรจัน คือ เข้า ไป
่ อยู ่ในเครืองหรื
่
ทาอน
ั ตรายต่อข้อมู ลทีมี
ออาจ
มี จุ ด ประสงค เ์ พื่อที่จะล้ว งเอาความลับ ของ
ระบบคอมพิวเตอร ์
้
 ม้าโทรจันนี อาจจะถื
อว่าไม่ใช่ไวร ัส เพราะเป็ น
่ กเขียนขึนมาโดดๆ
้
โปรแกรมทีถู
และจะไม่ ม ี
โพลีมอร ์ฟิ กไวร ัส
 เ ป็ น ชื่ อ ที่ ใ ช้ ใ น ก า ร เ รี ย กไ ว ร ั ส ที่ มี
่
่
ความสามารถในการเปลียนแปลงต
วั เองได้เมือ
้ ซึงอาจได้
่
มีสร ้างสาเนาตวั เองเกิดขึน
ถงึ หลาย
ร ้อยรู ปแบบ
 ไวร ส
ั เหล่ า นี ้ ยากต่ อ การถู กตรวจจับ โดย
โปรแกรมตรวจหาไวร ส
ั ที่ ใช้ว ิ ธ ีก ารสแกน
อ ย่ า ง เ ดี ย ว ไ ว ร ัสใ ห ม่ ๆ ใ น ปั จ จุ บั น ที่ มี
้ มมี
่ จานวนเพิมมากขึ
่
้ อย
่
ความสามารถนี เริ
นเรื
ๆ
สทีลต ์ไวร ัส
 เป็ นชื่อเรีย กไวร ส
ั ที่มี ค วามสามารถในการ
พรางตัวต่อการตรวจจับได้ เช่น ไฟล ์อินเฟก่
เตอร ์ ไวร ัสประเภททีไปติ
ดโปรแกรมใดแล้วจะ
้
ทาให้ขนาดของโปรแกรมนันใหญ่
ขน
ึ้
้
 ถ้าโปรแกรมไวร ัสนันเป็
นแบบสทีลต ์ไวร ัสจะไม่
่ จริงของโปรแกรมที่
สามารถตรวจดู ขนาดทีแท้
่ นได้
้
เพิมขึ
เนื่ องจากต วั ไวร ัสจะเข้าไปควบคุม
่ การใช้คาสัง่ DIR หรือโปรแกรมใดก็
ดอสเมือมี
่
ตามเพือตรวจดู
ขนาดของโปรแกรม ดอสก็จะ
แสดงขนาดเหมือนเดิมทุกอย่างราวกับว่าไม่ ม ี
การเข ้าคุกคามระบบ
สาเหตุหลักๆ 3 ประการ คือ
่ ไ วร ส
 มีก ารเรีย กใช้ง านไฟล ท
์ ีมี
ั คอมพิว เตอร ์
ฝั งตัวอยู ่
้
 ระบบที่ไม่ ม ีก ารใช้ง านโปรแกรมแอนตีไวร
ส
ั
้
หรือ มี ก ารใช้ง านโปรแกรมแอนตี ไวร
ส
ั แต่
ไม่ได้ทาการ update ฐานข้อมู ลไวร ัส
่ างานอยู ่บน
 ระบบปฏิบต
ั ก
ิ ารหรือซอฟต ์แวร ์ทีท
ระบบมีชอ
่ งโหว่ (Vulnerabilities) พร ้อมทัง้
่
ระบบมีการเชือมต่
อก ับเครือข่าย
่ ติ
่ ดไวร ัส (1/2)
อาการของเครืองที
 ใช้เวลานานผิดปกติในการเรียกโปรแกรม






้
ขึนมาท
างาน
ขนาดของโปรแกรมใหญ่ขน
ึ้
่
วันเวลาของโปรแกรม เปลียนไป
่
ข้อความทีปกติ
ไม่คอ
่ ย ได้เห็นกลับถู กแสดง
้
ขึนมาบ่
อยๆ
เกิดอ ักษรหรือข้อความประหลาดบนหน้าจอ
่
เครืองส่
งเสียงออกทาง ลาโพงโดยไม่ได้เกิด
่ อยู ่
จากโปรแกรมทีใช้
แป้ นพิมพ ์ทางานผิดปกติหรือไม่ทางานเลย
่ ติ
่ ดไวร ัส (2/2)
อาการของเครืองที
 ไฟล ์แสดงสถานะการทางาน ของดิสก ์ติดค้า ง





่
นานกว่าทีเคยเป็
น
ไฟล ์ ข้อ มู ลหรือโปรแกรมที่ เคยใช้อ ยู ่ ๆ ก็
หายไป
่
เครืองท
างานช้าลง
่
เครืองบู
ตตวั เองโดยไม่ได้สง่ ั
ระบบหยุดทางานโดยไม่ ทราบสาเหตุ
้
เซกเตอร ์ที่เสี ย มี จ านวน เพิ่มขึ นโดยมี
ก าร
รายงานว่ า จ านวนเซกเตอร ์ที่เสีย มี จ านวน
่
ตัวอย่างไวร ัสล่าสุดทีระบาดในปัจจุบน
ั
 W32.Conficker.C






ห รื อ
W32.Downandup.C
W32.IRCBot.AJY และ W32.CeeInject
W32.MSN.Worm และ W32.MSN2.Worm
VBS.Godzilla (Hacked by Godzilla)
VBS.Solow
W32.Fujacks.AA หรือ W32.Fubalca
Trojan.Peacomm
ห รื อ
TROJ_SMALL_EDW