51
345-104 Digital Technology Literacy Lecture2 software

Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

345-104 Digital Technology Literacy Lecture2 software

Page 2: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

2

องคประกอบหลกของระบบคอมพวเตอร

Hardware

Software

Data

Peopleware

Page 3: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ซอฟตแวร

• ซอฟตแวร (Software) หรอ โปรแกรม (Program) คอชดค ำสงทเขยนขนดวยภำษำตำงๆ ตำมขอก ำหนดของภำษำนนๆ เพอใหฮำรดแวรของระบบคอมพวเตอรสำมำรถท ำงำนไดตำมทตองกำร ซอฟตแวรแบงออกเปน 2 ประเภท คอซอฟตแวรระบบ และซอฟตแวรประยกต

3

Page 4: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ซอฟตแวร

• สถำปตยกรรมของคอมพวเตอรซงประกอบดวยชนตำง ๆ คอ ฮำรดแวร (Hardware) ซอฟตแวรระบบ (System Software) ซอฟตแวรประยกต (Application Software) และสวนตดตอผใช (User Interface)

4

Page 5: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ซอฟตแวรระบบ

• ท ำงำนรวมกบผใช ซอฟตแวรประยกต และฮำรดแวร เพอควบคมงำนดำนเทคนค

• ตวอยำงเชน – กำรจดสรรเนอทในหนวยควำมจ ำเพอตดตงโปรแกรมประมวลผลค ำ – กำรจดสรรต ำแหนงทจะบนทกไฟลขอมลตำงๆ – กำรควบคมกำรแสดงผลลพธออกทำงเครองพมพ

5

Page 6: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ซอฟตแวรระบบ

ประกอบดวย กลมโปรแกรม 4 ชนด ไดแก – ระบบปฏบตกำร(Operating system) – ยทลต (Utility) – ดไวซไดรเวอร (Device driver) – ตวแปลภำษำ (Language translator)

6

Page 7: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

หนาทของระบบปฏบตการ

• จ ำแนกได 3 หนำทหลก คอ – จดกำรกบทรพยำกรคอมพวเตอร – จดเตรยมสวนตดตอกบผใช – ด ำเนนงำนกบโปรแกรมประยกต

7

Page 8: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

หนาทของระบบปฏบตการ

• จดการกบทรพยากรคอมพวเตอร

ประสำนงำนกบทรพยำกรคอมพวเตอร ไดแกหนวยควำมจ ำ หนวยประมวลผล อปกรณหนวยเกบรอง อปกรณรบเขำ และอปกรณสงออก

จดเตรยมล ำดบกำรท ำงำน จดเตรยมระบบควำมปลอดภย เรมตนกำรท ำงำนของคอมพวเตอร

8

Page 9: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

หนาทของระบบปฏบตการ

–จดเตรยมสวนตดตอกบผใช • เพอใหผใชสำรมำรถตดตอกบโปรแกรมประยกตหรอฮำรดแวรได • โดยมสวนตดตอกบผใชผำนทำงรปภำพ (Graphical user interface หรอ GUI)

– เชน ไอคอน วนโดว

9

Page 10: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

หนาทของระบบปฏบตการ

–ด าเนนงานกบโปรแกรมประยกต • สนบสนนกำรท ำงำนแบบมลตทำสกง (Multitasking) • โดยโปรแกรมทก ำลงใชงำนอยในขณะนน จะด ำเนนงำนในลกษณะเบองหนำ (Foreground)

• สวนโปรแกรมอนๆ ทก ำลงด ำเนนงำนอย แตวำไมไดใชงำนในขณะนน จะด ำเนนงำนในลกษณะเบองหลง (background)

10

Page 11: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ตวอยางของระบบปฏบตการ

• ระบบปฏบตกำรทนยมใชงำนกนทวไป ไดแก – วนโดวส (Windows) นยมใชงำนมำกในเครองไมโครคอมพวเตอร – แมคโอเอส (Mac) มควำมสำมำรถสงและใชงำนไดงำย – ยนกซ (Unix) เปนระบบปฏบตกำรแบบเครอขำย โดยในระยะเรมตน

ออกแบบมำเพอใชงำนส ำหรบเวบ – ลนกซ (Linux) เปนระบบปฏบตกำรทไมมบรษทเปนเจำของลขสทธ สำมำรถ

ใชงำนไดฟรจำกเวบ – แอนดรอยด (Android) – ไอโอเอส (IOS)

11

Page 12: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ระบบปฏบตการวนโดวส

