Transcript Slide 1

CHARPTER 4
ซอฟต์แวร์คอมพิวเตอร์ Software Computer
สาระการเรียนร ้ ู
• บอกความแตกต่ างของซอฟต์ แวร์ ประยุกต์ พนื้ ฐานและซอฟต์ แวร์ ประยุกต์
เฉพาะงานได้
• อภิปรายคุณลักษณะของซอฟต์ แวร์ ประยุกต์ พนื้ ฐานแต่ ละประเภท ได้ และ
อธิบายวิธีการแลกเปลีย่ นข้ อมูลระหว่ างซอฟต์ แวร์ ประยุกต์ ได้
• อธิบายเกีย่ วกับซอฟต์ แวร์ ประยุกต์ เฉพาะงานประเภทต่ างๆ ได้
• อภิปรายเกีย่ วกับปัญญาประดิษฐ์ และโปรแกรมประยุกต์ ทเี่ กีย่ วข้ องกับ
ปัญญาประดิษฐ์ ได้ และอภิปรายเกีย่ วกับหุ่นยนต์ ประเภทต่ างๆ ได้
• อธิบายความแตกต่ างระหว่ างซอฟต์ แวร์ ระบบและซอฟต์ แวร์ ประยุกต์ ได้
• อภิปรายองค์ ประกอบของซอฟต์ แวร์ ระบบทั้ง 4 องค์ ประกอบได้
• อภิปรายหน้ าทีพ่ นื้ ฐาน ลักษณะ และประเภทของระบบปฏิบตั ิการได้
• อธิบายระบบปฏิบตั ิการวินโดวส์ แมคโอเอส ยูนิกซ์ และลีนุกซ์ ได้
ซอฟต์แวร์ประย ุกต์
• ซอฟต์แวร์ประยุกต์ (application software)
หรื อซอฟต์แวร์สำหรับผูใ้ ช้ เพื่อใช้ในกำรทำงำนทัว่ ไป
• แบ่งออกเป็ น 2 กลุ่ม
–ซอฟต์แวร์ ประยุกต์พ้นื ฐำน
–ซอฟต์แวร์ประยุกต์เฉพำะงำน
Page 64
ซอฟต์แวร์ประย ุกต์พ้ ืนฐาน
• ซอฟต์แวร์ประยุกต์พ้นื ฐำน (basic application) หรื อบำงครั้งเรี ยกว่ำ
ซอฟต์แวร์ประยุกต์เอนกประสงค์ (general-purpose) หรื อ ซอฟต์แวร์ช่วย
เพิม่ ผลผลิต (productivity applications)
• ตัวอย่ำงเช่น
– โปรแกรมประมวลผลคำ
– โปรแกรมตำรำงทำกำร
– โปรแกรมนำเสนอ
– โปรแกรมจัดกำรฐำนข้อมูล
Page 64
ค ุณลักษณะ
• ส่ วนติดต่อกับผูใ้ ช้ดว้ ยภำพกรำฟิ ก (GUI)
• ไอคอน
• วินโดว์
• เมนู
• เมนูช่วยเหลือ
• แถบเครื่ องมือ
Page 64
แถบเครือ่ งมือ
• ทำให้สำมำรถเรี ยกใช้งำนคำสัง่ ต่ำง ๆ ได้เร็ วขึ้น
• ตัวอย่ำงเช่น แถบเครื่ องมือมำตรฐำน
Standard
Toolbar 
Page 64
เว็บเบสแอพพลิเคชัน
• เป็ นกำรเข้ำถึงซอฟต์แวร์ประยุกต์จำกเว็บไซต์
• ผ่ำนผูใ้ ห้บริ กำรซอฟต์แวร์ ประยุกต์หรื อเอเอสพี (Application
service providers : ASP)
• มีกำรเรี ยกเก็บค่ำบริ กำรกับผูใ้ ช้
Page 64
โปรแกรมประมวลผลคา
• ใช้ในกำรสร้ำงงำนเอกสำรที่เป็ นตัวอักษรและภำพ
– บันทึก จดหมำย และแผ่นพับ
– จดหมำยข่ำว คู่มือ และใบปลิว
• ตัวอย่ำงโปรแกรมประมวลผลคำที่นิยมใช้
– Microsoft Word
– Corel WordPerfect
– Lotus Word Pro
Page 68
ค ุณลักษณะของโปรแกรม
• กำรตัดคำ (word wrap) กำรปัดคำที่พิมพ์เกินบรรทัดลงมำบรรทัดใหม่
ให้อตั โนมัติ
• กำรแก้ไขเอกสำร (editing)
– กำรค้นหำและแทนที่
– กำรสะกดคำ และตรวจสอบ
ควำมถูกต้องของไวยกรณ์
• กำรจัดรู ปแบบเอกสำร (formatting)
– แบบอักษรและขนำดอักษร
– ลักษณะอักษรแบบพิเศษ เช่น ตัวนูน ตัวเอียง ใส่ เงำ
– สัญลักษณ์และลำดับตัวเลขหน้ำข้อควำม
Page 68
กรณีศึกษา
• การสร้ างใบปลิว
• การสร้ างรายงาน
Page 68
การสร้างใบปลิว
Page 69
ย้ อนกลับ
การสร้างรายงาน
Page 70
โปรแกรมตารางทาการ
• เป็ นโปรแกรมสำหรับคำนวณ วิเครำะห์ขอ้ มูลที่เป็ นตัวเลข และสร้ำง
แผนภูมิ
• ตัวอย่ำงโปรแกรมที่นิยมใช้
– Microsoft Excel
– Corel Quattro Pro
– Lotus 1-2-3
Page 71
ค ุณลักษณะของโปรแกรม
•
•
•
•
•
•
Page 71
สมุดงำน (workbook)
แผ่นงำน (worksheet)
แผ่นตำรำงทำกำร (sheet)
สูตร (formula)
ฟังก์ชนั (function)
กรำฟ (graph) หรื อ
แผนภูมิ (chart)
กรณีศึกษา
• กำรพยำกรณ์กำรขำย
• กำรสร้ำงกรำฟหรื อแผนภูมิ
• กำรวิเครำะห์ขอ้ มูล
Page 72
การพยากรณ์การขาย
ย้ อนกลับ
Page 73
การสร้างแผนภูมิ
Page 74
ย้ อนกลับ
การวิเคราะห์ขอ้ มูล
Page 75
โปรแกรมนาเสนอ
• โปรแกรมสำหรับสร้ำงงำนนำเสนอที่มีลูกเล่นเพื่อเพิ่มควำมน่ำสนใจ
• ตัวอย่ำงโปรแกรมที่นิยมใช้
– Microsoft PowerPoint
– Corel Presentations
– Lotus Freelance Graphics
Page 79
ค ุณลักษณะของโปรแกรม
•
•
•
•
Page 79
ภำพนิ่ง (Slides)
วิซำร์ดอัตโนมัติ (AutoContent wizard)
กำรออกแบบภำพนิ่ง (Design templates)
ต้นแบบภำพนิ่ง (Master slide)
กรณีศึกษา
• กำรสร้ำงงำนนำเสนอ
• กำรปรับปรุ งงำนนำเสนอ
Page 80
การสร้างงานนาเสนอ
ย้ อนกลับ
Page 80
การปรับปร ุงงานนาเสนอ
Page 80
โปรแกรมจัดการฐานข้อมูล
• ฐำนข้อมูล (database) เป็ นกำรรวบรวมข้อมูลที่มีควำมสัมพันธ์กนั
• ระบบจัดกำรฐำนข้อมูล (Database Management System : DBMS) เป็ น
โปรแกรมที่ใช้สำหรับทำโครงสร้ำงของฐำนข้อมูล และมีเครื่ องมือต่ำงๆ
สำหรับจัดกำรข้อมูล
• ตัวอย่ำงโปรแกรมที่นิยมใช้
– Microsoft Access
– Corel Paradox
– Lotus Approach
Page 76
ค ุณลักษณะของโปรแกรม
• กำหนดควำมสัมพันธ์ขอ้ มูล
• ตำรำง (table)
– เรคคอร์ด (Record)
– ฟิ ลด์ (Field)
• กำรจัดเรี ยงลำดับข้อมูล
• กำรสอบถำมข้อมูล (query)
• ฟอร์มรับข้อมูล (form)
• รำยงำน (report)
Page 76
กรณีศึกษา
• กำรสร้ำงฐำนข้อมูล
• กำรสอบถำมข้อมูล
Page 77
การสร้างฐานข้อมูล
Page 77
ย้ อนกลับ
การสอบถามข้อมูล
Page 78
การใช้ขอ้ มูลร่วมกันระหว่างซอฟต์แวร์ประย ุกต์ต่าง
• กำรคัดลอกและวำง
– กำรเปลี่ยนแปลงข้อมูลจำกต้นทำงจะไม่กระทบกับข้อมูลที่ถูกนำไปวำง
• กำรเชื่อมโยงและกำรฝังวัตถุ (OLE)
– กำรเชื่อมโยงวัตถุ
• มีกำรเชื่อมโยงระหว่ำงไฟล์ตน้ ทำงและไฟล์ปลำยทำง
• ถ้ำไฟล์ตน้ ทำงมีกำรเปลี่ยนแปลง วัตถุในไฟล์ปลำยทำงจะเปลี่ยนแปลงตำมด้วย
– กำรฝังวัตถุ
• เป็ นกำรนำวัตถุจำกไฟล์ตน้ ทำงไปฝังหรื อรวมเข้ำไว้กบั เอกสำรปลำยทำง
• สำมำรถเปิ ดและแก้ไขวัตถุจำกไฟล์ตน้ ทำงภำยในไฟล์ปลำยทำงได้
Page 83
ซอฟต์แวร์ประย ุกต์เฉพาะงาน
ซอฟต์ แวร์ ประยุกต์ เฉพาะงาน (specialized application)
เป็ นซอฟต์แวร์ที่ถูกใช้สำหรับงำนเฉพำะและสำหรับกลุ่มสำขำอำชีพนั้น
ๆ
ซอฟต์แวร์สาหรับการจัดการภาพกราฟิก
• ซอฟต์แวร์สำหรับกำรจัดกำรภำพบิตแมพ
– ภำพบิตแมพ (bitmap) เป็ นภำพที่ประกอบขึ้นจำกจุดจำนวนมำกที่เรี ยกว่ำ พิก
เซล (pixel)
– บำงครั้งเรี ยกภำพบิตแมพนี้ วำ่ ภำพรำสเตอร์ (raster image)
– ซอฟต์แวร์ที่นิยมใช้
• Microsoft Paint
• Adobe Photoshop
• Corel PhotoPaint
• Paint Shop Pro
Page 103
โปรแกรม Adobe Photoshop
• เป็ นโปรแกรมสำหรับสร้ำงและตกแต่งภำพที่เป็ นที่นิยม
• สำมำรถจัดกำรไฟล์รูปภำพได้หลำยชนิด เช่น JPG, GIF,
PNG, TIFF เป็ นต้น
ซอฟต์แวร์สาหรับการจัดการภาพกราฟิก
• ซอฟต์แวร์สำหรับกำรจัดกำรภำพเวกเตอร์
– ภำพเวกเตอร์ (vector image) เป็ นภำพที่เกิดจำกรู ปทรงคณิ ตศำสตร์หรื อ
วัตถุ ทำให้ภำพที่ได้ไม่เกิดรอยหยักเหมือนภำพบิตแมพ
– ซอฟต์แวร์ที่นิยมใช้
• Adobe Illustrator
• CorelDraw
• Macromedia FreeHand
• Micrografx Designer
Page 103
ซอฟต์แวร์ตดั ต่อเสียงและวิดีโอ
• ซอฟต์ แวร์ ตดั ต่ อวิดโี อ
– สำมำรถจัดลำดับภำพ เพิ่มลูกเล่น และอื่นๆ
– ตัวอย่ำงโปรแกรม เช่น Apple's iMovie,
Windows Movie Maker
• ซอฟต์ แวร์ ตดั ต่ อเสี ยง
– ใช้สำหรับสร้ำงและตัดต่อเสี ยง
– ปรับปรุ งหรื อเปลี่ยนแปลงเสี ยงที่ได้บนั ทึกไว้
– ตัวอย่ำงโปรแกรม เช่น Ableton’s Live,
Sony’s ACID
Page 105
ซอฟต์แวร์สร้างมัลติมีเดีย
• เป็ นกำรรวมสื่ อหลำย ๆ แบบเข้ำด้วยกันในกำรนำเสนอครั้งหนึ่ง
– วิดีทศั น์
– เสี ยงเพลง
– เสี ยงพูด
– กรำฟิ ก
– ข้อควำม
• มีลกั ษณะ โต้ ตอบกับผู้ใช้ (interactivity)
Page 106
ซอฟต์แวร์สร้างมัลติมีเดีย
• โปรแกรมพิเศษที่ใช้สำหรับสร้ำงงำนนำเสนอมัลติมเี ดีย
• เป็ นกำรนำวิดีทศั น์ เสี ยง กรำฟิ ก และข้อควำมมำรวมภำยใต้
โครงสร้ำงอันเดียวกัน
• ซอฟต์แวร์ที่นิยมใช้
– Macromedia Director
– Authorware
– Toolbook
Page 110
ซอฟต์แวร์สร้างเว็บไซต์
• บริ ษทั ต่ำงๆ ใช้เว็บไซต์ในกำรสร้ำงโอกำสทำงธุรกิจเพื่อเป็ นช่องทำงใน
กำรเข้ำถึงลูกค้ำได้ง่ำยขึ้น
• บุคคลต่ำงๆ เริ่ มมีเว็บไซต์ส่วนตัว เพื่อใช้ในกำรบอกเล่ำเรื่ องรำวต่ำงๆ
ให้แก่กลุ่มเพื่อนและครอบครัวได้ทรำบ เรี ยกว่ำ เว็บล็อก (web log) หรื อ
บล็อก (blog)
• สำมำรถแบ่งซอฟต์แวร์สร้ำงเว็บไซต์ออกเป็ น 2 ส่ วน
– ส่ วนกำรออกแบบ
– ส่ วนกำรสร้ำงเว็บเพจ
Page 112
ซอฟต์แวร์สร้างเว็บไซต์ - ส่วนการออกแบบ
• ประกอบด้วยเครื่ องมือเพื่ออำนวยควำมสะดวกให้แก่ผใู ้ ช้ในกำร
ออกแบบโครงสร้ำงของเว็บไซต์ เช่น แผนภำพกรำฟิ ก (graphical
map)
Page 112
ซอฟต์แวร์สร้างเว็บไซต์ - ส่วนการสร้างเว็บเพจ
• สนับสนุนกำรออกแบบและแก้ไขภำษำ HTML
• โปรแกรมที่นิยมใช้
– Macromedia Dreamweaver
– NetObjects Fusion
– Microsoft FrontPage
Page 112
ซอฟต์แวร์ประย ุกต์สาหรับการใช้งานด้านการพิมพ์
• รวมข้ อความและภาพกราฟิ กไว้ ด้วยกันเพือ่ สร้ างผลงานสื่ อสิ่ งพิมพ์
ที่มคี ุณภาพสู ง
• ซอฟต์ แวร์ ที่มกี ารใช้ งานมาก
– Adobe PageMaker
– Microsoft Publisher
– QuarkXPress
Page 103
ซอฟต์แวร์ประย ุกต์เกิดใหม่
• ปัญญาประดิษฐ์ (AI)
– ควำมพยำยำมพัฒนำระบบคอมพิวเตอร์ที่สำมำรถจำลองกำรรับรู ้
กระบวนกำรคิด และท่ำทำงต่ำงๆ ของมนุษย์
– ช่วยมนุษย์และองค์กรต่ำงๆ ให้สำมำรถสร้ำงผลผลิตได้มำกขึ้น
• แบ่ งออกเป็ น 3 สาขา
– ควำมเป็ นจริ งเสมือน
– ฐำนควำมรู ้ระบบผูเ้ ชี่ยวชำญ
– หุ่นยนต์ศำสตร์
Page 113
ความเป็นจริงเสมือน
• จำลองควำมเป็ นจริ งในรู ปแบบ 3 มิติ โดยใช้คอมพิวเตอร์
• เรี ยกกันโดยทัว่ ไปว่ำ วีอำร์ หรื อ ควำมเป็ นจริ งประดิษฐ์ หรื อ
สภำพแวดล้อมเสมือน
• ภาษาวีอาร์ เอ็มแอล (VRML)
– ใช้ในกำรสร้ำงภำพเคลื่อนไหวแอนนิเมชัน 3 มิติแบบเรี ยลไทม์
– โปรแกรมที่เป็ นที่รู้จกั กันดีโปรแกรมหนึ่ งคือ Cosmo Worlds ของ
บริ ษทั คอสโมซอฟต์แวร์
Page 114
ฐานความรร้ ู ะบบผูเ้ ชี่ยวชาญ
• เป็ นสำขำหนึ่งของปัญญำประดิษฐ์ที่จะเก็บควำมรู ้หรื อควำมเชี่ยวชำญ
ของบุคคลเพื่อเรี ยกใช้ผำ่ นคอมพิวเตอร์
• ใช้ฐำนข้อมูลหรื อที่เรี ยกกันว่ำ ฐำนควำมรู ้ (knowledge base)
• บำงครั้งใช้ ฟัซซี่ลอจิก (fuzzy logic)
Page 115
หนุ่ ยนต์ศาสตร์
• เป็ นสำขำหนึ่งที่เกี่ยวข้องกับกำรพัฒนำและกำรใช้หุ่นยนต์ (robot)
• ทำงำนตำมสิ่ งที่มนุษย์โปรแกรมใส่ เข้ำไป
• ประเภทของหุ่นยนต์
• หุ่นยนต์ชนิดที่ติดตั้งอยูก่ บั ที่
• หุ่นยนต์ชนิดที่เคลื่อนที่ได้
Page 116
ซอฟต์แวร์ระบบ
(System Software)
วัตถ ุประสงค์
• อธิ บ ำยควำมแตกต่ ำ งระหว่ ำ งซอฟต์ แ วร์ ร ะบบและซอฟต์ แ วร์
ประยุกต์ได้
• อภิปรำยองค์ประกอบของซอฟต์แวร์ระบบทั้ง 4 องค์ประกอบได้
• อภิปรำยหน้ำที่พ้นื ฐำน ลักษณะ และประเภทของระบบปฏิบตั ิกำรได้
• อธิบำยระบบปฏิบตั ิกำรวินโดวส์ แมคโอเอส ยูนิกซ์ และลีนุกซ์ได้
วัตถ ุประสงค์
•
•
•
•
อธิบำยวัตถุประสงค์ของโปรแกรมยูทิลิตีและชุดโปรแกรมยูทิลิตีได้
บอกโปรแกรมยูทิลิตีที่จำเป็ นสำหรับกำรใช้งำนได้
อภิปรำยโปรแกรมยูทิลิตีของระบบปฏิบตั ิกำรวินโดวส์ได้
อธิบำยดีไวซ์ไดรเวอร์ รวมถึงไดรเวอร์ของเครื่ องพิมพ์ได้
ซอฟต์แวร์ระบบ
• ใช้ควบคุมรำยละเอียดทำงด้ำนเทคนิค
• ทำงำนร่ วมกับผูใ้ ช้ โปรแกรมประยุกต์ และฮำร์ดแวร์
• ประกอบด้วย กลุ่มโปรแกรม 4 ชนิด ได้แก่
–
–
–
–
ระบบปฏิบัติการ
ยูทลิ ติ ี
ดีไวซ์ ไดรเวอร์
ตัวแปลภาษา
ซอฟต์แวร์ระบบ
ระบบปฏิบตั ิการ
•
•
•
•
ประสำนงำนกับทรัพยำกรคอมพิวเตอร์
จัดเตรี ยมส่ วนติดต่อระหว่ำงผูใ้ ช้และคอมพิวเตอร์
ดำเนินงำนกับโปรแกรมประยุกต์
เป็ นกลุ่มของโปรแกรมที่ใช้ควบคุมรำยละเอียดทำงด้ำนเทคนิคที่
เกี่ยวข้องกับกำรใช้คอมพิวเตอร์
• คอมพิวเตอร์ทุกตัวจำเป็ นต้องมีระบบปฏิบตั ิกำร
หน้าที่ของระบบปฏิบตั ิการ
• จำแนกได้ 3 หน้ำที่หลัก คือ
– จัดกำรกับทรัพยำกรคอมพิวเตอร์
– จัดเตรี ยมส่ วนติดต่อกับผูใ้ ช้
– ดำเนินงำนกับโปรแกรมประยุกต์
หน้าที่ของระบบปฏิบตั ิการ
– จัดการกับทรัพยากรคอมพิวเตอร์
• ประสำนงำนกับทรัพยำกรคอมพิวเตอร์ ได้แก่
หน่วยควำมจำ หน่วยประมวลผล อุปกรณ์หน่วยเก็บรอง
อุปกรณ์รับเข้ำ และอุปกรณ์ส่งออก
• ดูแลประสิ ทธิภำพของระบบ
• จัดเตรี ยมระบบควำมปลอดภัย
• เริ่ มต้นกำรทำงำนของคอมพิวเตอร์
หน้าที่ของระบบปฏิบตั ิการ
– จัดเตรียมส่ วนติดต่ อกับผู้ใช้
• ส่ วนติดต่อกับผูใ้ ช้ผำ่ นทำงตัวอักษร
(Character-based interface)
• ส่ วนติดต่อกับผูใ้ ช้ผำ่ นทำงรู ปภำพ
(Graphical user interface หรื อ GUI)
หน้าที่ของระบบปฏิบตั ิการ
– ดาเนินงานกับโปรแกรมประยุกต์
• สนับสนุนกำรทำงำนแบบมัลติทำสกิ้ง (Multitasking)
• โดยโปรแกรมที่กำลังใช้งำนอยูใ่ นขณะนั้น จะดำเนินงำน
ในลักษณะเบื้องหน้ำ (Foreground)
• ส่ วนโปรแกรมอื่นๆ ที่กำลังดำเนินงำนอยู่ แต่วำ่ ไม่ได้ใช้
งำนในขณะนั้น จะดำเนินงำนในลักษณะเบื้องหลัง
(background)
ลักษณะของระบบปฏิบตั ิการ
• กำรบูทระบบ (Booting) ถือเป็ นกำรเริ่ มต้นกำรทำงำนของ
คอมพิวเตอร์
– วอร์มบูท (warm boot)
– โคลด์บูท (cold boot)
ลักษณะของระบบปฏิบตั ิการ
• ลักษณะโดยทัว่ ไป :
–
–
–
–
–
–
ไอคอน
พอยน์เตอร์
วินโดว์
เมนู
ไดอะล็อกบอกซ์
ตัวช่วยเหลือ
ประเภทของระบบปฏิบตั ิการ
• แบ่งได้ 3 ประเภท ได้แก่
– ระบบปฏิบตั ิกำรแบบฝังตัว – ใช้ในคอมพิวเตอร์แบบมือถือ
– ระบบปฏิบตั ิกำรแบบเครื อข่ำย – ใช้ควบคุมและประสำนกำร
ทำงำนของคอมพิวเตอร์ ที่มีกำรเชื่อมต่อกันเป็ นระบบ
เครื อข่ำย
– ระบบปฏิบตั ิกำรแบบสแตนอโลน – ใช้ในเครื่ อง
คอมพิวเตอร์ แบบตั้งโต๊ะ หรื อโน้ตบุก๊
ตัวอย่างของระบบปฏิบตั ิการ
• ระบบปฏิบตั ิกำรที่นิยมใช้งำนกันทัว่ ไป ได้แก่
– วินโดวส์ – นิยมใช้งำนมำกในเครื่ องไมโครคอมพิวเตอร์
– แมคโอเอส– มีควำมสำมำรถสูงและใช้งำนได้ง่ำย
– ยูนิกซ์ – เป็ นระบบปฏิบตั ิกำรแบบเครื อข่ำย ; โดยในระยะ
เริ่ มต้นออกแบบมำเพื่อใช้งำนสำหรับเว็บ
– ลีนุกซ์ – เป็ นระบบปฏิบตั ิกำรที่ไม่มีบริ ษทั เป็ นเจ้ำของ
ลิขสิ ทธิ์ ; สำมำรถใช้งำนได้ฟรี จำกเว็บ
Windows
• นิยมใช้กนั มำกในเครื่ อง
ไมโครคอมพิวเตอร์
• Windows XP เป็ น
ระบบปฏิบตั ิกำรที่นิยม
ใช้งำนกันอย่ำง
แพร่ หลำย
• Windows Vista เป็ น
ระบบปฏิบตั ิกำร
เวอร์ชนั ล่ำสุ ด
ย้อนกลับ
MacOS
• ออกแบบมำเพื่อทำงำนกับ
เครื่ องคอมพิวเตอร์แอปเปิ้ ล
• ไม่ได้รับควำมนิยมอย่ำง
แพร่ หลำยเท่ำกับ
ระบบปฏิบตั ิกำรวินโดวส์
• แมคโอเอสเท็น Mac OS X เป็ น
ระบบปฏิบตั ิกำรเวอร์ชนั ล่ำสุ ด
• เวอร์ชนั ถัดไปของ
ระบบปฏิบตั ิกำรแมคโอเอส จะ
ใช้ชื่อว่ำ Leopard
ย้อนกลับ
UNIX
– เป็ นระบบปฏิบตั ิกำรแบบเครื อข่ำย
– ระยะเริ่ มต้นออกแบบมำเพื่อใช้สำหรับเครื่ องมินิคอมพิวเตอร์
– สำมำรถทำงำนในเครื่ องไมโครคอมพิวเตอร์ได้อย่ำงมี
ประสิ ทธิภำพ
ย้อนกลับ
Linux
– จัดเป็ นเวอร์ชนั หนึ่งของระบบปฏิบตั ิกำรยูนิกซ์
– สำมำรถใช้งำนได้ฟรี
– Open source
โปรแกรมอรรถประโยชน์ (Utility Program)
เป็ นโปรแกรมที่ช่วยสนับสนุน เพิ่ม หรื อขยำยควำมสำมำรถ ของโปรแกรม
ที่ใช้งำนอยู่ แล้วให้มีประสิ ทธิ ภำพมำกขึ้น ส่ วนใหญ่จะมีโปรแกรมมำให้ใช้ งำนอยู่
แล้วได้แก่ Windows Explorer ใช้แสดงไฟล์ในเครื่ อง , โปรแกรม Scan Disk , เครื่ องมือ
สำหรับยกเลิกกำรติดตั้ง โปรแกรม (Uninstaller)หรื อผูใ้ ช้หำซื้ อได้ตำมท้องตลำดทัว่ ไป
ได้แก่






