No Slide Title ·...

Post on 22-May-2020

0 views 0 download

Transcript of No Slide Title ·...

มหาวทยาลยราชภฏสวนสนนทา

สานกวชาการศกษาท วไปและนวตกรรมการเรยนรอเลกทรอนกส

หนวยท 2 ซอฟตแวร

Software

เทคโนโลยสารสนเทศเพอการสอสารและการเรยนร

1

ซอฟตแวร คอ โปรแกรมหรอชดคาส งท ส งให

คอมพวเตอร ทาการประมวลผลและทางานตามทผใชตองการ

Software

มหาวทยาลยราชภฏสวนสนนทาเทคโนโลยสารสนเทศเพอการสอสารและการเรยนร

2

• ซอฟตแวร ทเปนคาสงเดยว เชน cls,dir,copy, move

• ซอฟตแวรหลายคาสงประกอบกน เรยกวา ชด คาสง ไดแก

{ uses crt ;

int I ;

I = 10 ;

Clrscr();

Printf(“ I = ”, I)

}

ซอฟตแวรคอมพวเตอร

มหาวทยาลยราชภฏสวนสนนทาเทคโนโลยสารสนเทศเพอการสอสารและการเรยนร

3

ซอฟตแวร

มหาวทยาลยราชภฏสวนสนนทาเทคโนโลยสารสนเทศเพอการสอสารและการเรยนร

4

ซอฟตแวรระบบ (System software)

• เกยวของกบการควบคมการทางานทใกลชดกบอปกรณ

คอมพวเตอรมากทสด

• แบงออกเปน 3 ประเภท คอ

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

• ตวแปลภาษา

• ยทลต

มหาวทยาลยราชภฏสวนสนนทาเทคโนโลยสารสนเทศเพอการสอสารและการเรยนร

5

6

ใชสาหรบการควบคมประสานงานอปกรณคอมพวแตอรทงหมด

โดยเฉพาะกบสวนนาเขาและสงออกผลลพธ (I/O Device)

บางครงเรยกวา แพลตฟอรม ( platform)

คอมพวเตอรจะทางานไดจาเปนตองมระบบปฏบตการตดตงอยใน

เครองเสยกอน

7

การทางานแบบ Multi - Tasking

8

การทางานแบบ Multi - User

9

อาจแบงออกไดเปน 3 ประการ คอ

o ระบบปฏบตการแบบเดยว (stand-alone OS)

o ระบบปฏบตการแบบเครอขาย (network OS)

o ระบบปฏบตการแบบฝง (embeded OS)

10

มงเนนและใหบรการสาหรบผใชเพยงคนเดยว (เจาของเครอง

นนๆ)

นยมใชสาหรบเครองคอมพวเตอรทประมวลผลและทางานแบบ

ทวไป เชน เครองคอมพวเตอรตามบานหรอสานกงาน

รองรบการทางานบางอยาง เชน พมพรายงาน ดหนง ฟงเพลง

หรอเชอมตอเขากบอนเทอรเนต เปนตน

ปจจบนสามารถเปนเครองลกขายเพอ ขอรบบรการจากเครองแม

ขายไดดวย

11

DOS (Disk Operating System)oพฒนาขนเมอประมาณป 1980

oใชสาหรบเครองคอมพวเตอรสวน

บคคลเปนหลก

oปอนชดคาสงทเรยกวา command-

line

12

Windowso สวนประสานงานกบผใช

แบบ GUI (Graphical User

Interface)

oใชงานไดงาย ผใชไมตอง

จดจาคาสงใหยงยาก

oแบงงานออกเปนสวน ๆ ท

เรยกวา หนาตางงาน หรอ

Windows

13

Unixo ผใชกบตองมความรทางดาน

คอมพวเตอรพอสมควร

oรองรบกบการทางานของผใชได

หลายๆ คนพรอมกน (multi-user)

oมการพฒนาระบบทสนบสนนให

ใชงานไดทงแบบเดยวและแบบ

เครอขาย

14

Mac OS Xo ใชกบเครองคอมพวเตอรท

ผลตขนโดยบรษทแอปเปลเทานน

oเหมาะสมกบการใชงาน

ประเภทสงพมพเปนหลก