• นยมใชกนมำกในเครองไมโครคอมพวเตอร

• Windows XP ถกน ำเสนอในป ค.ศ. 2001 • Windows Vista ถกน ำเสนอในป ค.ศ. 2006 • Windows 7 ถกน ำเสนอในป ค.ศ. 2009 • Window 8 / 8.1 ถกน ำเสนอในป ค.ศ. 2012 • Windows 10 ถกน ำเสนอในป ค.ศ. 2015

เปนรนลำสด

12

Page 13: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ระบบปฏบตการวนโดวส

• Windows 10 • ออกแบบใหท ำงำนบน Tablet ได • บทเครองไดเรวขน(<8วนำท) • ออกแบบใหใชงำนแบบ

touchscreen ได • ม Windows App Store ใหซอ

แอพพลเคชน

13

Page 14: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

แมคโอเอส

• ออกแบบมำเพอท ำงำนกบเครองคอมพวเตอรแมคอนทอช โดยเปนผลตภณฑของบรษทแอปเปลคอมพวเตอร

• ไมไดรบควำมนยมอยำงแพรหลำยเทำกบระบบปฏบตกำรวนโดวส

• Mac OS High Sierra เปนระบบปฏบตกำรรนลำสดในตระกลแมคโอเอสส ำหรบเครองคอมพวเตอรแมคอนทอช

14

Page 15: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

5-15

ยนกซ

• เปนระบบปฏบตกำรแบบเครอขำย • ระยะเรมตนออกแบบมำเพอใชส ำหรบเครองมนคอมพวเตอร • สำมำรถท ำงำนในเครองไมโครคอมพวเตอรไดอยำงมประสทธภำพ

Page 16: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

5-16

ลนกซ

• จดเปนเวอรชนหนงของระบบปฏบตกำรยนกซ • สำมำรถใชงำนไดฟร • Open source

Page 17: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

แอนดรอยด

17

• ออกแบบมำเพอท ำงำนกบเครองคอมพวเตอรแบบ Tablet และ SmartPhone โดยเปนผลตภณฑของบรษท Google

• ไดรบควำมนยมอยำงแพรหลำย • Andriod 9.0 Pie เปนระบบปฏบตกำรรนลำสดในตระกลน เปดตวเมอ August 6, 2018

https://en.wikipedia.org/wiki/Android_version_history

Page 18: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ไอโอเอส

18

• ออกแบบมำเพอท ำงำนกบเครองคอมพวเตอรแบบ tablet และ smart phone

• ไดรบควำมนยมอยำงแพรหลำย • IOS 11 เปนระบบปฏบตกำรรนลำสด

ในตระกลน https://en.wikipedia.org/wiki/IOS_version_history

Page 19: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ยทลต (Utility)

• ยทลตทเกยวกบการจดการแฟม ส ำหรบระบบปฏบตกำรวนโดวส 7 สำมำรถท ำกำรส ำรองแฟมและฟนฟแฟมโดยใชยทลตใน Control Panel ดวยกำรเลอก Backup and Restore หรอเลอก Action Center และ Backup and Restore

19

Page 20: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ยทลต (Utility)

• ยทลตกำรจดกำรดสก ส ำหรบระบบปฏบตกำรวนโดวส 7 สำมำรถท ำควำมสะอำดดสก (ลบแฟมทไมมควำมจ ำเปนตองใช หรอแฟมขยะทง)ไดดวยโปรแกรม Disk Cleanup โดยกำรคลกทปม Start เลอก All Programs, Accessories, System Tools และ Disk Cleanup ตำมล ำดบ

20

ยทลตส ำหรบกำรท ำควำมสะอำดดสกอน ๆ ทนยมใช เชน โปรแกรม CCleaner และ Baidu PC Faster เปนตน

Page 21: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ยทลต (Utility)

• ส ำหรบกำรจดระเบยบดสก (ยำยขอมลในแฟมใหมำอยใน cluster ทอยตดกน เพอใหเหลอ cluster วำงอยตดกน ท ำใหประสทธภำพในกำรเขำถงขอมลเรวขน) วนโดวส 7 ท ำไดดวยโปรแกรม Disk Defragmenter โดยกำรคลกทปม Start เลอก All Programs, Accessories, System Tools และ Disk Defragmenter ตำมล ำดบ

21

Page 22: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ยทลต (Utility)