Norton Anti virus , Norton Security, Norton Anti Spy ware
McAfee Antivirus
Ad aware , Spybot , Anti Spyware
Winzip , WinRAR
โปรแกรม Backup
เครื่ องมือจัดกำร Font
 Norton Anti virus , Norton Security, Norton Anti Spy ware
 McAfee Antivirus
 Ad aware , Spybot , Anti Spyware
 Winzip , WinRAR
 โปรแกรม Backup
 เครื่องมือจัดการ Fonts
Disk Cleanup
• ช่วยลบไฟล์ที่ไม่จำเป็ นทิ้งไป
• ทำให้ฮำร์ดดิสก์มีเนื้อที่วำ่ ง
เพิม่ ขึ้น และช่วยเพิม่
ประสิ ทธิภำพกำรทำงำนของ
ระบบ
ย้อนกลับ
Disk Defragmenter
• ช่วยรวมไฟล์ให้อยูใ่ นเนื้อที่
ต่อเนื่องกัน
• จัดระเบียบเนื้อที่วำ่ งบนดิสก์
ให้อยูใ่ นรู ปแบบที่มี
ประสิ ทธิภำพ
มำกที่สุด
Device Driver
• เป็ นอุปกรณ์พิเศษที่ทำให้อุปกรณ์คอมพิวเตอร์สำมำรถติดต่อกับ
ระบบคอมพิวเตอร์ได้
• ทำงำนร่ วมกับระบบปฏิบตั ิกำร
• เมื่อคอมพิวเตอร์ เริ่ มทำงำน ระบบปฏิบตั ิกำรจะโหลดดีไวซ์
ไดรเวอร์ทุกตัวลงสู่หน่วยควำมจำ
• หำกมีกำรติดตั้งอุปกรณ์ใหม่ในระบบคอมพิวเตอร์ จะต้องทำ
กำรติดตั้งดีไวซ์ไดรเวอร์ของอุปกรณ์ดงั กล่ำวก่อนกำรใช้งำน
 อินเตอร์ พรีเตอร์ (Interpreter)