oมระบบสนบสนนแบบ GUI

เชนเดยวกบระบบปฏบตการ

Windows

15

Linuxo พฒนามาจากระบบ Unix

oใชโคดทเขยนประเภทโอเพน

ซอรส (open source)

oมการผลตออกมาหลายชอเรยก

แตกตางกนไป

oมทงแบบทใชสาหรบงานแบบ

เดยวตามบานและแบบทใชสาหรบ

งานควบคมเครอขายเชนเดยวกบ

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

16

มงเนนและใหบรการสาหรบผใชหลายๆคน (multi-user)

นยมใชสาหรบงานใหบรการและประมวลผลขอมลสาหรบ

เครอขายโดยเฉพาะ

มกพบเหนไดกบการนาไปใชในองคกรธรกจทวไป

เครองคอมพวเตอรทตดตงระบบปฏบตการเหลานจะเรยกวา

เครอง server (เครองแมขาย)

17

Windows Serveroออกแบบมาเพอใชงานกบ

ระบบเครอขายโดยเฉพาะ เดม

มชอวา Windows NT

oรองรบกบการใชงานในระดบ

องคกรขนาดเลกและขนาด

กลาง พฒนาโดยบรษท

ไมโครซอฟท

oเหมาะกบการตดตงและใช

งานกบเครองประเภทแมขาย

(server)

18

OS/2 Warp Serveroพฒนาโดยบรษทไอบเอม

oใชเปนระบบเพอควบคม

เครองแมขายหรอ server

เชนเดยวกน

19

Solaris

oทางานคลายกบ

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

(Unix compatible)

oผลตโดยบรษทซนไมโครซส

เตมส

20

พบเหนไดในอปกรณคอมพวเตอรพกพาขนาดเลกเชน พดเอ

หรอ smart phone บางรน

สนบสนนการทางานแบบเคลอนทเปนอยางด

บางระบบมคณสมบตทใกลเคยงกบระบบปฏบตการแบบ

เดยว เชน ดหนง ฟงเพลงหรอเชอมตออนเทอรเนตได

21

Pocket PC OS (Windows CE เดม)

oยอขนาดการทางานของ

Windows ใหมขนาดทเลกลง

(scaled-down version)

oรองรบการทางานแบบ multi-

tasking ได

oมกตดตงบนเครอง Pocket PC

หรออาจพบเหนในใอถอประเภท

smart phone บางรน

22

Palm OSoพฒนาขนมากอน Pocket PC OS

oลกษณะงานทใชจะคลาย ๆกน

oใชกบเครองทผลตขนโดยบรษท

ปาลมและบางคายเทานน เชน Visor

(ของ8jkp Handspring) และ CLIE

(ของคาย Sony)

23

Symbian OSoรองรบกบเทคโนโลยการสสารแบบไรสาย (wireless) โดยเฉพาะ

oนยมใชกบโทรศพทมอถอประเภท smart phone

oสนบสนนการทางานแบบหลายๆ งานในเวลาเดยวกน (multi-

tasking)

24

เปนตวกลางในการแปลความหมายหรอภาษาของชดคาสงทมนษย

เขยนใหอยในรปแบบของภาษาทคอมพวเตอรจะเขาใจได

แปลงซอรสโคด (source code) ใหเปน รหสคาสง (object code)

25

แบงออกไดเปน 3 ประเภทดวยกนคอ

oแอสแซมเบลอร (Assemblers)

oอนเตอรพรเตอร (Interpreters)

oคอมไพเลอร (Compilers)

26

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

oตวแปลภาษาของภาษาแอสแซมบล

oแปลความหมายสญลกษณชดคาสงใหเปนภาษาเครอง

oใชงานรวมกบการเขยนโปรแกรมของภาษาระดบตา

(low-lewel language)

27

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

oสาหรบการเขยนโปรแกรมในภาษาระดบสง (high-level

language)

oแปลความหมายของชดคาสงทละบรรทดคาสง

oเหมาะสาหรบการเขยนโปรแกรมทมขนาดเลก

28

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

oใชกบการทางานในภาษาระดบสง (high – level language)

oแปลความหมายของชดคาสงทเขยนทงหมดในคราวเดยวกน

