no slide title - drpaween.com file2 ความหมาย...

57
1 SOFTWARE

Upload: others

Post on 13-Sep-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

1

SOFTWARE

2

ความหมาย

โปรแกรมหรอชดค ำสงทเขยนขนเพอบงคบและควบคมฮำรดแวรของระบบคอมพวเตอร ใหท ำงำนตำมทตองกำร

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

3

คอมพวเตอรเครองหนงท ำงำนแตกตำงกนดวยซอฟตแวรทแตกตำงกน

ซอฟตแวรจงหมำยถงโปรแกรมคอมพวเตอรทกประเภททท ำใหคอมพวเตอรท ำงำนได

4

ภาษาคอมพวเตอร เปนสอกลำงในกำรถำยทอดควำมตองกำรของมนษยใหคอมพวเตอรรบรและปฏบตตำม

คอมพวเตอรท ำงำนดวยสญญำณทำงไฟฟำ แทนดวย 0 และ 1 ซงเปนรหสแทนค ำสงในกำรสงงำนคอมพวเตอร

เลขฐำนสองทประกอบกนเปนชดค ำสงและใชสงงำนคอมพวเตอรคอ ภาษาเครอง

5

ซอฟตแวร (Software)

ซอฟตแวรระบบ

ระบบปฏบตการ

ตวแปลภาษา

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

โปรแกรมตรวจขอผดพลาด

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

ซอฟตแวรส าเรจรป

ซอฟตแวรใชงานเฉพาะ

6

ซอฟตแวรระบบ (System Software)ควบคมกำรท ำงำนของอปกรณในระบบคอมพวเตอรสวนตำงๆ

เมอจำยกระแสไฟฟำใหคอมพวเตอร ซอฟตแวรระบบเปนโปรแกรมแรกทสงคอมพวเตอรท ำงำน

เกบในหนวยควำมจ ำประเภทรอม หรอแผนดสก หำกไมมซอฟตแวรระบบ คอมพวเตอรจะท ำงำนไมได

7

หนาทหลกของซอฟตแวรระบบ

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

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

8

ประเภทของซอฟตแวรระบบ (Types of System Software)ระบบปฏบตการ (Operating System) เปนโปรแกรมทมความจ าเปนในการท างานของระบบคอมพวเตอร

ตวแปลภาษา (Language Translator) เปนโปรแกรมทแปลงจากภาษาคอมพวเตอรมาเปนสงทคอมพวเตอรเขาใจ (ศนยและหนง)

9

ประเภทของซอฟตแวรระบบ (Types of System Software) (ตอ) โปรแกรมอ านวยความสะดวก (Utility Program)โปรแกรมชวยเหลอใหระบบคอมพวเตอรท างานไดอยางมประสทธภาพ

โปรแกรมตรวจขอผดพลาด(Diagnostic Program) เปนโปรแกรมรายงานขอผดพลาดตางๆ ทเกดขนกบโปรแกรมของระบบไมวาจะเปนการพมพค าสงผด เชน Norton, QAPlus

10

ระบบปฏบตการ (OS)

จดการทรพยากรตางๆ ของระบบคอมพวเตอรใหท างานอยางมประสทธภาพ เชน RAM, mouse

ใหบรการตางๆ กบซอฟตแวรประยกต

เปนตวกลางระหวาง Hardware และผใช

เปนตวกลางระหวาง Software และผใช -- จดเตรยมสวนตดตอกบผใชงาน (User Interface)

ระบบปฏบตการมหนาท

11

ระบบปฏบตการ (OS) (ตอ) เปนตวประสานงานระหวางCPU, RAM, Mouse,

Printer และอปกรณฮารดแวรตวอนๆ

จดการเกยวกบวธการจดเกบและดงขอมลจากดสก

เปนตวแปลค าสงทถกสงจากผใชผานสงท OS เตรยมใหเปนรหสคอมพวเตอรทคอมพวเตอรเขาใจ

แสดงผลลพธจากการท างาน

12

หนาท OS- เปนตวกลางระหวาง Hardware และผใช

13

Operating System Types

ระบบปฏบตการ แบบ Text-Based - Dos

ระบบปฏบตการ แบบ Graphical User Interface (GUI) - MS Windows, Mac OS, โอเอสท(OS/2)

14

ระบบปฏบตการ แบบ Text-Based(Command Language)

ระบบปฏบตการแบบตวอกษรทรบค าสงดวยการพมพค าสง

Input Device หลกคอ Keyboard

ผใชตองรค าสง

15

ตวอยางดอส (Disk Operating System) ขอเสย - ผใชตองจ าและพมพค าสงเอง

16

DOS

17

The DOS Prompt is not seen much these days!

18

ระบบปฏบตการแบบ Graphical User Interface (GUI)

ระบบปฏบตการแบบกราฟกทรบค าสงดวยการชและเลอกค าสงจาก Icon และ Menu

Input Device หลกคอ อปกรณการช (Pointing Devices)

ผใชไมจ าเปนตองรค าสง

19

ระบบปฏบตการ แบบ GUI

20