คาสัง่ ภาษา
ระดับสูง
Interpreter
คาสัง่ ภาษา
ระดับสูง
process
 คอมไพเลอร์ (Complier)
ขัน้ ตอนที่ 1 อ่าน Source Code ทัง้ หมดแล้วแปลให้ภาษาเครือ่ ง
คาสัง่ ภาษา
ระดับสูง
Interpreter
ขัน้ ตอนที่ 2 นาภาษาเครือ่ งที่สมบูรณ์ไปประมวลผล
ภาษาเครือ่ ง
process
ภาษาเครือ่ ง
ซอฟต์ แวร์ ประยุกต์ (Application Software)
ซอฟต์แวร์ประยุกต์ (Application Software) หมำยถึง ซอฟต์แวร์ ที่สร้ำงขึ้นมำเพื่อ
ใช้ในงำนด้ำนใดด้ำนหนึ่ งโดยเฉพำะ ซึ่ งอำจจะเป็ นซอฟต์แวร์ สำเร็ จรู ปที่มีขำยทัว่ ไป หรื อ
อำจเป็ นซอฟต์แวร์ที่ตอ้ งรวบรวมควำมต้องกำรจำกผูใ้ ช้ แล้วนำมำพัฒนำตำมควำมต้อง
กำรของผูใ้ ช้ ซึ่ งซอฟต์แวร์ประยุกต์ถกู แยกออกมำเป็ น 2 ประเภทได้แก่
 ซอฟต์แวร์สำเร็ จรู ป (Packaged Software)