เปนชดของรหสคาสงเกบไวใชเมอตองการ

oไมตองเสยเวลาไปแปลชดคาสงซาอก

oเหมาะกบการเขยนโปรแกรมขนาดใหญและซบซอน

29

สวนใหญจะมขนาดของไฟลทเลกกวาระบบปฏบตการ

มคณสมบตในการใชงานคอนขางหลากหลายหรอใชงานไดแบบ

อรรถประโยชน

นยมเรยกสนๆ วายทลต (utility)

อาจแบงออกไดเปน 2 ชนดคอ

oยทลตสาหรบระบบปฏบตการ (OS utility program)

oยทลตอ นๆ (stand-aloneprogram)

30

ตวอยางของยทลตททางานดานตางๆ

oประเภทการจดการไฟล (File Manager)

oประเภทการลบทงโปรแกรม (Uninstaller)

oประเภทการสแกนดสก (Disk Scanner)

oประเภทการจดเรยงพนทเกบขอมล (Disk Defragmenter)

oประเภทรกษาหนาจอ (Screen Saver)

31

พฒนาขนมาเพอใชเฉพาะดานเทานน

แบงออกตามเกณฑทใชแบงไดดงนoแบงตามลกษณะการผลต ได 2 ประเภทคอ

•ซอฟตแวรทพฒนาขนใชเองโดยเฉพาะ

•ซอฟตแวรทหาซอไดโดยทวไป

oแบงตามกลมการใชงานได 3 กลมใหญคอ

•กลมการใชงานทางดานธรกจ

•กลมการใชงานทางดานกราฟกและมลตมเดย

•กลมใชงานบนเวบและการตดตอสอสาร

32

แบงออกตามลกษณะการผลดไดเปน 2 ประเภท

oซอฟตแวรทพฒนาเอง (proprietary software)

oซอฟตแวรทหาซอไดโดยทวไป (off-the-shelf-software)

33

เพราะหนวยงานไมสามารถหาซอฟตแวรทเหมาะสมและม

ประสทธภาพดเพยงพอกบความตองการได

วธการพฒนาอาจทาได 2 วธoIn – house developed สรางและพฒนาโดยหนวยงาน

ในบรษทเอง

oContract หรอ outsource เปนการจางบคคลภายนอก

ใหทาขนมา

34

สามารถเพมเงอนไขและความตองการตางๆ ไดไมจากด

สามารถควบคมใหเปนไปตามทตองการไดตลอด

ระยะเวลาการพฒนานน

ยดหยนการทางานไดดกวา เมอขอม

35

ใชเวลาในการออกแบบและพฒนานานมาก เพอใหไดคณสมบตตรง

ตามทตองการ

ทมงานถกกดดน เพราะจะถกคาดหวงวาตองไดคณสมบตตรงตาม

ความตองการทกประการ

เสยเวลาดแลและบารงรกษาระบบนนๆ ตามมา

เสยงตอความผดพลาดสง อาจทาใหเกดปญหาขนมาได

36

มวางขายตามทองตลอดทวไป (off-the-shelf) โดยบรรจหบ

หออยางดและสามารถนาไปตดตงและใชงานไดทนท

บางครงนยมเรยกวา โปรแกรมสาเรจรป (package

software)

อาจแบงออกไดเปน 2 ประเภทคอ

oโปรแกรมเฉพาะ (customized package)

oโปรแกรมมาตรฐาน (standard package)

37

เปนโปรแกรมทอาจตองขอใหผผลตทาการเพมเตมคณสมบต

บางอยางลงไปเพยงเลกนอย

เพอใหเหมาะสมกบการใชงานแบบเฉพาะองคกรมากขน

บางครงนยมเรยกวาเปนซอฟตแวรตามคาสง (tailor-made

doftware)

38

สามารถใชไดกบงานทวไป

มคณสมบตทเปนมาตรฐานเดยวกน

ใชงานงาย ศกษาคมอและรายละเอยดการใชเพยงเลกนอย

ไมจาเปนตองไปปรบปรงหรอแกไขสวนของโปรแกรมเพมเตม

เชน กลมโปรแกรมสาเรจรปทางดาน Microsoft Office

39