• ยทลตการรกษาความปลอดภย กำรปองกนคอมพวเตอรจำกผทไมไดรบอนญำต, ปองกนไวรส, ลบสปำยแวรและกำรโฆษณำ และกำรกรองเนอหำทมำจำกอนเทอรเนต ส ำหรบวนโดวส 7 ท ำไดโดยกำรใช Control Panel ดวยกำรเลอก Action Center และ Security

22

Page 23: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ยทลต (Utility)

• ยทลตการบ ารงรกษา คอมพวเตอรของวนโดว 7 ท ำไดโดยกำรใช Control Panel ดวยกำรเลอก Action Center และ Maintenance

23

Page 24: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ดไวซไดรเวอร (Device Driver)

• ดไวซไดรเวอรเปนซอฟตแวรระบบทใชตดตงเพอเปนตวเชอมโยงระหวางระบบปฏบตการกบอปกรณของคอมพวเตอร ส ำหรบวนโดว 7 เมอเชอมตออปกรณใหมกบคอมพวเตอร ดไวซไดรเวอร จะถกตดตงโดยอตมตส ำหรบอปกรณประเภท plug and play ในกรณของอปกรณประเภทอน วนโดว 7 จะคนหำไดรเวอรให ถำไมพบจะบอกใหผใชเลอกไดรเวอรเอง โดยปรกตเมอซออปกรณ เชน printer หรอ scanner เปนตน ผขำยจะใหแผนดสกทบรรจไดรเวอรของอปกรณนน ๆ มำให หรอสำมำรถ download จำกอนเตอรเนต

24

Page 25: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ตวแปลภำษำ (Language Translator)

• คอมพวเตอรรจกค ำสงภาษาเครองเทำนน ภำษำเครองเขยนดวยตวเลขฐำนสอง จงไมเหมำะทจะน ำมำเขยนโปรแกรม จงไดมกำรพฒนำภำษำขนมำใหม โดยใชสญลกษณแทนตวเลขฐำนสอง เชน กำรบวกเลข แทนทจะเขยนค ำสงดวยเลขฐำนสอง 1011000 แตเขยนแทนดวยค ำสง ADD X,Y แทน เปนตน ภาษาสญลกษณ เรยกอกอยำงหนงวำ ภาษาแอสเซมบล (assembly language) เปนภาษาระดบต า (low-level language) เพรำะใกลเคยงกบภำษำเครองมำก ตอมำจงไดมกำรพฒนำภาษาระดบสง (high-level language) ขนมำ เชน ภำษำ FORTRAN, ภำษำ COBOL, ภำษำ BASIC, ภำษำ C และ ภำษำ Java เปนตน ภำษำระดบสง สำมำรถแบงออกได ดงน

25

Page 26: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

High-Level Languages

• Procedural Languages • Functional Languages • Logic Programming Languages • Parallel Programming Languages • Object-Oriented Languages • Hypertext Markup Languages (HTML)

• Scripting Languages

26

Page 27: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ตวแปลภำษำ (Language Translator)

• เมอเรำไดเขยนโคดขนมำตำมโครงสรำงของโปรแกรมภำษำใดกตำม • กำรจะใหโคดค ำสงเหลำนนท ำงำนไดกจะตองมตวแปรภาษามำจดกำร

แปลโคดค ำสง เพอใหท ำงำนตำมทเรำตองกำร • ตวแปลภำษำแบงได 2 ประเภทใหญ ๆ คอ

– คอมไพเลอร (Compiler) จะตรวจสอบควำมผดพลำดของโคดค ำสงตงแตตนจนจบกอน เรยกวำกำรคอมไพล ถำไมมขอผดพลำดกจะท ำกำรแปลโคดค ำสงใหเปนไฟลนำมสกล .obj (object file) จำกนนกท ำกำรแปลไฟล .obj ใหเปนไบนำรไฟล .exe เพอท ำงำนตอไป

– อนเตอรพรเตอร (Interperter) จะท ำงำนเปนบรรทดตอบรรทด คอ อำนโคดค ำสงมำบรรทดหนงแลวกท ำงำนใหผลออกมำเลย 27

Page 28: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ควำมแตกตำงระหวำง คอมไพเลอร กบ อนเทอรพรเตอร

28

Page 29: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

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

• ซอฟตแวรประยกต (application software) เปนโปรแกรมคอมพวเตอรทพฒนำมำใชส ำหรบงำนเฉพำะเจำะจง เชน – นกวเครำะหกำรเงนใช Spreadsheet ท ำกำรค ำนวณยอดขำย

– นกออกแบบกรำฟกใช Adobe Photoshop ตกแตงภำพ

