software4. 4
1. ซอฟต์แวร์ระบบ (System Software)
เกี่ยวข้องกับการควบคุมการทางานที่ใกล้ชิด
กับอุปกรณ์คอมพิวเตอร์มากที่สุด
แบ่งออกเป็น 2 ประเภท คือ
ระบบปฎิบัติการ (operating systems)
โปรแกรมอรรถประโยชน์ (utility programs)
9. 9
1. แบบสาเร็จรูป (Package Software)
หาซื้อได้กับตัวแทนจาหน่ายซอฟต์แวร์ที่ได้รับการแต่งตั้งจาก
บริษัทผู้ผลิตโดยตรง
นาไปติดตั้งเพื่อการใช้งานได้โดยทันที โดยมีบรรจุภัณฑ์และ
เอกสารคู่มือการใช้งานไว้แล้ว
อาจเข้าไปในเว็บไซท์ของบริษัทผู้ผลิตเพื่อซื้อได้เช่นกัน
10. 10
2. แบบว่าจ้าง (Custom Software)
เหมาะกับลักษณะงานที่เป็นแบบเฉพาะ
จาเป็นต้องผลิตขึ้นมาใช้เองหรือว่าจ้างให้ทา
อาจมีค่าใช้จ่ายที่แพงพอสมควร
13. 13
5. แบบโอเพ่นซอร์ส
(Public-Domain/Open Source)
Open Source = ซอฟต์แวร์ที่มีการเปิดให้แก้ไขปรับปรุงตัว
โปรแกรมต่างๆได้
นาเอาโค้ดโปรแกรมไปพัฒนาและประยุกต์ใช้ได้ภายใต้
เงื่อนไขที่กาหนด
มีนักพัฒนาจากทั่วโลก ช่วยกันเขียนโค้ดและนาไปแจกจ่าย
ต่อ
ประหยัดเงินและค่าใช้จ่าย
การพัฒนาโปรแกรมทาได้เร็วขึ้น
18. 18
1.ระบบปฏิบัติการแบบเดี่ยว (stand-alone OS)
มุ่งเน้นและให้บริการสาหรับผู้ใช้เพียงคนเดียว (เจ้าของ
เครื่องนั้นๆ)
นิยมใช้สาหรับเครื่องคอมพิวเตอร์ที่ประมวลผลและทางาน
แบบทั่วไป เช่น เครื่องคอมพิวเตอร์ตามบ้านหรือสานักงาน
รองรับการทางานบางอย่าง เช่น พิมพ์รายงาน ดูหนัง ฟัง
เพลงหรือเชื่อมต่อเข้ากับอินเทอร์เน็ต เป็นต้น
ปัจจุบันสามารถเป็นเครื่องลูกข่ายเพื่อขอรับบริการจาก
เครื่องแม่ข่ายได้ด้วย
19. 19
2.ระบบปฏิบัติการแบบเครือข่าย (network OS)
มุ่งเน้นและให้บริการสาหรับผู้ใช้หลายๆคน (multi-user)
นิยมใช้สาหรับงานให้บริการและประมวลผลข้อมูลสาหรับ
เครือข่ายโดยเฉพาะ
มักพบเห็นได้กับการนาไปใช้ในองค์กรธุรกิจทั่วไป
เครื่องคอมพิวเตอร์ที่ติดตั้งระบบปฎิบัติการเหล่านี้จะเรียกว่า
เครื่อง server (เครื่องแม่ข่าย)
31. 31
2.ระบบปฏิบัติการแบบเครือข่าย (Network OS)
Windows Server
ออกแบบมาเพื่อใช้งานกับระบบ
เครือข่าย
โดยเฉพาะ เดิมมีชื่อว่า Windows NT
รองรับกับการใช้งานในระดับองค์กร
ขนาดเล็กและขนาดกลาง พัฒนาโดย
บริษัทไมโครซอฟท์
เหมาะกับการติดตั้งและใช้งานกับ
เครื่องประเภทแม่ข่าย (server)
34. 34
3.ระบบปฏิบัติการแบบฝัง (Embedded OS)
Pocket PC OS (Windows CE
เดิม)
ย่อขนาดการทางานของ Windows
ให้มีขนาดที่เล็กลง (scaled-down
version)
รองรับการทางานแบบ multi-tasking
ได้
มักติดตั้งบนเครื่อง Pocket PC หรือ
อาจพบเห็นในมือถือประเภท smart
phone บางรุ่น
35. 35
3.ระบบปฏิบัติการแบบฝัง (Embedded OS)
Palm OS
พัฒนาขึ้นมาก่อน Pocket PC OS
ลักษณะงานที่ใช้จะคล้ายๆกัน
ใช้กับเครื่องที่ผลิตขึ้นโดยบริษัทปาล์ม
และบางค่ายเท่านั้น เช่น Visor (ของ
ค่ายHandspring) และ CLIE (ของ
ค่าย Sony)
36. 36
3.ระบบปฏิบัติการแบบฝัง (Embedded OS)
Symbian OS
รองรับกับเทคโนโลยีการสื่อสารแบบไร้สาย (wireless) โดยเฉพาะ
นิยมใช้กับโทรศัพท์มือถือประเภท smart phone
สนับสนุนการทางานแบบหลายๆงานในเวลาเดียวกัน (multi-
tasking)
39. 39
ยูทิลิตี้สาหรับระบบปฏิบัติการ
(OS Utility Programs)
ประเภทการจัดการไฟล์ (File
Manager)
มีหน้าที่หลักในการจัดการเกี่ยวกับ
ไฟล์ต่างๆเช่น การคัดลอก การ
เปลี่ยนชื่อ การลบและการย้ายไฟล์
เป็นต้น
ระบบปฏิบัติการ Windows รุ่น
ใหม่ๆยังได้เพิ่มคุณสมบัติที่เรียกว่า
image viewer เพื่อนามาปรับใช้กับ
ไฟล์รูปภาพได้
44. 44
ยูทิลิตี้อื่นๆ (Stand-Alone Utility Programs)
เป็นยูทิลิตี้ที่ทางานด้านอื่นโดยเฉพาะไม่เกี่ยวกับ
ระบบปฎิบัติการ
มักทางานเฉพาะอย่าง หรือด้านใดด้านหนึ่ง
มีทั้งที่แจกให้ใช้ฟรีและเสียเงิน
มีให้เลือกใช้เยอะและหลากหลายมาก
ใช้ได้กับเครื่องคอมพิวเตอร์ขนาดเล็กถึงขนาดใหญ่
45. 45
ยูทิลิตี้อื่นๆ (Stand-Alone Utility Programs)
โปรแกรมป้องกันไวรัส (Anti
Virus Program)
ติดตั้งไว้เพื่อป้องกันและแก้ไขปัญหา
เกี่ยวกับโปรแกรมประสงค์ร้าย
ต้องอัพเดทข้อมูลใหม่อยู่เสมอ
เพื่อให้รู้จักและหาทางยั้บยั้งไวรัส
ใหม่ๆที่เกิดขึ้นทุกวัน
ควรติดตั้งไว้ในเครื่องทุกเครื่อง
46. 46
ยูทิลิตี้อื่นๆ (Stand-Alone Utility Programs)
โปรแกรมไฟร์วอลล์ (Personal
Firewall)
ป้องกันการบุกรุกจากผู้ไม่ประสงค์ดี
สามารถติดตามและตรวจสอบรายการ
ต่างๆของผู้บุกรุกได้
เหมาะกับเครื่องที่ต้องการรักษาความ
ปลอดภัยของข้อมูลเป็นอย่างมาก
47. 47
ยูทิลิตี้อื่นๆ (Stand-Alone Utility Programs)
โปรแกรมบีบอัดไฟล์ (File
Compression Utility)
เป็นโปรแกรมที่ทาหน้าที่บีบอัดไฟล์
ให้มีขนาดที่เล็กลง
ไฟล์ที่ได้จากการบีบอัดไฟล์บางครั้ง
นิยมเรียกว่า ซิปไฟล์ (zip files)
ยูทิลิตี้ที่นิยมใช้และรู้จักกันเป็นอย่าง
ดี เช่น PKZip, WinZip เป็นต้น
52. 52
โปรแกรมมาตรฐาน (standard package)
สามารถใช้ได้กับงานทั่วไป
มีคุณสมบัติที่เป็นมาตรฐานเดียวกัน
ใช้งานง่าย ศึกษาคู่มือและรายละเอียดการใช้เพียง
เล็กน้อย
ไม่จาเป็นต้องไปปรับปรุงหรือแก้ไขส่วนของโปรแกรม
เพิ่มเติม
เช่น กลุ่มโปรแกรมสาเร็จรูปทางด้าน Microsoft Office
60. 60
ซอฟต์แวร์ประมวลผลคา (Word processing)
เป็นกลุ่มของโปรแกรมที่ช่วยในการ
ประมวลผลคา
สามารถจัดการเอกสารต่างๆได้ เช่น
ขนาดตัวอักษรใหญ่ เล็ก รูปแบบ
ตัวอักษร เป็นต้น
นาเอารูปภาพมาผนวกเข้ากับเอกสาร
ได้ (คลิปอาร์ตและภาพถ่าย)
ตัวอย่างโปรแกรม เช่น
MicrosoftWord, Sun StarOffice
Writer
64. 64
ซอฟต์แวร์สาหรับพีดีเอ (PDA Software)
เป็นซอฟต์แวร์เฉพาะที่มีการใช้งานในพีดีเอ
อาจเป็นซอฟต์แวร์ที่เรียกว่า PIM
(Personal Information Manager) ซึ่ง
ทางานแบบพื้นฐานทั่วไป
ทางานร่วมกันกับเครื่องพีซีได้โดยการถ่าย
โอนข้อมูล (synchronization)
บางโปรแกรมที่เห็นบนพีซีอาจนามาใช้บน
พีดีเอได้
ตัวอย่างโปรแกรม เช่น Microsoft Pocket
Outlook, Microsoft Pocket Excel,
QuickNotes
65. 65
ซอฟต์แวร์แบบกลุ่ม (Software Suite)
นาเอาซอฟต์แวร์หลายตัวมาจาหน่าย
รวมกันเป็นกลุ่มเดียว
ทาให้การทางานคล่องตัวและสะดวก
เนื่องจากจัดกลุ่มซอฟท์แวร์ที่ทางาน
ใกล้เคียงกันไว้เป็นกลุ่มเดียว
ราคาจาหน่ายถูกกว่าการเลือกซื้อ
ซอฟต์แวร์แต่ละตัวมาใช้
ตัวอย่างโปรแกรม เช่น Microsoft Office,
Sun StarOffice, Pladao Office
70. 70
ซอฟท์แวร์สาหรับงานออกแบบ
(CAD - Computer-aided design)
ช่วยสาหรับการออกแบบแผนผัง
การออกแบบและตกแต่งบ้าน
รวมถึงการจัดองค์ประกอบอื่นๆ
เหมาะสาหรับงานด้านวิศกรรม
สถาปัตยกรรม รวมถึงงานด้าน
วิทยาศาสตร์และเทคโนโลยีบาง
ประเภท
ตัวอย่างโปรแกรม เช่นAutodesk
AutoCAD, Microsoft Visio
Professional
73. 73
ซอฟต์แวร์สาหรับการตัดต่อวิดีโอและเสียง
(Video and audio editing)
ใช้จัดการกับข้อมูลเสียง เช่น ผสมเสียง
แก้ไขเสียง สร้างเอฟเฟ็คต์หรือเสียง
ใหม่ๆ
เหมาะสาหรับใช้กับงานวงการตัดต่อ
ภาพยนตร์ โทรทัศน์ สตูดิโอบันทึกเสียง
หรืองานบนอินเทอร์เน็ตบางชนิด
ตัวอย่างโปรแกรม เช่น Adobe
Premiere,Cakewalk SONAR,
Pinnacle Studio DV
75. 75
ซอฟต์แวร์สาหรับสร้างเว็บ
(Web page authoring)
สามารถจัดการและออกแบบเว็บ
ไซท์ได้โดยง่าย
สามารถแทรกข้อมูลประเภทเสียง
ข้อความ รูปภาพเคลื่อนไหว เพื่อ
นาเสนอบนเว็บไซท์ได้เป็นอย่างดี
ตัวอย่างโปรแกรม เช่น Adobe
GoLive, Macromedia
Dreamweaver, Macromedia
Fireworks, Macromedia Flash,
Microsoft FrontPage
79. 79
ซอฟต์แวร์สาหรับท่องเว็บ (Web browser)
มักเรียกย่อว่า บราวเซอร์ (browser)
เป็นโปรแกรมหลักสาหรับการเรียกดูข้อมูล
บนเว็บไซท์ที่เผยแพร่อยู่ในอินเทอร์เน็ต
มีคุณสมบัติสาหรับการรับชมเว็บเพจได้ดี
เช่น แสดงผลหลายภาษา ชมเว็บเพจแบบ
ออฟไลน์ ทางานร่วมกับโปรแกรมเสริมได้
ตัวอย่างโปรแกรม เช่น Microsoft Internet
Explorer, Nestcape Comunication,
Opera
85. 85
ยุคของภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ยุคที่ 1 (first generation language)
ภาษาคอมพิวเตอร์ยุคที่ 2 (second generation
language)
ภาษาคอมพิวเตอร์ยุคที่ 3 (third generation language)
ภาษาคอมพิวเตอร์ยุคที่ 4 (fourth generation language)
ภาษาคอมพิวเตอร์ยุคที่ 5 (fifth generation language)
86. 86
ภาษาคอมพิวเตอร์ยุคที่ 1
(first generation language)
การทางานใช้ภาษาระดับต่า (low-level language)
เช่น ภาษาเครื่อง (machine language) ที่ประกอบด้วย
ตัวเลขเฉพาะ 0 และ 1 เท่านั้น
เครื่องคอมพิวเตอร์สามารถทาความเข้าใจได้ทันที
การเขียนโปรแกรมค่อนข้างยุ่งยากและไม่สะดวก
87. 87
ภาษาคอมพิวเตอร์ยุคที่ 2
(second generation language)
เอาสัญลักษณ์ (symbol) มาแทนรูปแบบของตัวเลขใน
ภาษาเครื่อง
ภาษาที่ใช้คือ ภาษาแอสแซมบลี (assembly language) ซึ่งได้
นาเอาคาย่อ รวมถึงสัญลักษณ์ต่างๆมาใช้แทนตัวเลข 0 กับ 1
เป็นกลุ่มภาษาระดับต่าเช่นเดียวกับภาษาเครื่อง เพราะการ
ทางานยังใกล้เคียงกับภาษาของคอมพิวเตอร์
มีตัวช่วยแปลภาษาที่เรียกว่า แอสแซมเบลอร์ ( assembler) เพื่อ
เป็นตัวกลางแปลภาษาให้คอมพิวเตอร์เข้าใจ
88. 88
ภาษาคอมพิวเตอร์ยุคที่ 3
(third generation language)
พัฒนาให้มีรูปแบบใกล้เคียงกับภาษาของมนุษย์เรียกว่า ภาษา
ระดับสูง(high-level language)
มีกลุ่มคาภาษาอังกฤษที่เข้าใจง่ายขึ้น
เป็นภาษาเชิงกระบวนการหรือ procedural language ทางาน
เป็นขั้นตอน เรียงตามลาดับคาสั่งที่เขียน
เขียนโปรแกรมที่ซับซ้อนได้มากขึ้น แต่ก็ยังยุ่งยากอยู่บ้าง
หากเป็นโปรแกรมขนาดใหญ่ต้องอาศัยประสบการณ์และ
ความชานาญ
89. 89
ภาษาคอมพิวเตอร์ยุคที่ 4
(fourth generation language)
ช่วยเหลือการเขียนโปรแกรมได้มาก โดยใช้ ภาษาระดับสูงมาก
(very-high level language)
อาศัยหลักการแบบ nonprocedural language
เขียนโปรแกรมได้ง่ายมากยิ่งขึ้น
ได้โปรแกรมที่มีความสมบูรณ์และสวยงามมากขึ้น
90. 90
ภาษาคอมพิวเตอร์ยุคที่ 5
(fifth generation language)
เป็นภาษาที่ใกล้เคียงกับภาษาของมนุษย์มากที่สุดหรือที่
เรียกว่าภาษาธรรมชาติ (natural language)
ทางานโดยอาศัยระบบฐานความรู้ (knowledge base
system)เพื่อช่วยในการแปลความหมายของคาสั่ง
นิยมใช้กับคอมพิวเตอร์ที่เกี่ยวข้องกับสาขาปัญญาประดิษฐ์
(AI - Artificial Intelligence)
ตัวอย่างเช่น การพัฒนาความรู้และการจาในหุ่นยนต์ การ
สั่งงานโปรแกรมด้วยเสียง
95. 95
ตัวแปลภาษาคอมพิวเตอร์
คอมไพเลอร์ (Compilers)
ใช้กับการทางานในภาษาระดับสูง (high-level language)
แปลความหมายของชุดคาสั่งที่เขียนทั้งหมดในคราวเดียวกัน
เป็นชุดของรหัสคาสั่งเก็บไว้ใช้เมื่อต้องการ
ไม่ต้องเสียเวลาไปแปลชุดคาสั่งซ้าอีก
เหมาะกับการการเขียนโปรแกรมขนาดใหญ่และซับซ้อน
97. 97
แบบฝึกหัดท้ายบทที่ 3
ซอฟต์แวร์กลุ่มการใช้งานด้านธุรกิจประเภท Word Processing ที่
นักศึกษารู้จักมีอะไรบ้าง จงยกตัวอย่างประกอบ 3 โปรแกรม
ซอฟต์แวร์แบบกลุ่ม (Software Suite) คืออะไร
นางสาวศิริพรต้องการทารายงานการรับจ่ายเงินในแต่ละวันอย่าง
ง่าย ควรใช้โปรแกรมประเภทใด
Internet Ralay Chat คืออะไร แตกต่างต่าง Instant Messaging
อย่างไรบ้าง
98. 98
แบบฝึกหัดท้ายบทที่ 3
โปรแกรมประเภทการนาเสนองาน เหมาะสมกับกลุ่มคน
ประเภทใด จงให้เหตุผลประกอบ
ในการเรียกค้นข้อมูลบนอินเทอร์เน็ต โปรแกรมใดที่นิยมเอาใช้
มากที่สุด และมีคุณสมบัติเด่นๆอะไรบ้าง
จงยกตัวอย่าง web application ที่นักศึกษารู้จักหรือใช้บริการ
อยู่ในปัจจุบันมาอย่างน้อย 3 รายการพร้อมทั้งอธิบายหลักการ
ทางานด้วย
99. 99
แบบฝึกหัดท้ายบทที่ 3
ผู้ที่ทางานด้านออกแบบและจัดการ website เช่น
webmaster ควรจะเลือกใช้โปรแกรมอะไรบ้างเพื่อช่วยเหลือ
และสนับสนุนในการทางาน
ซอฟต์แวร์ประเภท Open Source คืออะไร
ภาษาระดับสูงมาก หรือ very-high level language มี
หลักการทางานอย่างไรบ้าง
จงยกตัวอย่างของการนาเอาภาษาคอมพิวเตอร์ยุคที่ 5 ไปใช้
งาน มาอย่างน้อย 2 ตัวอย่างพร้อมทั้งอธิบายประกอบ