ซอไดในราคาถก เพราะนาออกมาจาหนวยเปนจานวนมาก

ความเสยงในการใชงานตา และสามารถศกษาคณสมบตและ

ประสทธภาพของโปรแกรมไดโดยตรงจากคมอทมให

โปรแกรมทไดมคณภาพดกวา เนองจากมผใชหลายรายทดสอบ

และแจงแกไขปญหาใหกบผผลตมาเปนอยางดแลว

40

คณสมบตบางอยางเกนความจาเปนและตองการ

คณสมบตบางอยางอาจไมมใหใช

เมอตองการเพมคณสมบตตองจายเงนมากขน แตในบาง

โปรแกรมกไมสามารถทาได

ไมยดหยน จงไมเหมาสมกบงานทจาเปนตองปรบเปลยนหรอ

แกไขระบบอยบอยๆ

41

แบงตามกลมการใชงานได 3 กลมดงน

oกลมการใชงานทางดานธรกจ (business)

oกลมการใชงานทางดานกราฟกและมลตมเดย (graphic

and multimedia)

oกลมสาหรบการใชงานบนเวบและการตดตอสอสาร

(web and communications)

42

มงเนนใหใชงานเพอประโยชนสาหรบงานทางดานธรกจ

โดยเฉพาะ

ทาใหการทางานมประสทธภาพดขนมากกวาการใชแรงงานคน

ตวอยางงาน เชน ใชสาหรบการจดพมพรายงานเอกสาร

นาเสนองาน รวมถงการบนทกนดหมายตางๆ

43

อาจแบงซอฟตแวรกลมนออกเปนประเภท ไดดงนoซอฟตแวรประมวลผลคา (Word processing)

oซอฟตแวรตารางคานวณ (Spreadsheet)

oซอฟตแวรฐานขอมล (Database)

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

oซอฟตแวรสาหรบพดเอ (PDA Software)

oซอฟตแวรแบบกลม (Software Suite)

oซอฟตแวรสาหรบจดการโครงงาน (Project management)

oซอฟตแวรสาหรบงานบญช (Accounting)

44

เปนกกลมของโปรแกรมทชวยในการประมวลผลคา

สามารถจดการเอกสารตางๆ ได เชนขนาดตวอกษรใหญ เลก

รปแบบตวอกษร เปนตน

นาเอารปภาพมาผนวกเขากบเอกสารได (ไดคลปอารตและ

ภาพถาย)

ตวอยางโปรแกรม เชน Microsoft Word ,Sun StarOffice Writer

45

กลมของซอฟตแวรทเกยวของกบการ

คานวณตางๆ

นาเอา ตารางคานวณ (spreadsheet)

มาใชในการทางาน

หนวยทเลกทสดบรเวณทางานเรยกวา

เซล

นยมใชกบงานดานบญชและรายการ

คานวณอน

ตวอยางโปรแกรม เชน Microsoft

Excel ,Sun StarOffice Calc

46

สรางและรวบรวมขอมลตางๆ ให

อยเปนระบบ

แกไขปรบปรงรายการขอมล

ตางๆ เชน การเพมขอมล การ

เปลยนแปลงขอมล การลบขอมล

หรอการจดเรยงขอมลใหเปนไปได

โดยงาย

ตวอยางโปรแกรม เชน

Microsoft Access ,Oracle MySQL

47

ชวยในเรองของการนาเสนองาน

เปนหลก

อาจใสขอมลทเปนตวอกษร

รปภาพ ตลอดจนเสยงตางๆ รวมถง

เทคนคการนาเสนอใหมความสวยงาม

และนาสนใจได

การนาเสนองานบางครงนยม

เรยกวา Slide show

ตวอยางโปรแกรม เชน Microsoft

PowerPoint, Sun StarOffice

Impress

48

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

พดเอ

อาจเปฯซอฟตแวรทเรยกวา PIM

(Personal Information Manager) ซง

ทางานแบบพนฐานทวไป

ทางานรวมกนกบเครองพซไดโดยการ

ถายโอนขอมล (synchronization)

บางโปรแกรมทเหนบนพซอาจนามาใช

บนพดเอได

ตวอยางโปรแกรม เชน Microsoft

Pocket Outlook, Microsoft Pocket

