32
ซอฟต์แวร์ (Software) ธนเดช วิไลรัตนากล

ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

ซอฟต์แวร์ (Software)

ธนเดช วิไลรัตนากูล

Page 2: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

ซอฟต์แวร์ คือ ชุดค าสั่งที่สั่งงาน

คอมพิวเตอร์เป็นล าดับขั้นตอนของ

การท างานเขียนขึ้นโดยภาษาของ

คอมพิวเตอร์

ความหมาย

Page 3: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

ประเภท

1. ซอฟต์แวร์ระบบ

1.1 ระบบปฏิบัติการ

1.2 โปรแกรมแปลภาษา

คอมพิวเตอร์

1.3 โปรแกรมอรรถประโยชน์

1.4 โปรแกรมขับอุปกรณ์

2. ซอฟต์แวร์ประยุกต์

2.1 ซอฟต์แวร์ประยุกต์ทั่วไป

2.2 ซอฟต์แวร์ประยุกต์เฉพาะงาน

Page 4: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

เป็นซอฟต์แวร์ที่ท าหน้าที่ ควบคุมการท างานของ

ฮาร์ ดแวร์และประสานงานระหว่ า งซอฟต์แวร์

ฮาร์ดแวร์และผู้ใช้งาน ประกอบด้วย ระบบปฏิบัติการ

โปรแกรมแปลภ าษาคอมพิ ว เ ตอร์ โปรแกรม

อรรถประโยชน์และโปรแกรมขับอุปกรณ์

1. ซอฟต์แวร์ระบบ

Page 5: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

ระบบปฏิบัติการ (Operating system) ท าหน้าที่

จัดสรรและควบคุมการท างานของฮาร์ดแวร์ เช่น การ

รับข้อมูลจากคีย์บอร์ด การจัดสรรพื้นที่หน่วยความจ า

การควบคุมการท างานของซีพียู เพื่อให้ผู้ใช้สามารถ

ติดต่อกับคอมพิวเตอร์ได้

1.1 ระบบปฏิบัติการ

Page 6: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

ส่วนติดต่อกับผู้ใช้

1. แบบบรรทัดค าสั่ง

Command-line user interface

ผู้ใช้ป้อนค าสั่งทีละ 1 ข้อความ

2. แบบกราฟิก

Graphic user interface

ใช้องค์ประกอบทางกราฟิก

เช่น ไอคอน หน้าต่าง

ให้ผู้ใช้เลือกใช้

Page 7: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

1. ระบบปฏิบัตกิารดอส

ระบบปฏิบัติการดอส (Disk Operating system) เป็นระบบปฏิบัติการ

ส าหรับพีซี พัฒนาขึ้นในปี 2524 โดย บิล เกตส์และพอล อเลน ใช้

การป้อนค าสั่งทีละ 1 ข้อความ เช่น del c:\test.doc เป็นการลบไฟล์

ชื่อ test.doc

Page 8: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

2. ระบบปฏิบัตกิารวินโดว์

ระบบปฏิบัติการวินโดว์ (Windows) เป็นระบบปฏิบัติการของบริษัท

ไมโครซอฟต์ที่มีส่วนติดต่อกับผู้ใช้แบบกราฟิก ใช้ไอคอนแทนโปรแกรม

ท างานได้ทีละหลายงาน (Multitasking)

Page 9: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

3. ระบบปฏิบัติการแมค

ระบบปฏิบัติการแมค (Mac OS) เป็นระบบปฏิบัติการของบริษัท

แอปเปิล เป็นผู้บุกเบิกส่วนติดต่อกับผู้ใช้แบบกราฟิก ใช้ไอคอนแทน

โปรแกรม ท างานได้ทีละหลายงาน (Multitasking)

Page 10: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

4. ระบบปฏิบัติการยูนิกซ์

ระบบปฏิบั ติ ก า รยู นิ กซ์ (Unix) เป็นระบบปฏิบั ติ ก า รแรกที่ มี

ความสามารถท างานได้ทีละหลายงาน (Multitasking) เดิมใช้การพิมพ์

ค าสั่ง ปัจจุบันมีส่วนติดต่อเป็นกราฟิก ใช้กับมินิคอมพิวเตอร์และพีซีได้

Page 11: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

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

ระบบปฏิบัติการลินุกซ์ (Linux) เป็นระบบปฏิบัติการที่มีพื้นฐานมาจาก

ยูนิกซ์และเป็นซอฟต์แวร์ Open source ท าให้สามารถน ามาพัฒนาต่อ

ได้และไม่มีลิขสิทธิ์ ใช้กับเครื่องคอมพิวเตอร์พกพาจนถึงซูเปอร์

คอมพิวเตอร์

Page 12: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