ระบบงานขายสิ นค้ า
ระบบอีคอมเมิร์ซ
แนวทางสาหรับการพิจารณาซอฟต์ แวร์ เพือ่ การใช้ งานเฉพาะด้ าน
1.หำกพัฒนำระบบขึ้นใช้เองสำมำรถใช้โปรแกรมเมอร์ แก้ไขเองได้ แต่
ใช้เวลำนำนในกำรพัฒนำและสำหรับกำรแก้ไข ใช้ตน้ ทุนสู ง
2.หำกจ้ำงบุคคลภำยนอกเข้ำมำพัฒนำจะสำมำรถได้ระบบสำรสนเทศตำม
ที่องค์กรต่ำง ๆ และใช้เวลำอันสั้นกว่ำ แต่ ถ้ำจะแก้ไขใหม่ในแต่ละครั้ง
จะมีค่ำใช้จ่ำยทุกๆครั้งที่มีกำรแก่ไข
ภาษาคอมพิวเตอร์
ภำษำคอมพิวเตอร์ (Computer Language) เป็ นภำษำที่ใช้เขียนชุดคำสั่งหรื อเขียน
โปรแกรมเพื่อสัง่ ให้คอมพิวเตอร์ ทำตำมคำสั่ง หรื อเรี ยกอีกอย่ำงว่ำ (Programming
Language) ซึ่ งแต่ละภำษำจะมีตวั แปลภำษำเป็ นสื่ อกลำงติดต่อกับเครื่ อง (Machine
Language) ซึ่ งเป็ นภำษำที่คอมพิวเตอร์เจ้ำใจได้เป็ นเลขฐำนสอง (Binary Code) กล่ำว
คือ 0 กับ 1 ซึ่ งภำษำเครื่ องคอมพิวเตอร์ แบ่งตำมยุคได้ดงั ต่อไปนี้
1.ภาษาในยุคที่ 1 (First Generation Languane : 1GL)
เป็ น “ภำษำระดับล่ำง“ (Low-Level Language) เป็ นภำษำที่เครื่ องคอมพิวเตอร์
สำมำรถอ่ำนและเข้ำใจได้ทนั ทีไม่ตอ้ งผ่ำนตัวแปลภำษำ เป็ น ภำษำเครื่ อง O กับ 1
ได้แก่ภำษำ ASCII (American Stand Code for Information Interchange)
2.ภาษาในยุคที่ 2 (Second Generation Languane : 2GL)
เป็ น “ภำษำสัญลักษณ์“ (Symbol Language) เนื่องจำกมีกำรใช้สัญลักษณ์แทน
ตัวเลขฐำนสอง โดยสัญลักษณ์น้ นั ก็คือ ตัวอักษรภำษำอังกฤษ ซึ่ งอำจเป็ น 1 ตัวอักษร
หรื อกลุ่มอักษรแทนคำสั่ง 1 คำสั่ง ได้แก่ ภำษำ Assembly ได้แก่
A แทนคำสั่ง ADD
MVC แทนคำสัง่ MOVE
3.ภาษาในยุคที่ 3 (ThirdGeneration Languane : 1GL)
เป็ น “ภำษำระดับสู ง“ (High-Level Language) เป็ นภำษำที่เครื่ องคอมพิวเตอร์
ที่สำมำรถเขียนเป็ นประโยคภำษำและกลุ่มคำที่ยำมและได้ควำมหมำยมำกขึ้น ซึ่ ง
ใกล้เคียงกับกำรใช้ภำษำของมนุษย์จึงทำให้โปรแกรมเมอร์ เข้ำใจมำกขึ้น คือ
BASIC , PASCAL , FORTRAN , COBOL, C, PL/1 และ Ada
ภำษำระดับสู งในยุคนี้ จัดว่ำเป็ น “Procedural Language”เพรำะโปรแกรมเมอร์
ระบุรำยละเอียดของคำสัง่ ไว้ก่อนลำดับแรก ก่อนจะเขียนคำสัง่ ต่อไป ตำมมำ
อย่ำงเป็ นลำดับขั้นตอน 1 บรรทัด ต่อ 1 คำสั่ง
4.ภาษาในยุคที่ 4 (Fourth Generation Languane : 4 GL)
เป็ น “ภำษำระดับสู ง“ (High-Level Language) แต่เป็ นกำรพัฒนำ จำกยุคที่ 3
พัฒนำให้มีประสิ ทธิ ภำพมำกขึ้น เพื่อให้ใช้งำนได้อย่ำงใดอย่ำงหนึ่ ง แต่สำมำรถ
ระบุคำสั่ง 1 คำสั่ง เพื่อให้ใช้งำน 1 งำน เช่น ระบุคำสั่ง “Average” ก็จะได้ผลลัพธ์
เป็ น Average ทันทีไม่ตอ้ งระบุจำคำนวณค่ำเฉลี่ยนั้นอย่ำงไร เรี ยกว่ำ NonProcedural Language) ซึ่ งทำงำนง่ำยมำกยิง่ ขึ้นได้แก่ VB,VC , Visual FoxPro
Object-Oriented Programming (OOP)
เป็ น แนวคิดในกำรมองและจำลองปัญหำและตัวแปรต่ำง ๆ เป็ นวัตถุ (Object) และ
มองว่ำกิจกรรมทั้งหมดที่เกิดขึ้น เกิดจำกควำมสัมพันธ์และปฏิสัมพันธ์เป็ นวัตถุ ดังนั้น
โปรแกรมประกอบไปด้วยกลุ่มของวัตถุ ซึ่ งแต่ละวัตถุมีคุณสมบัติเหมือนกัน จะถูก
จัดกลุ่มอยูใ่ น
Class สำมำรถถ่ำยทอดลักษณะ Inheritance เป็ นลำดับขั้น (Hierachy) เพื่อใช้งำน
อื่นได้ นอกจำกนี้ วัตถุในคลำส ใด ๆ สำมำรถถ่ำยถอดไปยังคลำสอื่น ๆ ได้ทำให้
ไม่จำเป็ นต้องเขียนคำสั่งแบบเดิมซ้ ำอีกเพียงแต่เขียนคำสั้งก็สำมำรถใช้งำนได้ทนั ที
ทำให้พฒั นำโปรแกรมได้เร็ วมำกขึ้นเช่นโปรแกรม Simula, C++, Java เป็ นต้น
5.ภาษาในยุคที่ 5(Fifth Generation Languane : 4 GL)
ภำษำในยุคที่ 5 นั้นเป็ นภำษำที่ใช้สำหรับพัฒนำซอฟต์แวร์ ผเู ้ ชี่ยวชำญ (Expert
System: ES )และ ปัญญำประดิษฐ์ (Artificial Intelligence:AI) ซึ่ งโครงสร้ำงภำษำ
ใช้ไวยำกรณ์ที่มีโครงสร้ำงใกล้เคียงกับภำษำมนุษย์ คือ ภำษำอังกฤษ มำกที่สุด
เปรียบเทียบการคาสั่ ง “โดยนา 2 + 5 และผลลัพธ์ เก็บไว้ ทตี่ ัวแปร Y ของภาษาในยุคต่ าง ๆ
ตัวอย่ างภาษาระดับสู ง
 ภาษา BASIC
 ภาษา COBOL
 ภาษา Pascal
 ภาษา C
