Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
มหาวทยาลยราชภฏสวนสนนทา
สานกวชาการศกษาท วไปและนวตกรรมการเรยนรอเลกทรอนกส
หนวยท 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