ระบบปฏบตการ Windows

Windows 3.11

Windows 95 (Plug & Play), 98, 2000, XP

21

Windows 3.11

22

Windows 95, 98

23

Windows 2000

24

Macintosh Operating System (Mac OS)

25

โอเอสท(OS/2)

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

บรษทผพฒนาคอ บรษทไอบเอม

เปนระบบปฏบตการทใหผใชท างานไดหลายงานพรอมกน(Multitasking)

การใชงานเปนกราฟกเชนเดยวกบวนโดวส

26

ยนกซ(UNIX) เปนระบบปฏบตกำรทพฒนำมำตงแตเครองมนคอมพวเตอร

เปนระบบปฏบตกำรทใชงำนไดหลำยงำนพรอมกน(Multitasking)

ยนกซใชไดกบเครองทเชอมโยงและตอกบเครองปลำยทำงไดหลำยเครองพรอมกน

27

ลกษณะการประมวลผล

Single Task สามารถท างานไดเพยงครงละ 1 งาน ( Task )

Multitasking สามารถท างานพรอมๆ กนไดหลายงานในชวงเวลาเดยวกน (Concurrently processing ) โดยใชการแบงเวลา (Time Sharing)ใหแตละ Task เพอประมวลผล

28

29

Icons

Start menu

Start button

Taskbar

Desktop

Dialog box

Program

running in

a window

Window control buttons

30

Single task Multitasking Single user Multi-user

DOS

Windows3.11

Windows95

Windows98

WindowsNT

Unix

Linux

31

ตวอยางระบบปฏบตการ (Single)

Windows CE ท างานบนเครองคอมพวเตอรขนาดเลก

32

ตวแปลภาษา(Language Translator)แปลภำษำระดบสงไปเปนภำษำเครอง3 ประเภท

– คอมไพเลอร(Compilor) – อนเตอรพรเตอร(Interpreter)– แอสเซมเบลอร(Assembler)

33

คอมไพเลอร(Compilor)

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

34

อนเตอรพรเตอร(Interpreter)

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

35

แอสเซมเบลอร(Assembler)

ซอฟตแวรแปลภำษำทท ำกำรแปลภำษำโปรแกรมทพฒนำดวยภำษำแอสเซมบล(Assembly)

36

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

อยทการแปลทงโปรแกรมหรอแปลทละค าสง

ตวแปลภำษำทรจกกนด เชน ตวแปลภำษำเบสค ตวแปลภำษำโคบอล

37

ภาษาระดบสง

เปนภำษำทมนษยเขำใจภำษำระดบสงมอยมำกมำย

– บำงภำษำใชสงงำนกำรค ำนวณทำงคณตศำสตรและวทยำศำสตร

– บำงภำษำใชสงงำนทำงดำนกำรจดกำรขอมล

38

ตวอยางภาษาระดบสงภาษาปาสคาล (Pascal)

– มรปแบบเปนโครงสรำง เปนกระบวนควำม – ผเขยนสำมำรถแบงงำนออกเปนชนเลกๆ แลวมำรวมกนเปนโปรแกรมขนำดใหญได

ภาษาเบสก(BASIC)– มรปแบบค ำสงไมยงยำก สำมำรถเรยนรและเขำใจไดงำย – มรปแบบค ำสงพนฐำนทน ำมำเขยนเรยงตอกนเปนโปรแกรมได

39

ตวอยางภาษาระดบสง

ภำษำซ(C)– เหมำะส ำหรบพฒนำซอฟตแวรอน ๆ – เปนภำษำทมโครงสรำงส ำหรบเขยนโปรแกรมใหคอมพวเตอรตดตอกบอปกรณตำง ๆ

ภำษำโลโก(Logo)– โปรแกรมภำษำโลโกไดรบกำรพฒนำส ำหรบเดก

40

โปรแกรมอ านวยความสะดวก (Utility Program)โปรแกรมส ารองขอมล Backup Softwareโปรแกรมปองกนไวรส Virus Protection S/Wโปรแกรมปองกนจอภาพ Screen Saver

Softwareโปรแกรมกไฟล Data Recovery Software

41

โปรแกรมอ านวยความสะดวก (Utility Program)โปรแกรมยอขอมล Data Compression

Software

42

ซอฟตแวรประยกต (Application S/W)

คอโปรแกรม หรอ ชดค าสงทถกสราง

ขนเพอตอบสนองงานเฉพาะดาน หรอ

ใหสามารถท างานไดตามวตถประสงค

ใด วตถประสงคหนง

43

ประเภทของซอฟตแวรประยกต(Types of Application Software)ซอฟตแวรส าเรจรป (Packaging S/W หรอ

Canned Program) เพอตอบสนองความตองการทวไป (Horizontal Market S/W) เชน Microsoft Office

ซอฟตแวรใชงานเฉพาะ (Custom Program) เพอตอบสนองกลมใดกลมหนง (Vertical Market S/W) เชน ซอฟตแวรดานการแพทย

44

ซอฟตแวรส าเรจรป(Packaging S/W) ซอฟตแวรประมวลค า (Word Processing Software)