ภาษา Visual Basic
ภาษา Java
ภาษา VB.NET
ลิขสิ ทธิ์ซอฟต์ แวร์
ลิขสิ ทธิ์ ซอฟต์แวร์ (Software Copyright) คือสิ ทธิ์ ในกำรใช้งำนซอฟต์แวร์ได้
อย่ำงถูกต้องตำมกฎหมำยทุกโปรแกรมคอมพิวเตอร์ ที่มีกำรใช้งำนต้องมีลิขสิ ทธ์เสมอ
ซอฟต์แวร์ (Software Copy Left) คือ OpenSource ทดลองใช้โปแกรม
เป็ นต้น
การละเมิดลิขสิ ทธิ์
กำรละเมิดลิขสิ ทธิ์ น้ ีสำมำรถกระทำได้ท้ งั ทำงตรง และทำงอ้อม โดยมี
รำยละเอียดดังนี้
1.กำรละเมิดลิขสิ ทธิ์ ทำงตรง คือ กำรทำซ้ ำ ดัดแปลง เผยแพร่ แก่สำธำรณชน
2.กำรละเมิดลิขสิ ทธิ์ ทำงอ้อม คือ กำรทำงกำรค้ำ หรื อสนับสนุนให้มีกำร
ละเมิดลิขสิ ทธิ์ ดงั กล่ำวข้ำงตน
บทกาหนดโทษ
1.การละเมิดลิขสิ ทธิ์ทางตรง มีโทษปรับตั้งแต่ 20,000 บำทขึ้นไป ถึง 200,000 บำท
หำกเป็ นกำรกระทำเพื่อกำรค้ำมีโทษจำคุกตั้งแต่ 6 เดือน ถึง 4 ปี หรื อปรับตั้งแต่
100,000 บำท ถึง 800,000 บำทหรื อทั้งจำทั้งปรับ
2.การละเมิดลิขสิ ทธิ์ทางอ้อม มีโทษปรับตั้งแต่ 10,000 บำทขึ้นไป ถึง 100,000 บำท
หำกเป็ นกำรกระทำเพื่อกำรค้ำมีโทษจำคุกตั้งแต่ 3 เดือน ถึง 2 ปี หรื อปรับตั้งแต่
50,000 บำท ถึง 400,000 บำทหรื อทั้งจำทั้งปรับ
การแก้ปัญหาการละเมิดลิขสิ ทธิ์โดยใช้ ซอฟต์ แวร์ ทไี่ ม่ ต้องเสี ยค่ าใช้ จ่าย
 แชร์ แวร์ (Shareware)