6. ระบบปฏิบัตกิารอื่นๆ

ระบบปฏิบัติการส าหรับคอมพิวเตอร์แบบพกพาและสมาร์ทโฟน ใช้

หน่วยความจ า พลังงานน้อย ใช้จอสัมผัส เป็นระบบปฏิบัติการแบบฝัง

ตัว เช่น Windows mobile, Blackberry, Android เป็นต้น

Page 13: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

ก า ร ที่ ม นุ ษ ย์ จ ะ ติ ด ต่ อ สื่ อ ส า ร กั บ

คอมพิวเตอร์ได้นั้น จ าเป็นต้องมีตัวกลาง

ใ น ก า ร สื่ อ ส า ร ตั ว ก ล า ง ที่ ใ ช้ คื อ

ภาษาคอมพิวเตอร์ ซึ่งเป็นภาษาที่อยู่ใน

รูปเลขฐานสอง มีสองสภาวะคือ เปิด

และปิด หรือ 0, 1 ภาษาเครื่องมีความ

ซับซ้อน จึงมีการพัฒนาให้ใกล้ เคียง

ภาษาอังกฤษจากนั้นผ่านการแปลเป็น

ภาษาเครื่องอีกครั้งหนึ่ง

1.2 โปรแกรมแปลภาษาคอมพิวเตอร์

Page 14: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

การแปลภาษาคอมพิวเตอร์

1. คอมไพเลอร์ (Compiler)เป็นโปรแกรม

แปลภาษา ระดับสูง โดยแปลทั้งโปรแกรมให้เป็น

ภาษาเครื่องก่อน เช่น ภาษา C, Pascal

2. อินเตอร์พรีเตอร์ (Interpreter)เป็นโปรแกรม

แปลภาษาระดบัสูง โดยแปลทีละค าสั่ง เช่น

ภาษาโลโก

3. แอสเซมเบลอร์ (Assembler) เป็นโปรแกรม

แปลภาษาแอสเซมบลีเป็นภาษาเครื่อง

Page 15: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

เป็นโปรแกรมช่วยอ านวยความ

สะดวกในการใช้งานหรือการจัดการ

ค อ ม พิ ว เ ต อ ร์ ไ ด้ อ ย่ า ง มี

ประสิทธิภาพ เช่น การจัดการไฟล์

การบีบอัดไฟล์ การส ารองไฟล์

การจัดเรียงพื้นที่ดิสก์ การลบไฟล์

การป้องกันไวรัส

1.3 โปรแกรมอรรถประโยชน์

Page 16: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

โปรแกรมจัดการไฟล์ (File manager) ช่วยจัดการไฟล์และ

โฟลเดอร์ต่าง ๆ ตามต้องการ เช่น การคัดลอก การย้าย การลบ

ตัวอย่างโปรแกรม เช่น Windows explorer, FreeCommander

1. โปรแกรมจัดการไฟล์

Page 17: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

โปรแกรมบีบอัดไฟล์ (File compression) ช่วยลดขนาดของไฟล์เพื่อ

ประหยัดพื้นที่จัดเก็บ สะดวกในการโอนย้าย แต่ก่อนการใช้งานต้องคืน

สภาพเดิมก่อน จึงจะใช้งานได้ ตัวอย่างโปรแกรม เช่น Winzip, WinRAR,

7-Zip

2. โปรแกรมบีบอัดไฟล์

Page 18: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

โปรแกรมส ารองไฟล์ (Backup) ช่วยในการไฟล์จากฮาร์ดดิสก์ไปเก็บไว้

ในหน่วยเก็บข้อมูลอื่น ๆ เช่น ฮาร์ดดิสก์ภายนอกหรือแผ่น DVD กรณีที่

ฮาร์ดดิสก์เสียหายสามารถน าข้อมลูมาใช้ได้ เช่น Backup

3. โปรแกรมส ารองไฟล์

Page 19: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

โปรแกรมจัดเรียงพื้นที่ดิสก์ (Disk defragmenter) ช่วยในการจัดเรียง

พื้นที่ดิสก์ให้มีความต่อเนื่อง เพื่อความรวดเร็วในการเข้าถึงไฟล์ เช่น

Disk defragmenter, Ultra defrag

4. โปรแกรมจัดเรียงพื้นที่ดิสก์

Page 20: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

โปรแกรมลบไฟล์ที่ ไม่ จ า เป็น

(Disk cleanup) ช่วยลบไฟล์ที่ไม่

จ าเป็น เช่นไฟล์ที่เกิดจากการใช้

อินเทอร์เน็ตหรือเกิดจากการใช้

โปรแกรม เช่น Disk cleanup

5. โปรแกรมลบไฟล์ท่ีไม่จ าเป็น

Page 21: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