Excel,QuickNotes

49

นาเอาซอฟตแวรหลายตวมาจาหนาย

รวมกนเปนกลมเดยว

ทาใหการทางานคลองตวและสะดวก

เนองจากจดกลมซอฟตแวรททางาน

ใกลเคยงกนไวเปนกลมเดยว

ราคาจาหนายถกกวาการเลอกซอ

ซอฟตแวรแตละตวมาใช

ตวอยางโปรแกรม เชน Microsoft

Office Sun StarOffice ,Pladao Office

50

ใชกบการวเคราะหและวางแผน

โครงการเปนหลก

จดการเกยวกบกจกรรมงาน

(schedule)ตดตามงาน วเคระหและหา

ตนทนคาใชจายตางๆ ของโครงการไดงาย

ขน

ตวอยางโปรแกรม เชน Microsoft

Project, Macromedia Sitespring

51

บนทกขอมลและแสดงรายงานทางการเงนตางๆ

ออกรายงานงบกาไรขาดทน งบดล รวมถงรายงานซอ-ขายได

ตวอยางโปรแกรมเชน Intuit QuickBook,Peachtree Complete

Accounting

52

เพอชวยสาหรบจดการงานดานกราฟกและมลตมเดยใหงายขน

มความสามารถเสมอนเปนผชวยในการออกแบบงาน

มความสามารถหลากหลาย เชน ตกตางภาพ วาดรป ปรบเสยง

ตดตอภาพเคลอนไหวรวมถงการสรางและออกแบบพฒนาเวบไซต

53

อาจแบงซอฟตแวรกลมนออกเปนประเภท ไดดงน

oซอฟตแวรสาหรบงานออกแบบ (CAI – Computer –aided design)

oซอฟตแวรสาหรบสงพมพ (Desktop publishing)

oซอฟตแวรสาหรบตกแตงภาพ (Paint/image editing)

oซอฟตแวรสาหรบการตดตอวดโอและเสยง (Video and audio

editing)

oซอฟตแวรสาหรบสรางสอมลตมเดย (Multimedia authoring)

oซอฟตแวรสาหรบสรางเวบ (Web page authoring)

54

ชวยสาหรบการออกแบบแผนผง

การออกแบบและตกแตงบาน

รวมถงการจดองคประกอบอนๆ

เหมาะสาหรบงานดานวศวกรรม

สถาปตยกรรม รวมถงงานดาน

วทยาศาสตรและเทคโนโลยบาง

ประเภท

ตวอยางโปรแกรม เชน

Autodesk, AutoCAD, Microsoft

Visio Professional

55

สาหรบการจดการกบสงพมพเชน

หนงสอ วารสาร หนงสอพมพ โบว

ชวร แผนพบ โลโก

เหมาะกบหนวยงานทเกยวของกบ

สอสงพมพ เชน สานกพมพ โรงพมพ

หรอบรษทออกแบบกราฟก

ตวอยางโปรแกรม เชน Adobe

InDesign, Adobe PageMaker,

Corel VENTURA, QuarkXPress

56

สาหรบการสรางและจดการ

รปภาพ การจดองคประกอบแสง–ส

ของภาพ รวมถงการวาดภาพ

ลายเสน

เหมาะสาหรบออกแบบงาน

กราฟก เชน งานพาณชยศลป งาน

ออกแบบและตกแตงสนคา

ตวอยางโปรแกรม เชน Adobe

Illustrator, Adobe Photoshop,

CoreIDRAW, Macromedia

FreeHand

57

ใชจดการกบขอมลเสยง เชน

ผสมเสยง แกไขเสยง สรางเอฟ

เฟคตหรอเสยงใหมๆ

เหมาะสาหรบใชกบงานวงการ

ตดตอภาพยนตร โทรทศน สตดโอ

บนทกเสยงหรองานบนอนเทอรเนต

บางชนด

ตวอยางโปรแกรม เชน Adobe

Premiere, Cakewalk SONAR,

Pinnacle Studio DV

58

ซอฟตแวรทเปนการผนวกเอาสอหลาย

ชนด (multimedia) มาประกอบกนเพอให

การนาเสนองานมความนาสนใจ

อาจสรางชนงานประเภทสอปฎสมพนธ

