Transcript ภาพนิ่ง 1
่ บทที 4 ซอฟต ์แวร ์ (Software) ซอฟต ์แวร ์ ่ คือ โปรแกรมคำสัง ่ ่ ทีสังให้คอมพิวเตอร ซอฟต ์แ วร ์ ซอฟต ์แวร ์ระบบ ระบบปฏิบต ั ก ิ ำร ซอฟต ์แวร ์ประยุกต ์ ซอฟต ์แวร ์สำเร็จรู ป ตัวแปลภำษำ ซอฟต ์แวร ์ใช้เฉพำะงำน ยู ทล ิ ต ิ ี้ ซอฟต ์แวร ์ระบบ (System Software) ่ คือ โปรแกรมทีทำ ่ หน้ำทีควบคุมกำร ทำงำนของฮำร ์ดแวร ์ ให้ทำงำนได้อย่ำงมี ประสิทธิภำพ ประเภทของซอฟต ์แวร 1. ระบบปฏิบต ั ก ิ ำร (Operating Software ) 2. โปรแกรมภำษำ (Language Software) 3. โปรแกรมยู ทล ิ ต ิ ี้ (Utility Software) 1. ? 2. ? ระบบปฏิบต ั ก ิ ำร (Operating System ่ คือ โปรแกรมทีเป็ นส่วนเช ่ ระหว่ำงเครืองคอมพิวเตอ ่ หน้ำทีของระบบปฏิบ 1. ควบคุมกำรทำงำนของ และอุปกรณ์ตำ ่ งๆ 2. จัดสรรกำรใช้ทร ัพยำก คอมพิวเตอร ์ร่วมกัน ประเภทของระบบปฏิบต ั ก ิ ำร 1. Dos 2. Windows 3. Mac OS 4. Unix 5. Linux 1. DOS ่ เป็ นระบบปฏิบต ั ก ิ ำรทีใช้ ่ กับเครือง IBM PC ใน ่ ่ มใช้ ระยะแรกๆ ทีเริ คอมพิวเตอร ์ DOS มีลก ั ษณะกำร ทำงำนแบบ Single tasking ทดสอบความรู ้เกีย ่ วกับ DOS C:\> dir A: A:\> copy *.doc C: A:\> md mywork (1. ?) (2.?) (3. ?) 2. Windows Microsoft Bill Gate Graphic User Interface (GUI) Windows มีลก ั ษณะ กำรทำงำนแบบ Multi tasking คือ สำมำรถงำนหลำยๆ 3. Mac OS เป็ นระบบปฏิบต ั ก ิ ำร ่ สำหร ับเครือง แมคอินทอช (Macintosh) นิ ยมใช้ก ับงำนด้ำน Graphic 4. Unix เป็ นระบบปฏิบต ั ก ิ ำรสำหร ับ เครือข่ำย ขนำดใหญ่ มีลก ั ษณะเป็ น Multi-user คือ ผู ใ้ ช้หลำยๆ คนสำมำรถ เข้ำไปใช้ระบบได้พร ้อมกันได้ 5. Linux ่ เป็ นระบบปฏิบต ั ก ิ ำรทีนิ ยม ่ นในปั ้ มำกยิงขึ จจุบน ั มีลก ั ษณะเป็ น Open Source คือ ผู พ ้ ฒ ั นำ ซอฟต ์แวร ์สำมำรถแก้ไข ต้นฉบับของโปรแกรม (Source code) ได้ ระบบปฏิบต ั ก ิ ำรใด ่ นใช้มำกทีสุดในปั จจุบ Windows XP Windows 98 Windows 2000 Linux ่ : www.truehits.net ทีมา ระบบปฏิบต ั ก ิ ของคนไทย (Language Software) ่ ก เขีย นขึน ้ เป็ นโปรแกรมทีถู ด้วยภำษำ เ รี ย ก ว่ ำ “ภำษำคอมพิว เตอร ์” โดยมี ผู เ้ ขียน ประเภทของ โปรแกรมภำษำ ่ (Machine 1. ภำษำเครือง Language) ่ สญ 2. ภำษำทีใช้ ั ลักษณ์ (Symbolic Language) 3. ภำษำระดับสู ง (High – level Language) กำรรู ้จักข้อมู ลของ คอมพิวเตอร ์ พิมพ ์ “A” ไม่รู ้จัก “A” “A” = 01000001 ่ 1.ภำษำเครือง (Machine Language) ่ เป็ นภำษำทีคอมพิวเตอร ์ รู ้จัก และสำมำรถ ประมวลผลได้เลย เป็ นรู ปแบบของตัว ่ เลขฐำนสองที ไม่ตอ ้ งอำศ ัยตัวแปลภำษำ เขียนโปรแกรมยำก เนื่ องจำกต้องทรำบรหัส เลขฐำนสอง และต้องมี ่ ควำมรู ้เรืองของฮำร ์ดแวร ์ เป็ นอย่ำงดี ภำษำเ 0010010 11100010 ่ ครื อง 0001000 11110000 ่ 2.ภำษำทีใช้สญ ั ลักษณ์ (Symbolic Language) ่ มีกำรใช้สญ ั ลักษณ์เพือ แทนกลุ่มเลขฐำนสอง เช่น ADD ใช้แทน กำรบวก = 11110000 MUL ใช้แทน กำรคู ณ = ต้องมีโปรแกรม ่ แปลภำษำ เพือแปลให้ ่ เป็ นภำษำเครือง เช่น ภำษำ Assembly ตัวแปลภำษำ สัญลักษณ์ ให้เป็ น ภำษำสัญลักษณ์ ADD A MUL C Assembler 3. ภำษำระด ับสู ง (High – level Language) ่ เป็ นภำษำทีใกล้ เคียงกับ ่ ษย ์ใช้มำกขึน ้ ภำษำทีมนุ เช่น PRINT WRITE IF ... THEN…ELSE อำจเรียกว่ำ Human ต้องมีโปรแกรมแปลภำษำ ่ ให้เป็ นภำษำเครือง คือ Interpreter และ Compiler เช่น Visual Basic Visual C++ Java ภำษำระดบ ั สู ง A = 10 B = 20 If A > B Then C = A+B PRINT C Else C = A-B PRINT C End IF Interpreter Compiler ้ 3. โปรแกรมยู ทล ิ ต ิ ี (Utility Program) ่ ่ เป็ นโปรแกรมทีทำหน้ำที อำนวยควำมสะดวกต่ำงๆ ให้กบ ั ผู ใ้ ช้ อำจเรียกว่ำ โปรแกรมอรรถประโยชน์ กำรตรวจควำมผิดปกติ ของ Hard disk เช่น Scan Disk กำรทำควำมสะอำด Hard disk เช่น Disk Clean Up กำรจัดเรียงข้อมู ลใน กำรใช้ Disk Clean Up กำรใช้ Disk Defragmenter ซอฟต ์ แวร ์ สำเร็จรู ซอฟต ์ แวร ์ เฉพำะง ซอฟต ์แวร ์ ่ ษท สำเร็์แวร จรู ป ั เป็ นซอฟต ์ทีบริ ้ พัฒนำขึน แล้วนำออกมำจำหน่ ำย ้ ่ ผูใ้ ช้งำนซือไปใช้ เพือให้ ได้ โดยตรง ไม่ตอ ้ ง ซอฟต ์แวร ์สำเร็จรู ป ่ ทีมีจำหน่ ำยในท้องตลำด ่ ทัวไป ่ และเป็ นทีนิ ยมของผู ใ้ ช้ ได้แก่ 1) ซอฟต ์แวร ์ ประมวลผลค ใช้ สำหร ับกำรพิมำพ ์ เอกสำร ่ สำมำรถแก้ไข เพิม แทรก ลบ และจัดรู ปแบบเอกสำรได้ อย่ำงดี มีโปรแกรมใด เป็ นโปรแกรม สำหร ับ ประมวลผลคำ บ้ำง Notepad WordP 2) ซอฟต ์แวร ์สำหร ับ คำนวณ ใช้สำหร ับสร ้ำงตำรำง กำรคำนวณ และสร ้ำง กรำฟ มีโปรแกรมใด เป็ นโปรแกรม สำหร ับ สร ้ำงตำรำงกำร คำนวณ MS-Excel 3) ซอฟต ์แวร ์จัดกำร ฐำนข้ อมู ล ใช้สำหร ับช่วยในกำรเก็ บ กำรเรียกค้นมำใช้งำน กำรทำรำยงำน กำร สรุปผลจำกข้อมู ล มีโปรแกรมใด เป็ นโปรแกรม สำหร ับ จัดกำร ฐำนข้อมู ล Informix dBase FoxPro Paradox 4) ซอฟต ์แวร ์นำเสนอ งำน ใช้สำหร ับน ำเสนอข้อมู ล สร ้ำงแผนภู ม ิ กรำฟ และ รู ปภำพได้ มีโปรแกรมใด เป็ นโปรแกรม สำหร ับ นำเสนองำน ซอฟต ์แวร ์ เฉพำะ มีกำรพัฒนำซอฟต ์แวร ์ใช้ งำนเฉพำะสำหร ับงำนแต่ ละประเภทให้ตรงกับควำม ต้องกำรของผู ใ้ ช้แต่ละรำย ่ มหำวิทยำลัย เช่น ซอฟต ์แวร ์ทีใช้ รำชภัฏเพชรบู รณ์ ระบบสำรสนเทศงำน ทะเบียนและว ัดผล http://pmis.pcru.ac.th/mis/webservice/ ระบบสำรสนเทศสืบค้นข้อมู ล หนังสือ-วำรสำร http://opac.pcru.ac.th/vtls/thai/ ระบบสำรสนเทศแผนผังอำคำร เรียน http://203.113.118.5/bu/ ่ เช่น ซอฟต ์แวร ์ทีใช้ ในโรงพยำบำล ระบบเวช สำรสนเทศ (Hospital 2000) ถ้ำนักศึกษำใช้ ่ internet จะมีเว็บไซต ์ที ให้บริกำร download โปรแกรม ่ ้ ทีเป็ นทัง Freeware และ Shareware กำรโอนย้ำยแฟ้มข้อมู ล ่ จำกเครืองของ ่ ผู ใ้ ห้บริกำรมำยังเครือง ของผู ใ้ ช้บริกำร กำรโอนย้ำยแฟ้มข้อมู ล ่ จำกเครืองของ ่ ผู ใ้ ช้บริกำรไปยังเครืองผู ้ ให้บริกำร download มำใช้งำนได้ โดยไม่เสียเงิน ตลอดกำร ใช้งำน download มำทดลอง ใช้ได้โดยไม่เสียเงิน ในระยะเวลำหนึ่ ง ่ องกำรใช้งำนจริง แต่เมือต้ ต้องเสียเงินซือ้ www.downloa d.com www.thaiware .com Downlo ad Acceler ator โปรแกรมประยุกต ์ ประเภทต่ำงๆ Graphic & Multimedia Web Design Web Browser Antivirus Music & Audio Chat ร ับส่ง E-mail FTP ่ ไวร ัส คือโปรแกรมชนิ ดหนึ ง ่ ทีมีควำมสำมำรถในกำร สำเนำตวั เองเข้ำไปติดอยู ่ ในระบบคอมพิวเตอร ์ได้และ ถ้ำมีโอกำสก็สำมำรถแทรก LOVE Bug LOVELETTER W32.Sasser.Wo rm กำลังระบำดอยู ่ใน ใช้เวลำนำนผิดปกติใน ้ กำรเรียกโปรแกรมขึนมำ ทำงำน ขนำดของโปรแกรมใหญ่ ้ ขึน ่ ข้อควำมทีปกติไม่คอ ่ ยได้ เกิดอ ักษรหรือข้อควำม ประหลำดบนหน้ำจอ ่ เครืองส่งเสียงออกทำง ลำโพงโดยไม่ได้เกิดจำก ่ อยู ่ โปรแกรมทีใช้ แป้ นพิมพ ์ทำงำนผิดปกติ หรือไม่ทำงำนเลย ขนำดของหน่ วยควำมจำที่ เหลือลดน้อยกว่ำปกติ โดย หำเหตุผลไม่ได้ ่ ไฟล ์ข้อมู ลหรือโปรแกรมที เคยใช้อยู ่ ๆ ก็หำยไป ่ เครืองท ำงำนช้ำลง ่ เครืองบู ตตัวเองโดยไม่ได้สง่ ั ระบบหยุดทำงำนโดยไม่ ทรำบสำเหตุ ่ เปิ ดเครืองไม่ได้ หรือขณะ ่ ทำงำนอยู ่เครืองก็ ดบ ั ไปเอง สำรองไฟล ์ข้อมู ลที่ สำคัญ ป้ องกันกำรเขียนให้กบ ั Diskette Write Protect ้ ติดตังโปรแกรมตรวจหำ ไวร ัส เรียกใช้โปรแกรมตรวจหำ ไวร ัสเป็ นประจำ คอย update โปรแกรม ตรวจหำไวร ัสอยู ่เสมอ ่ ่ พยำยำมอย่ำเปิ ดเมล ์ทีมีชอ ื ์ ลิขสิทธิ ์ ลิขสิท ธิ คือ กำร ซอฟต ์แวร ์ ่ แสดงออกซึงควำมคิ ด (expression of idea) ในรู ปของ “งำน สร ้ำงสรรค ์” ประเภท ต่ำงๆ เช่น กำรพิจำรณำซอฟต ์แวร ์ตำม หลักกำรของลิขสิทธิ ์ ิ ธิ์ มองได ้เป็ น 3 กลุม พิจารณาซอฟต์แวร์ในด ้านของลิขสท ่ ิ ธิ์ : ผู ้ผลิตจะอนุญาตให ้เฉพาะผู ้ทีซ ซอฟต์แวร์ทม ี่ ล ี ข ิ สท ่ ืือ ิ ธิใชงานได ้ ผลิตภัณฑ์เท่านัน ้ ทีม ่ ส ี ท ้ ้ ซอฟต์แวร์แชร์แวร์ (Share Ware) : อนุญาตให ้ใชงานได ้แต่จะมี ้ ื้ ผลิตภัณฑ์ในภายหลัง ข ้อจากัด หากจะใชงานต่ อก็จะต ้องซอ ซอฟต์แวร์ฟรีแวร์(Free Ware) : มีเป้ าหมายเพือ ่ เผยแพร่ให ้ผู ้ใช ้ ้ ้โดยไม่ต ้องเสย ี ค่าใชจ่้ าย นาไปใชได ซอฟต์แวร์ฟรีแวร์ทไ ี่ ม่เปิ ดเผยวิธใี นการผลิต ซอฟต์แวร์ทเี่ ปิ ดเผยวิธก ี ารผลิต เรียกว่า ซอฟต์แวร์โอเพน ซอร์ส (Open Source Software) หรือ ซอฟต์แวร์รหัสเปิ ด ้ สามารถนาไปใชงาน ทาซ้า เรียนรู ้ ปรับปรุง แก ้ไขเพิม ่ เติม และเผยแพร่ได ้ ตัวอย่ำงของ freeware