ฟรีแวร์ (Freeware)
โอเพนซอร์ ส (Open Source)
สร ุปท้ายบทที่ 4
ซอฟต์แวร์ หมำยถึง ชุดคำสัง่ หรื อโปแรกรมที่เขียนขึ้นมำอย่ำงเป็ นขั้นตอน เพื่อสัง่ ให้
คอมพิวเตอร์สำมำรถทำงำนได้
1.ซอฟต์แวร์แบ่งออกมำเป็ น 2 กลุ่มหลัก ๆ ได้แก่ SystemSoftware , Application SW
2.ซอฟต์แวร์ระบบแบ่งออกมำเป็ น 3 กลุ่ม ได้แก่ OS , Utility Program , Language
ภำษำคอมพิวเตอร์ หมำยถึง ชุดคำสัง่ หรื อเขียนโปรแกรมขึ้นมำเพื่อสัง่ ให้คอมพิวเตอร์
ทำตำมคำสัง่ ที่ตอ้ งกำร เรี ยกอีกอย่ำงว่ำ Programming Language)
1.ภำษำคอมพิวเตอร์ถูกแบ่งเป็ นยุค 1GL, 2GL, 3GL, 4GL, 5GL
2.กำรเขียนโปรแกรมเชิงวัตถุ (Object Programming : OOP
ลิขสิ ทธิ์ซอฟต์แวร์ (Software Copyright) คือ สิ ทธิ์ในกำรใช้งำนซอฟต์แวร์ได้อย่ำงถูก
ต้องตำมกฎหมำยคอมพิวเตอร์ที่มีกำรใช้งำนตำมลิขสิ ทธิ์ซอฟต์แวร์ หำกผูใ้ ดละเมิดจะต้องถูกลงโทษ
ตำมกฎหมำยระบุไว้