เ ป็ น โ ป ร แ ก ร ม ช่ ว ย ใ ห้

คอมพิวเตอร์รู้จักอุปกรณ์รอบ

ข้างที่ต่อพ่วงอยู่ เพื่อให้สามารถ

ใช้งานอุปกรณ์เหล่านั้นได้ เรียก

ง่าย ๆ ว่า Driver เช่น printer

driver, scanner driver

1.4 โปรแกรมขับอุปกรณ์

Page 22: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

การท างานของเครื่องคอมพิวเตอร์ นอกจากจะมี

ซอฟต์แวร์ระบบแล้ว ยังต้องมีซอฟต์แวร์ที่ใช้ในงาน

ด้านต่าง ๆ อีกด้วย เรียกว่า ซอฟต์แวร์ประยุกต์ แบ่ง

ออกเป็นซอฟต์แวร์ประยุกต์ทั่วไปและซอฟต์แวร์

ประยุกต์เฉพาะงาน

2. ซอฟต์แวร์ประยุกต์

Page 23: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

ซอฟต์แวร์

ประยุกต์

ซอฟต์แวร์

ประยุกต์ทั่วไป

ซอฟต์แวร์ประยุกต์

เฉพาะงาน

Page 24: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

เป็นซอฟต์แวร์ส าเร็จรูปที่พัฒนาขึ้นเพื่อจัดจ าหน่ายหรือ

แจกฟรี สามารถใช้งานได้ทันที ไม่ต้องพัฒนาขึ้นมาเอง

เช่น ซอฟต์แวร์ประมวลค า ซอฟต์แวร์ตารางท างาน

ซอฟต์แวร์จัดการฐานข้อมูล ซอฟต์แวร์น าเสนอ

ซอฟต์แวร์สื่อสาร ซอฟต์แวร์กราฟิกและสื่อประสม

2.1 ซอฟต์แวร์ประยุกต์ทั่วไป

Page 25: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

1. ซอฟต์แวร์ประมวลค า

ซอฟต์แวร์ประมวลค า (Word processing software)เป็นซอฟต์แวร์ที่

ออกแบบส าหรับงานเอกสารต่าง ๆ เช่น รายงาน ตัวอย่างโปรแกรม

Microsoft word

Page 26: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

2. ซอฟต์แวร์ตารางท างาน

ซอฟต์แวร์ตารางท างาน (Spreadsheet software)เป็นซอฟต์แวร์ที่

ออกแบบส าหรับงานค านวณด้านต่าง ๆ เช่น การท าบัญชี ตัวอย่าง

โปรแกรม Microsoft excel

Page 27: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

3. ซอฟต์แวร์การจัดการฐานข้อมูล

ซอฟต์แวร์การจัดการฐานข้อมูล (Database management software)

เป็นซอฟต์แวร์ที่ออกแบบส าหรับงานด้านข้อมูล การจัดเก็บ การค้นหา

การท ารายงาน ตัวอย่างโปรแกรม Microsoft Access

Page 28: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

4. ซอฟต์แวร์น าเสนอ

ซอฟต์แวร์น าเสนอ (Presenttation software)เป็นซอฟต์แวร์ที่ใช้ใน

การน าเสนอข้อมูลต่าง ๆ ท าให้มีความน่าสนใจยิ่งขึ้น ตัวอย่าง

โปรแกรม Microsoft powerpoint

Page 29: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

5. ซอฟต์แวร์สื่อสาร

ซอฟต์แวร์สื่อสาร (Communication software)เป็นซอฟต์แวร์ที่ใช้ใน

การติดต่อสื่อสาร ตัวอย่างโปรแกรม Skype, Camfrog

Page 30: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

6. ซอฟต์แวร์กราฟิกและสื่อประสม

ซอฟต์แวร์กราฟิกและสื่อประสม (Graphic and Multimedia

software) เป็นซอฟต์แวร์ที่ใช้ในงานกราฟิก และจัดการด้านสื่อ

ประสม ภาพ ข้อความ ภาพเคลื่อนไหว ตัวอย่างโปรแกรม Adobe

Photoshop, Adobe Flash, Adobe Premier

Page 31: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว

เป็นซอฟต์แวร์ส าเร็จรูปที่พัฒนาขึ้นเพื่อใช้เฉพาะงานที่ซอฟต์แวร์

ประยุกต์ทั่วไป ไม่สามารถท าได้หรือไม่เหมาะสม เช่น โปรแกรมด้าน

บัญชี โปรแกรมระบบธนาคาร

2.2 ซอฟต์แวร์ประยุกต์เฉพาะงาน

Page 32: ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ . ส่วนติดต่อกับผู้ใช้ ... ซอฟต์แวร์ระบบแล้ว