ซอฟตแวร ตารางท างาน (Spread Sheet Software)

ซอฟตแวรจดการฐานขอมล (Database Management Software)

ซอฟตแวรน าเสนอ (Presentation Software)

ซอฟตแวรสอสารขอมล (Data Communication Software)

45

ซอฟตแวรประมวลค า (Word Processing Software) ใชส ำหรบกำรพมพเอกสำร เอกสำรทพมพไวจดเปนแฟมขอมล เรยกมำพมพหรอแกไขใหมได

กำรพมพออกทำงเครองพมพมรปแบบตวอกษรใหเลอกหลำยรปแบบ

เชน Microsoft Word, Lotus AmiPro, Word Star, Word Perfect, เวรดรำชวถ, เวรดจฬำ

46

ซอฟตแวร ตารางท างาน (Spread Sheet Software) เปนซอฟตแวรทชวยในกำรคดค ำนวณ ใชหลกกำรเสมอนมโตะท ำงำนทมกระดำษขนำดใหญวำงไว มเครองมอคลำยปำกกำ ยำงลบ และเครองค ำนวณเตรยมไวใหเสรจ บนกระดำษมชองใหใสตวเลข ขอควำมหรอสตร สำมำรถสงใหค ำนวณตำมสตรหรอเงอนไขทก ำหนด

เชน Microsoft Excel, Lotus

47

ซอฟตแวรจดการฐานขอมล (Database Management Software) ฐำนขอมลกำรรวบรวมขอมลหลำย ๆ เรองทเกยวของกนไวในคอมพวเตอร

ซอฟตแวรจดกำรฐำนขอมลซอฟตแวรทชวยในกำรเกบ กำรเรยกคนมำใชงำน กำรท ำรำยงำน กำรสรปผลจำกขอมล

เชน Microsoft Access, dBase, Paradox, Foxbase, Oracle, Infomix, Sybase, Microsoft SQL

48

ซอฟตแวรน าเสนอ (Presentation Software) เปนซอฟตแวรทใชส ำหรบน ำเสนอขอมล กำรแสดงผลตองสำมำรถดงดดควำมสนใจ แสดงแผนภม กรำฟ และรปภำพได เชน Microsoft PowerPoint, Lotus Freelance,

Harvard Graphic

49

ซอฟตแวรสอสารขอมล (Data Communication Software) ซอฟตแวรทชวยใหไมโครคอมพวเตอรตดตอสอสำรกบเครองคอมพวเตอรอนในทหำงไกล โดยผำนทำงสำยโทรศพท

ใชเชอมโยงตอเขำกบระบบเครอขำยคอมพวเตอร เชน อนเตอรเนต ท ำใหสำมำรถใชบรกำรอน ๆ เพมเตมได เชนรบสงไปรษณยอเลกทรอนกส,โอนยำยแฟมขอมล, แลกเปลยนขอมล อำนขำวสำร

เชน Procomm, CrossTalk, Telix

50

ขอดของซอฟตแวรส าเรจรป (Advantages of Using Packaging Software)ประหยดเวลาในการเขยนโปรแกรม สามารถใชไดทนท

ผลตภณฑไดมาตรฐานมคนรจกมาก ความชวยเหลอหางายราคาไมแพง

51

ขอเสยของซอฟตแวรส าเรจรป(Disadvantages of Using Packaging Software)

ไมตรงกบความตองการเพราะถกเขยนขนกลางๆ

52

ซอฟตแวรใชงานเฉพาะ (Custom Program)

การพฒนาซอฟตแวรใชงานเฉพาะส าหรบงานแตละประเภทใหตรงกบความตองการของผใชแตละราย

เชนในกจกำรธนำคำร มกำรฝำกถอนเงน งำนทำงดำนบญช หรอในหำงสรรพสนคำกมงำนกำรขำยสนคำ กำรออกใบเสรจรบเงน กำรควบคมสนคำคงคลง

53

ซอฟตแวรใชงานเฉพาะ (Custom Program)

ใหหนวยงานภายในจดการ (In-house)

วาจางบรษทภายนอก (Outsource)

54

ขอดของการใหหนวยงานภายในจดการ (Advantages of Using In-House)

ตอบสนองความตองการทอาจตางออกไป

ความลบไมรวไหลไปภายนอกองคกร

กรณทมผเชยวชาญอยแลว เสยคาใชจายต า เพราะไมตองหาเพม

55

ขอเสยของหนวยงานภายใน (Disadvantages of Using In-House)อาจตองหาคนเพม/โยกยายต าแหนงงาน

ใชเวลาในการพฒนานาน และอาจยดเยอ

โปรแกรม/เอกสาร อาจไมไดมาตรฐาน

56

ขอดของหนวยงานภายนอก (Advantages of Using Outsource)

ตอบสนองความตองการทอาจตางออกไป

ตรงตามก าหนดเวลา

ไดมาตรฐาน

57

ขอเสยของหนวยงานภายนอก (Disadvantages of Using Outsource)ความลบอาจรวไหลไปภายนอกองคกร

คาใชจายสงมาก