– เลขำนกำรใช Word Processing พมพจดหมำย และใชอเมลลในกำรตดตอสอสำรผำนทำงเครอขำยอนเทอรเนต

29

Page 30: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

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

• ตวอยำงกำรท ำงำนรวมกนของผใช ซอฟตแวรระบบ ซอฟตแวรประยกต และฮำรดแวร

30

Page 31: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

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

• จ ำนวนของซอฟตแวรประยกตมมำก ดงน นจงไดมกำรแบงประเภทซอฟตแวรประยกตเพอควำมงำยตอกำรอำงถง ในวชำนจะกลำวถง – กำรแบงตำมประเภทของกำรน ำไปใชงำนหลก

– กำรแบงตำมรปแบบกำรสงมอบ

31

Page 32: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

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

• กำรแบงตำมประเภทของกำรน ำไปใชงำนหลก แบงออกไดเปน 4 กลมคอ 1. ซอฟตแวรเพอกำรตดตอสอสำร (Communications Application) 2. ซอฟตแวรเพอชวยเพมผลผลต (Productivity Application) 3. ซอฟตแวรเพอกรำฟกและมลตมเดย (Graphics and Multimedia Application) 4. ซอฟตแวรเพอใชในกำรศกษำ/ใชสวนตว (Education/ Personal Application)

32

Page 33: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ซอฟตแวรเพอกำรตดตอสอสำร (Communications Application)

• เปนซอฟตแวรทผลตขนมำส ำหรบสนบสนนกำรตดตอสอสำร ตวอยำงของซอฟตแว รในก ลม น เ ชน โปรแกรมไปรษณยอเลกทรอนกส (E-mail) โปรแกรมยำยโอนขอมล (FTP) โปรแกรมสนทนำ (Skype) โปรแกรมเวบเบรำเซอร (Web Browser) เปนตน

33

Page 34: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ซอฟตแวรเพอชวยเพมผลผลต (Productivity Application)

• ซอฟตแวรทผลตขนมำส ำหรบสนบสนนธรกรรมทำงงำนธรกจ งำนจดกำรทรพยำกรของบคคลในองคกร เปนตน นยมใชงำนกนอยำงแพรหลำย ตวอยำงของซอฟตแวรในกลมนเชน – โปรแกรมท ำบญช (Accounting) – โปรแกรมประมวลผลค ำ (Word Processing) – โปรแกรมตำรำงค ำนวณ (Spreadsheet) – โปรแกรมน ำเสนอ (Presentation) – โปรแกรมจดกำรฐำนขอมล (Database) – โปรแกรมบรหำรจดกำรองคกร (Enterprise Computing) – โปรแกรมบรหำรจดกำรโครงกำร (Project Management)

34

Page 35: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ซอฟตแวรเพอกรำฟกและมลตมเดย (Graphics and Multimedia Application)

• ซอฟตแวรทผลตขนมำส ำหรบสนบสนนกำรจดกำร/สรำงภำพกรำฟก มลตมเดย กำรออกแบบ นนทนำกำรและควำมบนเทง ตวอยำงของซอฟตแวรในกลมนเชน – โปรแกรมตกแตงและจดกำรภำพ/วดโอ (Photo/Video Editing and

Management) – โปรแกรมชวยออกแบบ (Computer-Aided Design หรอ CAD) – โปรแกรมดหนงฟงเพลง (Media Player) โปรแกรมเขยนแผนซด (Disc

Burning) โปรแกรมสรำงหนงและสรำเวปไซต (Multimedia and Website Authoring)

35

Page 36: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ซอฟตแวรเพอใชในกำรศกษำ/ใชสวนตว (Education/ Personal Application)

• ซอฟตแวรทผลตขนมำส ำหรบสนบสนนงำนทำงดำนกำรศกษำ กำรใชงำนสวนตว ตวอยำงของซอฟตแวรในกลมนเชน – โปรแกรมลงทะเบยนหรอสมครเรยนของนกศกษำ (Registration) – โปรแกรมตรวจสอบผลกำรเรยน (Grading) – โปรแกรมค ำนวณภำษ (Tax Preparation) – โปรแกรมวำงแผนกำรเงนสวนตว (Personal Finance) – โปรแกรมชวยวำงแผนกำรเดนทำง (Traveling Planning)

36

Page 37: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

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

• กำรแบงตำมรปแบบกำรสงมอบ แบงไดเปน 6 กลมคอ 1. Packaged software 2. Custom Software 3. Open Source Software 4. Shareware 5. Freeware 6. Public Domain Software