กบผใช (interractive) เชน บทเรยน

คอมพวเตอรชวยสอนได

ตวอยางโปรแกรมเชน Toolbook

Instructor, Macromedia Authorware,

Macromedia ,Director Shockwave

Studio

59

สามารถจดการและออกแบบ

เวบไซตไดโดยงาย

สามารถแทรกขอมฃประเภทเสยง

ขอความรปภาพเคลอนไหว เพอ

นาเสนอบนเวบไซทไดเปนอยางด

ตวอยางโปรแกรม เชน Adobe

Golive, Macromedia

Dreamweaver, Macromedia

Fireworks, Macromedia Flash,

Microsoft FrontPage

60

เนนเฉพาะการใชงานดานเครอขายอนเทอรเนต

สวนใหญใชสาหรบการตดตอสอสาร แลกเปลยนขอมล

เกดขนมาเปนจานวนมาก และพฒนาออกมาหลายเวอรชน หลาย

โปรแกรม เรองจากการขยายตว ของการใชงานทเพมขนอยางรวดเรว

61

กลมของโปรแกรมประเภทน เชน

oซอฟตแวรสาหรบจดการอเมล (Electronic mail Sofrware)

oซอฟตแวรสาหรบทองเวบ (Web browser)

oซอฟตแวรสาหรบจดประชมทางไกล (Video Conference)

oซอฟตแวรสาหรบถายโอนไฟล (File Transfer)

oซอฟตแวรประเภทสงขอความดวน (Instant Messaging)

oซอฟตแวรสาหรบสนทนาบนอนเทอรเนต (Internet Relay Chat)

62

กลมของซอฟตแวรทใชสาหรบ

การสงขอความจดหมาย

สามารถตรวจรบจดหมายเขา สง

จดหมายออกหรอสาเนาจดหมายได

นอกจากนนยงแทรกรปภาพหรอ

ไฟลเพอสงแนบไปกบจดหมายได

ตวอยางโปรแกรมเชน Microsoft

Outlook

63

มกเรยกยอวา บราวเซอร (browser)

เปนโปรแกรมหลกสาหรบการเรยกด

ขอมลบนเวบไซททเผยแพรอยใน

อนเทอรเนต

มคณสมบตสาหรบการรบชมเวบเพจ

แบบออฟไลน ทางานรวมกบโปรแกรม

เสรมได

ตวอยางโปรแกรม เชน Microsoft

Internet Explorer, Nestcape

Comunication, Opera

64

สาหรบการประชมแบบทางไกล

โดยเฉพาะ

สามารถใหขอมลทเปนทง

ภาพเคลอนไหวและเสยงทใชในการประชม

และถายทอดออกไปในระยะไกลได

อาจพบเหนกบการนาเอาไปประยกตใช

ในการตดตอสอสารระหวางเพอนหรอคน

รจกทอยตางถนได

ตวอยางโปรแกรม เชน Microsoft

Netmeeting

65

นามาใชในการถายออน

ไฟลขอมล (file transfer) บน

อนเทอรเนต

เหมาะสาหรบนกพฒนาเวบไซท

และผดแลเวบไซทเพอสงขอมลขน

ไปเกบไวบนอนเทอรเนต

ตวอยางโปรแกรม เชน

Cute_FTP, WS_FTP

66

ผรบและผสงสามารถทจะเปดการ

เชอมตอโปรแกรมและสงขอความถงกน

ไดโดยทนทผานเบอรอเมลหรอ

หมายเลขทระบ

การพดคยผานขอความนจะเปนแบบ

สวนตวมากขน

บางโปรแกรมอาจสนทนาแบบกลม

ไดดวย

ตวอยางโปรแกรมเชน ICO , MSN

Messenger, Yahoo Messenger

67

โปรแกรมสาหรบการสนทนา

เฉพาะกลม

เรยกสนๆ วาโปรแกรม แชท

(chat)

ตดตอกนโดยพมพขอความ

โตตอบกนไปมา

ผสนทนาสามารถตงหองและ

พดคยกนในแชทรม (chat room ได)

ตวอยางโปรแกรม เชน PIRCH,

MIRC

68

เปนเสมอน “ลามแปลภาษา”

