ซอฟต์แวร์ (Software) · 1.1 ระบบปฏิบัติการ ....

Preview:

Citation preview

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

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

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

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

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

คอมพิวเตอร์

ความหมาย

ประเภท

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

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

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

คอมพิวเตอร์

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Command-line user interface

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

2. แบบกราฟิก

Graphic user interface

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

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

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

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

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

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

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

ชื่อ test.doc

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

คอมพิวเตอร์

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ภาษาโลโก

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7-Zip

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

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

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

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

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

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

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

Disk defragmenter, Ultra defrag

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

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

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

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

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

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

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

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

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

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

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

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

driver, scanner driver

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

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

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

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

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

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

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

ซอฟต์แวร์

ประยุกต์

ซอฟต์แวร์

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

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

เฉพาะงาน

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

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

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

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

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

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

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

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

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

Microsoft word

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

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

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

โปรแกรม Microsoft excel

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

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

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

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

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

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

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

โปรแกรม Microsoft powerpoint

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

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

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

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

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

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

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

Photoshop, Adobe Flash, Adobe Premier

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

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

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

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

Recommended