Page 38: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

Packaged software

• คอซอฟแวรส ำเรจรปทถกผลตขนมำใหตรงกบควำมตองกำรทหลำกหลำยของผใชมลขสทธ (copyright) และถกผลตมำเปนจ ำนวนมำก

• ประกอบดวยโปรแกรมหนงหรอมำกกวำหนงโปรแกรมขนไป เชน Microsoft Office ประกอบดวยโปรแกรม Microsoft Word, Microsoft Excel, Microsoft PowerPoint

• ซอฟตแวรในกลมนจะถกผลตมำเปนจ ำนวนมำก ผใชตองซอขำดหรอเชำหรอซอใบอนญำต (license) ในกำรใชซอฟตแวร

Page 39: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

Custom Software

• คอซอฟแวรทถกพฒนำขนส ำหรบลกษณะงำนเฉพำะขององคกรใดองคกรหนง เชน โปรแกรมกำรฝำก-ถอนเงนของธนำคำร โปรแกรมลงทะเบยนเรยนของมหำวทยำลย เปนตน

• เนองจำกผใชไมสำมำรถหำ Packaged software ทท ำงำนตรงกบงำนของผใช ผใชจงตองวำจำงผพฒนำโปรแกรมใหมำศกษำ วเครำะหและออกแบบตำมควำมตองกำรขององคกรกอนลงมอพฒนำโปรแกรมเรยกวำซอฟตแวรตำมค ำสง หรอ Tailor-made custom software

• รำคำของ Custom software จะมำกกวำ Packaged software

Page 40: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

Open Source Software

• โปรแกรมคอมพวเตอรรหสเปด • คอ โปรแกรมทเจำของลขสทธ หรอผพฒนำจะเปดเผยรหสตนฉบบ (Source Code)

ไปพรอมกบกำรเผยแพรโปรแกรม ตำมเงอนไขก ำหนดไวในขอตกลงยนยอม (Licensing Agreement) โดยทผใชสำมำรถพฒนำตอยอดโปรแกรมตอไปได โดยไมตองขออนญำต

• ผใชสำมำรถดำวนโหลด Open Source Software ไดจำกอนเทอรเนตไดฟร และสำมำรถปรบปรง เปลยนแปลงได

• ตวอยำงโปรแกรม เชน Linux, 7-zip, FileZilla, VLC, pdfCreator

Page 41: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

Shareware

• โปรแกรมทมลขสทธ ไมเปดเผยรหสตนฉบบ

• โปรแกรมประเภทใหทดลองใช ซงจะถกจ ำกดระยะเวลำใชงำนหรอจ ำกดควำมสำมำรถบำงอยำงไว เพอใหผใชไดทดลองใชโปรแกรม ถำผใชสนใจในโปรแกรมผใชจะตองจำยเงนใหเจำของโปรแกรมผใชกสำมำรถใชโปรแกรมตอจำกระยะเวลำทก ำหนดหรอไดใชโปรแกรมฉบบสมบรณ

41

Page 42: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

Freeware

• โปรแกรมทมลขสทธ แตเจำของหรอผผลตอนญำตใหน ำไปใชโดยไมคดคำใชจำย แตอำจมเงอนไข หรอขอก ำหนด

• โปรแกรมประเภทนมกมขนำดเลก สำมำรถหำดำวนโหลดไดจำกแหลงอนเทอรเนต

• โปรแกรมไมมวนหมดอำยและไมมกำรตดควำมสำมำรถใด ๆ ของโปรแกรมออกไป

• เนองจำกผผลตไมเปดเผยรหสตนฉบบท ำใหเรำไมสำมำรถน ำไปพฒนำตอหรอแกไขเปลยนแปลงไดเหมอนโปรแกรมคอมพวเตอรรหสเปด

42

Page 43: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

Public Domain Software

• โปรแกรมทเจำของลขสทธสละสทธ เพอใหน ำไปใชใหเปนประโยชนตอสำธำรณะ

• โปรแกรมทไมไดมลขสทธและไมไดควบคมหรอเปนเจำของโดยบคคลใดโดยเฉพำะโดยสำมำรถท ำซ ำ หรอปรบปรง เพอปองกนกำรช ำรดได โดยไมมขอจ ำกด

43

Page 44: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ตวอยางซอฟตแวรประยกต