แบงออกไดหลายระดบ

หากใกลเคยงกบคอมพวเตอร จะอยกลมระดบตา

หากใกลเคยงกบมนษย จะอยกลมระดบสง

69

โปรแกรมภาษาคอมพวเตอร (Programming Language)

หมายถง ภาษาทใชเขยนคาสง (Command) และกาหนด

ขอมล (Data) เพอใหผเขยนโปรแกรมสรางโปรแกรมทตรงตาม

ความตองการ เชน C, Java, Visual Basic ฯ

70

1. ภาษาระดบตา (Low level language) เปนภาษาทเครองสามารถ เขา ใจและทางานไดทนท โดยไมต องแปล ประกอบดวย

ภาษาเครอง (machine language) ใชเลขฐานสองเปนสญลกษณแทนคาสงใหเครองทางาน

ภาษาแอสเซมบล (Assembly language) หรอภาษาสญลกษณ (symbolic language) พฒนามาจากภาษาเครองโดยใชภาษาองกฤษสนๆ แตการทางานจะขนตรงกบรนของเครองคอมพวเตอร และจะตองแปลคาสงใหเปนภาษาเครองกอนการทางาน

71

2. ภาษาระดบสง (High level language) เปนการใชภาษาองกฤษเปนสญลกษณในการสงใหเครองทางาน โดยมลกษณะเปนชดหลายๆ คาสงประกอบกนเรยกวา ภาษาโครงสรา ง นอกจาก นภาษาระดบส งแ ตละภาษา มความสามารถแตกตางกน และการทางานจะตองแปลภาษาใหเปนภาษาเครองกอนเสมอ ตวอยางภาษาระดบสงไดแก C , Fortran , Cobol , Basic , Java , Pascal

72

ภาษาระดบสง แบงไดเปน

โปรแกรมภาษาตนฉบบ (Sour code/program) เปนโปรแกรมทเขยนขนดวยภาษาระดบสง จะมนามสกลตามชนดของภาษาทใช เชน .c , .pas, .java , .cob

โปรแกรมภาษาจดหมาย (Object program/code) คอโปรแกรมตนฉบบทผานการแปลใหเปนภาษาเครองแลว ซงจะไดไฟลทมนามสกล .obj และจะทางานโดยอาศยตวแปลภาษาของแตละภาษา

โปรแกรมพรอมรน (Executable program) คอ โปรแกรมทผานการแปลใหเปนภาษาเครองดวยวธการใชตวเชอมโยง (link) จะมนามสกล exe สามารถทางานได โดยไมตองมตวแปลภาษาอก ทางานไดเรว ขนาดเลก

73

3. ภาษาเชงวตถ (Object Oriented Language) เปนภาษาทมองสวนประกอบตางๆ ของโปรแกรมเปนชนวตถ รองรบการทางานกบขอมลประเภทภาพ เสยง วดทศน ไดดวย

ตวอยางภาษานไดแก Small talk , c++

4. ภาษาเชงรปภาพ (Visual Language) เปนภาษาทมลกษณะซบซอน มการใชคอนโทรลตางๆ เปนเครองมอในการออกแบบตดตอกบผใช ในโหมดกราฟก ใชรปภาพทสอความหมาย สอดคลองกบงานททา

ตวอยางภาษานไดแก Java , Delphi , Visual basic , C#

74

5. ภาษาระดบสงมาก (Very high level Language / Forth general language : 4GL) เปนภาษาทใชภาษาองกฤษเปนคาสง มรปแบบและกฎเกณฑนอย เปนภาษาไมมโครงสราง (non structural) ตวอยางภาษาไดแก SQL (Structural Query Language) , QBE (Query By Example) , Oracle , Intellect , Easy Thieve ,R&R (Report Writer)

6. ภาษาธรรมชาต (Natural Language) เปนภาษาทใชคาสงใกลเคยงกบภาษาพด มกเปนภาษาองกฤษ ไมมโครงสราง นยมใชในงานวจยดานปญญาประดษฐ สรางระบบฐานความร งานพยากรณอากาศ งานแปลภาษา วเคราะหจดคนหานามน ตวอยางภาษาไดแก LISP , Prolog

END…..

75