1. โปรแกรมประมวลผลค ำ 2. โปรแกรมตำรำงค ำนวณ 3. โปรแกรมน ำเสนอ 4. โปรแกรมจดกำรฐำนขอมล 5. โปรแกรม Antivirus 6. ซอฟตแวรส ำหรบกำรจดกำรภำพกรำฟก 7. ซอฟตแวรสรำงเวบไซต 8. ซอฟตแวรตดตอเสยงและวดโอ

44

Page 45: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

กำรดคณสมบต (Properties) ของ Computer

• ให คลก ขวำท Computer เลอก Properties

45

Page 46: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

กำรดคณสมบต (Properties) ของ Drive

• มหลำยวธ - ให คลก ขวำท Computer เลอก Open

- ใช Windows Explorer

เลอก Drive ทตองกำร แลว คลก ขวำ เลอก Properties

46

Page 47: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

การตดตงโปรแกรมคอมพวเตอร

กำรตดตงโปรแกรมโดยปกตทวไป จะมขนตอนทไมยงยำกมำกนก ยกเวนแตตดตงระบบปฏบตกำร Windows หรอ OS เนองจำกจะตองมกำร setup และเตรยมพรอมจดหำ driver ตำงๆ ทจ ำเปนส ำหรบเครองๆ นน ไมวำจะเปน driver ของกำรดจอ, กำรดเสยง เปนตน ณ ทนจะไมขอกลำวถงกำรตดตง Windows เนองจำกคอมพวเตอรสวนใหญจะตดตงไวใหเรยบรอยแลว ตอนซอเครองคอมฯ

47

Page 48: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

การตดตงโปรแกรมคอมพวเตอร (ตอ)

ตดตงจากแผน CD แบบรนอตโนมต

1. ใสแผน CD โปรแกรมทตองกำรตดตง 2. รอสกครโปรแกรม จะเปดโปรแกรมชวยในกำรตดตงอตโนมต 3. กดปมยนยนกำรตดตง 4. ใสหมำยเลขรบอนญำต หรอ Serial Number (แลวแตโปรแกรม) 5. ท ำตำมขนตอนตำงๆ ทหนำจอก ำหนดไว 6. รอจนกระทวตดตงเสรจสมบรณ 7. หลงจำกเสรจแลว บำงโปรแกรมอำจจ ำเปนตองมกำร restart เครองใหม 8. รำยะเอยดดงกลำวขำงตน อำจมกำรเปลยนแปลงบำง ทงนขนกบโปรแกรมทน ำมำตดตง

48

Page 49: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

การตดตงโปรแกรมคอมพวเตอร (ตอ) ตดตงจากแผน CD/Flash drive แบบไมไดรนอตโนมต

1. กดปม Start บน taskbar 2. คลกเลอกค ำสง RUN 3. คลกปม Browse 4. เพอเลอก drive ทเกบโปรแกรมทท ำกำรตดตง 5. เลอกไฟลชอ Setup หรอ Insatll (โปรแกรมสวนใหญจะใชชอเหลำน) 6. กดปมยนยนกำรตดตง 7. ใสหมำยเลขรบอนญำต หรอ Serial Number (แลวแตโปรแกรม) 8. ท ำตำมขนตอนตำงๆ ทหนำจอก ำหนดไว 9. รอจนกระทงตดตงเสรจสมบรณ 10. หลงจำกเสรจแลว บำงโปรแกรมอำจจ ำเปนตองมกำร restart เครองใหม 11. รำยละเอยดดงกลำวขำงตน อำจมกำรเปลยนแปลงบำง ทงนขนกบโปรแกรมทน ำมำตดตง

49

Page 50: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

ตวอยางการตดตงโปรแกรม

วธตดตงโปรแกรม MICROSOFT OFFICE

1. ใสแผนซดโปรแกรม จะเรยกไฟลกำรตดตงขนมำโดยอตโนมต หรอเปด โปรแกรม Explorer ไปททเกบไฟล แลวดบเบลคลก ท ไอคอน Setup.exe

50

Page 51: Lecture2 softwarestaff.cs.psu.ac.th/supaporn/345-104/345-104_software-2-2561.pdf•เมื่อเรำไดเ้ขียนโคด้ข้ึนมำตำมโครงสร้ำงของโปรแกรมภำษำใดก็ตำม

อางอง

• เอกสำรประกอบกำรเรยนกำรสอนวชำ 345-101 Computer and Application, 2554

• หนงสอคอมพวเตอรและเทคโนโลยสำรสนเทศสมยใหม • Peter Norton’s® , Introduction to Computers, Fifth Edition, 2003 • http://windows.microsoft.com/th-TH/windows7/products/10-reasons-

to-buy-Windows-7

51