แบบทดสอบก่อนเรียน · 2017-05-25 ·...
TRANSCRIPT
1
แบบทดสอบกอนเรยน
บทท 1 เรอง ความรพนฐานเกยวกบคอมพวเตอร
คาชแจง
1. ใหนกเรยนเลอก กากบาท X ลงในกระดาษคาตอบทแจกใหโดยเลอกขอทถกทสดเพยงขอเดยว
2. ตอบถกไดคะแนนขอละ 1 คะแนน ตอบผดได 0 คะแนน
3. แบบทดสอบมทงหมด 10 ขอ
----------------------------------------------------------------------------------------------------------------------
1. ขอใดคอองคประกอบของระบบคอมพวเตอรทถกตองทสด
ก. ฮารดแวร ซอฟตแวร ขอมล นกวเคราะหระบบ
ข. ซอฟตแวร ฮารดแวร สารสนเทศ บคลากร
ค. ฮารดแวร ซอฟตแวร ขอมล บคลากร
ง. ซอฟตแวร ฮารดแวร สารสนเทศ ผบรหารระบบคอมพวเตอร
2. ขอใดคอความหมายของซอฟตแวรคอมพวเตอรทถกตองทสด
ก. โปรแกรมหรอชดคาสงทเขยนขนเพอสงใหคอมพวเตอรทางานไดโดยทาหนาทเปนตวกลาง
ระหวางผใชกบอปกรณคอมพวเตอร
ข. โปรแกรมหรอชดคาสงทเขยนขนเพอสงใหคอมพวเตอรทางานอตโนมต
ค. สงสรางสรรคเชงปญญา เพอทาใหระบบทาการประมวลผลขอมล ซงประกอบจากโปรแกรม
กระบวนการ ขอกาหนดและเอกสารทเกยวของ โปรแกรมเมอร
ง. สงสรางสรรคเชงปญญา เพอทาใหระบบทาการประมวลผลขอมล ขอกาหนดและเอกสารท
เกยวของ
3. ขอใดตอไปนกลาวไดถกตองทสด
ก. การเขยนภาษาโปรแกรมแอสเซมบล จะตองใชตวแปลภาษา ทาการแปลเปนภาษาเครอง ซง
อยในยคของภาษาโปรแกรมคอมพวเตอรยคท 1
ข. การเขยนภาษาโปรแกรมเครองสามารถเขยนไดเฉพาะยคการเขยนภาษาโปรแกรมยคท1
ค. ภาษาคอมพวเตอร ยคท 3 เปนการเขยนโปรแกรมระดบสงมาก
ง. ภาษาคอมพวเตอรในยคท 1 และยคท 2 ถอวาเปนภาษาโปรแกรมระดบตา
2
4. การเขยนโปรแกรมเทคนคเชงกระบวนการ เรมเกดขนในการเขยนโปรแกรมคอมพวเตอรยคใด
ก. ยคท 2
ข. ยคท 3
ค. ยคท 4
ง. ยคท 5
5. ตวแปลภาษาทมการแปลทงโปรแกรมในครงเดยว ผลจากการแปลสามารถเกบไวและเรยกใช
งานไดภายหลงโดยไมตองทาการแปลโปรแกรมซ าอก เปนตวแปลภาษาชนดใด
ก. แอสเซมเบลอร และ แอสเซมบล
ข. อนเทอรพรเตอร
ค. คอมไพเลอร
ง. อนเทอรพรเตอรและคอมไพเลอร
6. ตวแปลภาษาทาหนาทแปลภาษาระดบสงเปนภาษาเปาหมาย โดยแปลทละคาสงแลวประมวลผล
คาสงทนท จะหยดเมอมขอผดพลาดและแปลใหมทกครง
ก. อนเทอรพรเตอร
ข. แอสเซมเบลอร และ แอสเซมบล
ค. คอมไพเลอร
ง. อนเทอรพรเตอรและคอมไพเลอร
7. ภาษาโปรแกรมในขอใดทมความเกาแกมากทสด
ก. ภาษาโคบอล (COBOL)
ข. ภาษาฟอรแทรน (FORTRAN)
ค. ภาษาซ (C)
ง. ภาษาปาสกาล (Pascal)
8. ภาษาโปรแกรมคอมพวเตอรในขอใดทมความยดหยนสงและไดรบความนยมใชงานกนอยาง
แพรหลาย
ก. ภาษาฟอรแทรน (FORTRAN)
ข. ภาษาปาสกาล (Pascal)
ค. ภาษาเบสก (BASIC)
ง. ภาษาซ (C)
3
9. ขอใดเปนระบบปฏบตการคอมพวเตอรแบบเดยว
ก. วนโดวสเซฟรเวอร2000 (Windows Server2000)
ข. ลนกซ (Linux)
ค. ยนกซ (Unix)
ง. เมคโอเอสเอกซ (Mac OS X)
10. ขอใดมใชอปกรณนาเขาขอมลเพอนาเขาสระบบคอมพวเตอรสาหรบการประมวล
ก. จอภาพคอมพวเตอรชนดซอารท (CRT)
ข. เมาส
ค. จอภาพคอมพวเตอรแบบสมผส
ง. เครองอานบารโคด
4
เฉลยแบบทดสอบกอนเรยน
บทท 1 เรอง ความรพนฐานเกยวกบคอมพวเตอร
ขอท เฉลย
1 ค
2 ก
3 ง
4 ก
5 ค
6 ก
7 ข
8 ง
9 ง
10 ก
5
บทท 1
ความรพนฐานเกยวกบคอมพวเตอร
หวขอเรอง
1.1 องคประกอบของระบบคอมพวเตอร
1.2 ยคของภาษาคอมพวเตอร
1.3 ตวแปลภาษาคอมพวเตอร
1.4 ภาษาโปรแกรม
สาระสาคญ
1.1 องคประกอบของระบบคอมพวเตอร ประกอบดวย ฮารดแวร (hardware) ซอฟตแวร
(software) ขอมล (data) และ บคลากร (person)
1.2 ยคของภาษาคอมพ วเตอร แบ งออกเป น 5 ยค คอ ภาษาคอมพ วเตอรยค ท 1
ภาษาคอมพวเตอรยคท 2 ภาษาคอมพวเตอรยคท 3 ภาษาคอมพวเตอรยคท 4 และภาษาคอมพวเตอร
ยคท 5
1.3 ตวแปลภาษาคอมพวเตอร ทาหนาทเปนตวกลางในการแปลความหมาย ของภาษา
ชดคาสงทมนษยสรางขนมา ใหอยในรปแบบภาษาทเครองคอมพวเตอรสามารถรบร และเขาใจได
โดยตวแปลภาษาแบงออกเปน 3 ประเภทคอ แอสเซมเบลอร (assembler) อนเทอรพรเตอร
(interpreter) และคอมไพเลอร (compiler)
1.4 ภาษาโปรแกรม (programming language) คอ ระบบทมการใชงานสญลกษณหรอ
เครองหมายเพออธบายการคานวณ โดยคอมพวเตอรสามารถอานได และอยในรปแบบทมนษย
สามารถรบรและเขาใจได โดยภาษาโปรแกรมจะมวากยสมพนธ (syntax) ของภาษาเปนเงอนไขใน
การทางาน และอรรถศาสตร (semantics) ของคาสงในภาษาโปรแกรม เชน ภาษาฟอรแทรน
(FORTRAN language), ภาษาโคบอล (COBOL language), ภาษาเบสก (BASIC language), ภาษา
ปาสกาล (Pascal language), ภาษาซ (C language), ภาษาซพลสพลส (C++ language) และ ภาษา
จาวา (JAVA language) เปนตน
6
วตถประสงคทวไป
1. เพอใหมความร ความเขาใจ เกยวกบพนฐานคอมพวเตอร
2. เพอใหมกจนสยในการทางานดวยความรบผดชอบ รอบคอบและปลอดภย
วตถประสงคเชงพฤตกรรม
1. บอกองคประกอบของระบบคอมพวเตอรได
2. บอกยคของภาษาคอมพวเตอรได
3. บอกตวแปลภาษาคอมพวเตอรได
4. บอกภาษาโปรแกรมได
5. มกจนสยในการทางานดวยความรบผดชอบ รอบคอบและปลอดภย
7
บทท 1
ความรพนฐานเกยวกบคอมพวเตอร
ปจจบนคอมพวเตอรและเทคโนโลยสารสนเทศ ไดมบทบาทตอสงคมมนษยในทก ๆ ดาน
ไมวาจะเปนดานการแพทย การเมอง เศรษฐกจ และสงคม ตลอดจนดานการศกษา เพราะวา
คอมพวเตอรและเทคโนโลยสารสนเทศสามารถทจะนามาประยกตใชงานไดท งหมดไมวาจะ
ประกอบอาชพใดกตาม และสงผลใหการทางานมความรวดเรวขน มความทนสมย ทาใหมนษย
สามารถตดตอสอสารกนไดอยางรวดเรว แมวาจะอยคนละซกโลกกตาม
ในพจนานกรมฉบบราชบณฑตสถาน พ.ศ. 2542 ไดใหคานยามวา คอมพวเตอร คอเครอง
อเลกทรอนกสอตโนมต ทาหนาทเสมอนสมองกลโดยใชสาหรบแกปญหาตาง ๆ ทงทงายและ
ซบซอน โดยวธทางคณตศาสตร สวนคาวาเทคโนโลยสารสนเทศ หมายถง เทคโนโลยใด ๆ ก
ตามทสามารถนามาใชในการประมวลผลขอมล ใหไดผลลพธตามตองการ โดยผลลพธทไดเรยกวา
สารสนเทศ และคาวาขอมลหมายถง ขอเทจจรงตาง ๆ ทมการรวบรวมนามาใชในการนาเขาไป
ประมวลผล
การทางานของระบบคอมพวเตอรนนจะประกอบดวย 3 ขนตอน คอ ขนตอนการนาขอมล
เขา(input) ขนตอนการประมวลผล (process) และ ขนตอนการแสดงผลลพธ (output) ทไดจากการ
ประมวลผล
ภาพท 1.1 กระบวนการทางานของคอมพวเตอร
ในการทางานของคอมพวเตอรนนเมอมการนาขอมลเขาสระบบโดยผใชงาน หรอ ดวย
โปรแกรมใด ๆ คอมพวเตอรจะทาการรบขอมล และนาไปประมวลผลขอมลเหลานน หลงจาก
ประมวลผลขอมลเสรจแลวกจะสงผลลพธออกมาแสดงผล หรอ เกบไวในหนวยความจาสารอง
หรอพมพออกทางเครองพมพ โดยคอมพวเตอรจะทางานไดและมความสอดคลองกนจะตองม
องคประกอบตอไปนทเกยวของกน
input process output
8
1.1 องคประกอบของระบบคอมพวเตอร
องคประกอบของระบบคอมพวเตอร หมายถง สวนประกอบตาง ๆ ของคอมพวเตอรท
ทางานสอดคลองกน ซงประกอบดวย ฮารดแวร (hardware) ซอฟตแวร (software) ขอมล (data)
และ บคลากร (person) โดยมรายละเอยดตอไปน
ภาพท 1.2 องคประกอบของระบบคอมพวเตอร
(ทมา: วโรจน ชยมลและสพรรษา ยวงทอง, 2552)
1.1.1 ฮารดแวร หมายถง ชนสวน หรอ อปกรณคอมพวเตอรทมนษยสามารถมองเหน จบ
ตองได อาจจะมการตดตงภายในเครองคอมพวเตอร หรอ ตดตงภายนอกตวเครองมการทางานท
ประสานกนในสวนของการรบขอมล การประมวลผล การแสดงผลลพธ โดยสามารถแบง
ฮารดแวรคอมพวเตอรออกเปน 4 ประเภท คอ
1.1.1.1 อปกรณรบเขา (input device) เปนอปกรณททาหนาทในการรบขอมลเขาส
ระบบคอมพวเตอร เพอใหคอมพวเตอรทาการประมวลผลตอไป โดยขอมลทนาเขามา อาจจะอยใน
รปของ ตวอกษร ขอความ เสยง วดโอ เปนตน ซงอปกรณนาเขามลในปจจบนทสามารถพบเหนได
มดงตอไปน
9
ภาพท 1.3 อปกรณรบเขาขอมลระบบคอมพวเตอร
(ทมา: วโรจน ชยมลและสพรรษา ยวงทอง, 2552)
1.1.1.2 อปกรณประมวลผล เปนอปกรณคอมพวเตอรทประมวลผลและชวยสนบสนน
การประมวลผลของระบบคอมพวเตอร ซงมอปกรณทเกยวของดงตอไปน
1. ซ พ ย (CPU - Central Processing Unit) เป น อ ป ก ร ณ ห ลก ใ น ก า ร
ประมวลผลขอมลภายในเครองคอมพวเตอร โดยทาหนาทควบคมการทางานและประมวลผลขอมล
ทไดรบจากอปกรณนาขอมลเขาสคอมพวเตอรชนดตาง ๆ ซพย มหนวยวดความเรวในการ
ประมวลผลเรยกวา เฮรตซ ซงเปนการเทยบวาภายใน 1 วนาทสามารถทางานไดกครง และความเรว
ของซพยในปจจบนจะมความเรวอยในชวง 2 - 3 GHz (2,000,000,000 – 3,000,000,000 ครงตอ
วนาท)
ภาพท 1.4 ซพย
(ทมา: http://cpui5cpui7.blogspot.com/2012/07/i7-vs-i5.html, สบคนวนท 9 พฤษภาคม 2558)
10
2. แรม (RAM) เปนอปกรณในการรบขอมลจากอปกรณนาเขาขอมล
เกบขอมลไว แลวทาการสงตอไปยงซพย เพอทาการประมวลผล หลงจากซพย ทาการประมวลผล
เสรจแลว จะทาการเกบขอมลไว และสงตอไปยง หนวยแสดงผล หรอ หนวยความจาสารองตอไป
ภาพท 1.5 แรม
การทางานของซพย จะมความเรวเพยงใดกตาม ถาหนวยความจาหลกมเนอทในการเกบขอมลม
นอย และความเรวไมสอดคลองกบความเรวซพย กจะสงผลใหการสงขอมลไปยงซพย ลาชา
สงผลใหการทางานในภาพรวมชาไปดวย
3. เมนบอรด (mainboard) เปนอปกรณทชวยในการประมวลผลม
ลกษณะเปนแผงวงจรโดยเชอมตออปกรณตาง ๆ เขาดวยกน และถอไดวาเปนหวใจหลกของเครอง
คอมพวเตอร เพราะวา การทเครองคอมพวเตอรจะใชซพย ความเรวเทาไร ยหออะไร ซอกเกต
(socket) ชนดใด สามารถรองรบอปกรณชนดใหมไดมากนอยเพยงใด กขนอยกบ เมนบอรดทงสน
โดยภายในเมนบอรดจะมเสนทางในการสงรบขอมล เรยกวา บส (bus) สาหรบการเชอมตออปกรณ
ตาง ๆ และสงขอมล ซ งเมนบอรดในปจจบนมยหอ ตาง ๆ ดง น เอซส (ASUS),กกะไบ ต
(GIGABYTE) เปนตน
ภาพท 1.6 เมนบอรด
11
4. ซปเซต (chipset) เปนอปกรณคอมพวเตอรทมลกษณะเปนการรวม
วงจรหลายวงจรเขาไวดวยกนแลวทางานสอดคลองกบซพย ซงซปเซตสวนมากถกออกแบบตดตง
แบบตายตวบนแผงเมนบอรด ถอดเปลยนไมได ทาหนาทในการประสานงานและควบคมการ
ทางานของหนวยความจา หรออปกรณตอพวงตาง ๆ ตวอยางเชน ซปเซตควบคมเสยง ซปเซต
ควบคมการแสดงผล เปนตน
ภาพท 1.7 ชปเซต
(ทมา : http://techreport.com/review/3836/sis-648-chipset, สบคนเมอวนท 9 พฤษภาคม 2558)
1.1.1.3 หนวยเกบรอง (secondary storage) การทางานของคอมพวเตอรนนเมอซพย
ทาการประมวลผลขอมลแลวเสรจซพย จะไมเกบขอมลทประมวลผลแลวไว แตจะสงออกมายง
หนวยความจาหลก ถาไมเกบขอมลเหลานนไวขอมลกจะสญหาย ดงนน หนวยเกบรองกจะทา
หนาทในการเกบขอมลทซพยประมวลผลเสรจแลว หรอ กาลงรอการประมวลผล หรอในกรณทไม
ปอนกระแสไฟฟาไปยงคอมพวเตอรแลว กยงสามารถเกบขอมลเหลานนไวได ซงอปกรณทเปน
หนวยเกบรองไดแก ฮารดดสก แผนซด-อาร (CD-R) และแผนดวด (DVD) เปนตน
ภาพท 1.8 หนวยเกบรองชนดตาง ๆ
(ทมา: วโรจน ชยมลและสพรรษา ยวงทอง, 2552)
12
1.1.1.4 อปกรณสงออก (output device) เปนอปกรณสาหรบการแสดงผลลพธท
ไดจากการประมวลผลของซพ ย ซ งผลลพธ ทไดอาจจะอยในรปแบ บ ขอความ ภาพ นง
ภาพเคลอนไหว หรอเสยง เปนตน โดยสามารถแบงอปกรณเหลานไดเปนประเภทตาง ๆ ตอไปน
ภาพท 1.9 อปกรณสงออกชนดตาง ๆ
(ทมา: วโรจน ชยมลและสพรรษา ยวงทอง, 2552)
1. อปกรณแสดงผลหนาจอ เปนอปกรณในการแสดงผลลพธในลกษณะ
กราฟก(graphic) ซงแสดงผลออกมาชวคราว เมอไมปอนกระแสไฟฟาใหกบคอมพวเตอร การ
แสดงผลกจะหายไปอปกรณเหลานไดแก ตวจอภาพซอารท (monitor Cathode Ray Tube: CRT)
ตวจอภาพแอลซด (monitor Liquid Crystal Display: LCD) และ เครองฉาย (projector) เปนตน
2. อปกรณสาหรบพมพงาน เปนรปแบบอปกรณทแสดงผลลพธออกมาบน
กระดาษชนดตาง ๆ หรอแผนใส ซงผลลพธสามารถเกบไวได ตวอยางอปกรณเหลานไดแก
เครองพมพแบบจด (dot-matrix) เครองพมพแบบเลเซอร (laser printer) เครองพมพแบบองคเจต
(inkjet printer) เครองพลอตเตอร (plotter) เปนตน
3. อปกรณขบเสยง เปนอปกรณในการแสดงผลออกมาในรปของเสยงโดย
ผใชงานสามารถรบรโดยการไดยน ตวอยางอปกรณเหลานไดแก ลาโพง หฟง เปนตน
1.1.2 ซอฟตแวร หมายถง โปรแกรมคอมพวเตอรทประกอบดวยคาสงตาง ๆ ทสามารถ
สงใหคอมพวเตอรทางานได โดยซอฟตแวรจะถกเขยนขนโดยโปรแกรมเมอร หรอผทสนใจในการ
เขยนโปรแกรม ซอฟตแวร เปน สงท เปนนามธรรม ไมสามารถมองเหน หรอจบตองได
คอมพวเตอรฮารดแวรจะไมสามารถทางานได ถาปราศจากซอฟตแวรคอมพวเตอร ซอฟตแวร
คอมพวเตอรสามารถจดแบงออกได 2 ประเภทใหญ คอ ซอฟตแวรระบบ และ ซอฟตแวรประยกต
13
1.1.2.1 ซอฟตแวรระบบ เปนซอฟตแวรททาหนาทควบคมการทางานของเครอง
คอมพวเตอร เปนผจดสรรทรพยากรตาง ๆ ภายในเครองคอมพวเตอร โดยเรยกซอฟตแวรเหลานคอ
ระบบปฏบตการคอมพวเตอร ซงในปจจบนระบบปฏบตการตาง ๆ จะมหลายบรษทเปนผคดคน
และผลตออกมาใชงาน โดยมการแบงซอฟตแวรระบบออกเปน 2 ประเภท คอ
1. ระบบปฏบตการ (operating system) เปนซอฟตแวรมหนาทสาหรบ
ควบคมและประสานการทางานของอปกรณตาง ๆ ภายในคอมพวเตอร ตงแต ซพย หนวยความจา
การรบขอมลเขา การแสดงผลขอมล และในเครองคอมพวเตอรทกเครองจาเปนจะตองม
ระบบปฏบตการไวทาหนาทดงกลาว โดยระบบปฏบตการสามารถแบงออกเปน 3 ประเภทคอ
1. ระบบปฏบตการแบบเดยว เปนระบบปฏบตการทเนนการบรการ
สาหรบผใชงานคนเดยว เชน การใชงานเครองคอมพวเตอรภายในสานกงาน หรอ ทบาน เปนการ
ใชงานพมพเอกสาร ใชงานอนเทอรเนต ดหนง ฟงเพลง เปนตน ซงระบบปฏบตการแบบเดยวม
ดงตอไปน
1) ด อ ส (Disk Operation System: DOS) เป น ระ บ บ ป ฏ บ ต ก าร
สาหรบเครองพซ (pc) มการใชงานในสวนของการตดตอกบผใชเปน บรรทดคาสงงาน (command
line) ในการใชงานจะตองคอยปอนคาสงทละบรรทด ซงระบบปฏบตดอส จะมบรษททผลตใชงาน
ไดแก บรษท ไอบเอม (IBM) และ บรษท ไมโครซอฟต (Microsoft) ปจจบนไมคอยนยมใช
ภาพท 1.10 ระบบปฏบตการดอส
14
2) ว น โด ว ส (Windows) เป น ร ะ บ บ ป ฏ บ ต ก า ร ข อ ง บ ร ษ ท
ไมโครซอฟต โดยมการทางานทมสวนตดตอกบผใชเปน กราฟก และแสดงออกมาเปนสวน ๆ
เรยกวา หนาตาง ซงระบบปฏบตการ วนโดวส รนแรก ไดแก ไมโครซอฟตวนโดวส95 (Microsoft
Windows95), ไมโครซอฟตวนโดวส98 (Microsoft Windows98), ไมโครซอฟตวนโดวส2000
(Microsoft Windows 2000) , ไมโครซอฟตวนโดวส 7 (Microsoft Windows 7) , ไมโครซอฟต
วนโดวส 8 (Microsoft Windows 8) และ ไมโครซอฟตวนโดวส (Microsoft Windows 10) ใน
ปจจบน
ภาพท 1.11 ระบบปฏบตการวนโดวส 8
3) เมคโอเอสเอกซ (Mac OS X) เปนระบบปฏบตการของบรษท
แอปเปล เนนการใชงานทเปนกราฟก สอสงพมพ มสวนตดตอกบผใชงานเปนแบบกราฟก ระบบ
ฮารดแวรและซอฟตแวรของระบบปฏบตการจะมการขนอยตอกน
2. ร ะ บ บ ป ฏ บ ต ก า ร ข า ย ง า น ( Network Operating System) เ ป น
ระบบปฏบตการทมความสามารถและมงเนนการบรการพรอมกนหลายผใชในเครอขายในเวลา
เดยวกน การใชงานจะเปนลกษณะของเครองคอมพวเตอรบรการ (server) ทมประสทธภาพสง ซง
ตวอยางระบบปฏบตการเครอขายไดแก
1) เครองบรการวนโดวส (Windows Server) เปนระบบปฏบตการของ
บรษทไมโครซอฟต สาหรบทาหนาทเปนซอฟตแวรระบบเครอขายโดยเฉพาะ โดยระบบปฏบตการ
15
ดงกลาวในรนแรกเรยกวา วนโดวส เอนท และตอมาพฒนาเปน วนโดวส 2000, วนโดวส 2012
เปนตน
2) ยนกซ (Unix) เปนระบบปฏบตการเครอขายทรองรบการทางานของ
ผ ใชพรอมกนหลายคน และผ ทใชงานระบบดงกลาวจะตองมความร ความเชยวชาญ เปน
ระบบปฏบตการทมความยดหยนในการทางานสง
3) ลนกซ (Linux) เปนระบบปฏบตการแบบเปดซงไดมการพฒนา
ออกมาเปนลนกซคายตาง ๆ มายมาย เชน ลนกซ ทแอลอ (Linux TLE), ลนกซ สเลคแวร (Linux
Slackware) เปนตน มการนาไปใชงานอยางแพรหลาย ไมมคาใชจายในการนาซอฟตแวรไปใช
เหมาะกบการใชงานเปนระบบปฏบตการเครอขาย
3. ระบบปฏบตการแบบฝงตว เปนระบบปฏบตการขนาดเลกถกต งภายใน
อป ก รณ ค อม พ ว เต อ รพ ก พ าข น าด เล ก เช น พ ด เอ (PDA), ส ม ารตโฟ น (smartphone) ซ ง
ระบบปฏบตการเหลานไดแก
1) วนโดวส โมบาย (Windows Mobile) เปนระบบปฏบตการของ บรษท
ไมโครซอฟต ทผลตมาสาหรบการทางานบนโทรศพทแบบสมารตโฟน
2) ปาลมโอเอส (Palm OS) เปนระบบปฏบตการบนเครองปาลมซงเปน
เครองคอมพวเตอรแบบพกพาชนดหนง มความสามารถในการเชอมตอเครอขายอนเทอรเนต และ
การใชงานอนเทอรเนต ปจจบนไมคอยนยมใชแลว
3) ไอไฟนโอเอส (iPhone OS ) เปนระบบปฏบตการของบรษท แอปเปล
(Apple) สาหรบการใชงานในเครองโทรศพทไอโฟน (iPhone) ชอระบบปฏบตการคอไอโอเอส 8.0
(iOS 8.0) โดยมความสามารถในการเชอมตอระบบเครอขายอนเทอรเนต มโปรแกรมประยกตท
ทางานบนระบบปฏบตการดงกลาวมากมาย
4) แอนดรอยด (Android) เปนระบบปฏบตการแบบเปดทมการพฒนา
โดยบรษท กเกล มความสามารถทางานบนเครองโทรศพทสมารตโฟน กบยหอตาง ๆ เชน ซมซง,
โซน เปนตน และยงเปนระบบปฏบตการทางานบนเครองแทบเลต (tablet) อกดวย ปจจบนเปนท
นยมใชงานกนอยางแพรหลาย
2. โป ร แ ก ร ม อ ร ร ถ ป ร ะ โย ช น (utility) เป น โ ป ร แ ก ร ม ท ถ ก ต ด ต ง บ น
ระบบปฏบตการแตมขนาดเลกกวาโดยมความสามารถในการอานวยความสะดวกใหกบผใชงาน
คอมพวเตอร
16
1.1.2.2 ซอฟตแวรประยกต เปนซอฟตแวรคอมพวเตอรททางานบนระบบปฏบตใด ๆ
โดยซอฟตแวรแตละตวจะมหนาททางานเรองใด เรองหนงเปนการเฉพาะ ซอฟตแวรประเภทน
สามารถจดแบงออกไดเปน 2 ประเภท คอ
1. ซอฟตแวรทพฒนาขนใชเองโดยเฉพาะ เปนซอฟตแวรทองคกรหรอ
หนวยงานมความตองการใชซอฟตแวรในการแกปญหาใหกบระบบของหนวยงานเอง ดงนนความ
ตองของการใชซอฟตแวรอาจจะไมมขายในทองตลาดทวไป จาเปนจะตองจดหามาใชงานเอง ซง
การไดมาของซอฟตแวรสามารถแบงออกได เปน 2 ประเภท
1) บคลากรภายใน (in-house developed) เปนซอฟตแวรทบคลากร
ภายในองคกรพฒนาขนมาใชงานเองซงองคกรจะตองมฝายพฒนาซอฟตแวรโดยเฉพาะ จะสงผลด
คอทาใหองคกรสามารถไดซอฟตแวรตรงตามความตองการ
2) ใช บ รการภ ายน อก (outsource) เป น การตดตอห น วยงาน ห รอ
บคคลภายนอกองคกรมาพฒนาซอฟตแวรใหกบหนวยงาน โดยเมอพฒนาซอฟตแวรใด ๆ เสรจแลว
กจะหมดภาระในความรบผดชอบ ขอดของวธนองคกรจะไดซอฟตแวรทตองการอยางรวดเรว
2. ซอฟตแวรทหาไดโดยทวไป เปนวธการจดหาซอฟตแวรโดยวธการจดหา
ตามทองตลาดทวไป ซงสามารถจดหาไดอยางรวดเรวและพรอมใชงาน ปญหาทเกดขนอาจจะม
นอยเพราะเปนซอฟตแวรขายอยางแพรหลาย ปญหาบางอยางอาจถกแกไขเสรจไปแลว โดย
ซอฟตแวรสามารถแบงออก ได 2 ประเภท คอ
1) ซอฟตแวรเฉพาะ เปนโปรแกรมทวางขายตามทองตลาดโดยทวไปแต
ผใชงานมความตองการฟงกชนบางอยางเพมเตมเพอการใชงานใหมความเหมาะสมและสอดคลอง
กบบรบทขององคกร จงมความจาเปนตองรองขอผผลตซอฟตแวรใหพฒนาฟงกชนเพมเตม ซง
องคกรทรองขออาจจะตองมการเสยคาใชจายเพมเตม
2) ซอฟตแวรมาตรฐาน เปนซอฟตแวรทวางขายตามทองตลาดทวไป
ผใชสามารถซอมาใชงานไดเลยซงฟงกชนของซอฟตแวรจะมการทางานทเปนมาตรฐานทผใชท ว ๆ
ไปสามารถใชงานไดเหมอนกนเชน ซอฟตแวรชดไมโครซอฟตออฟฟศ 2014 (Microsoft
Office2014)
1.1.3 ขอมล (data) หมายถง ขอเทจจรงตาง ๆ ทนาเขาสระบบคอมพวเตอร สาหรบนาไป
ประมวลผล (process) และไดผลลพธออกมา เรยกวาสารสนเทศ (information) และสารสนเทศของ
ระบบหนงสามารถนามาเปนขอมลของอกระบบหนงได ระบบคอมพวเตอรจะไมสามารถทางานได
ถาไมมขอมลปอนเขาสระบบ
17
1.1.3.1 แหลงทมาขอมล ขอมลเปนองคประกอบหนงทสาคญ ขอมลทจะนาเขาส
ระบบคอมพวเตอรเพอประมวลผลนนจะไดมาจากแหลงทมา 2 ประเภทดวยกนคอ
1. แหลงขอมลภายใน เปนขอมลทไดมาจากภายในองคกรนน ๆ เชนขอมล
พนกงาน ยอดขาย ขอมลสนคา เปนตน ซงขอมลเหลานจะเปนขอเทจจรงตาง ๆ ภายในองคกร
อาจจะเปนขอมลทปกปดเปนความลบ หรอเปนขอมลทเปดเผยกได
2. แหลงขอมลภายนอก เปนขอมลทไดจากภายนอกองคกร โดยสามารถ
นาเขาระบบคอมพวเตอร และประมวลผลเพอนามาใชงานในองคกรตอไป ขอมลเหลานไดแก
ขอมลลกคา ขอมลบรษทคแขง ขอมลดานกฎหมายตาง ๆ เปนตน
1.1.4 บคลากร หมายถง บคลากรททางานเกยวของกบระบบคอมพวเตอรและเปน
องคประกอบทสาคญทจะทาใหคอมพวเตอรสามารถทางานไดตอไป โดยถาไมมบคลากรแลว
คอมพวเตอรกไมสามารถทางานไดเนองจาก คอมพวเตอรจะตองมขอมลสาหรบการประมวลผล
โดยบคลากรจะทาหนาทในการปอนขอมลเขาไป หรอบคลากรทาหนาทในการสงการใด ๆ ให
คอมพวเตอรทางานตามความตองการ บคลากรสามารถแบงออกไดเปน 3 กลม ดวยกน คอ
1.1.4.1 ผ ใชงานทวไป เปนผใชงานทไมจาเปนจะตองมความเชยวชาญมากนกก
สามารถใชงานได โดยอาจศกษาจากหนงสอ การฝกอบรม หรอคมอการใชงานคอมพวเตอร ซง
ตาแหนงททางานในองคกร เชน เจาหนาทธรการ เจาหนาทพสด งานบรการลกคาสมพนธ เปนตน
1.1.4.2 ผ เชยวชาญ เปนบคคลทมความรความเชยวชาญในแตละดานโดยเฉพาะ ซง
ประกอบดวยตาแหนงในหนวยงานดงตอไปน
1. ชางเทคนคคอมพวเตอร เปนบคคลทมความรความชานาญทางดานเทคนค
โดยเฉพาะมหนาทหลกในการแกปญหากบระบบในหนวยงานใหสามารถใชงานไดตามปรกตซง
จะตองมทกษะและประสบการณในการแกปญหา
2. นกวเคราะหระบบ เปนบคลากรทมความร ความเชยวชาญในการวเคราะห
ความตองการของผใช เพอนาไปออกแบบระบบสารสนเทศ ใหตรงกบความตองการ
3. นกเขยนโปรแกรม เปนบคคลทมความรความสามารถทางดานการเขยน
ภาษาโปรแกรมใด ๆ โดยจะทาการเขยนโปรแกรมตามทนกวเคราะหและออกแบบระบบกาหนดไว
ซงเรยกวา โปรแกรมเมอร
4. วศวกรซอฟตแวร เปนบคลากรททาหนาทในการควบคมการออกแบบ
หรอการเขยนโปรแกรมวามปญหาอยางไรบาง จะแกปญหานน ๆ อยางไร และเมอซอฟตแวรเสรจ
แลวจะตองทาการทดสอบความถกตอง คณภาพ และประสทธภาพ เปนไปตามเกณฑมาตรฐานท
กาหนดไวหรอไม
18
5. ผดแลระบบเครอขาย เปนบคลากรททาหนาทในการดแลระบบเครอขาย
คอมพวเตอรภายในองคกร ออกแบบระบบเครอขาย ตดตง แกปญหา การควบคมสทธการใชงาน
ของผใช
1.1.4.3 ผบรหาร เปนผททาหนาทควบคมนโยบายขององคกรทางดานคอมพวเตอร
และเทคโนโลยสารสนเทศ ใหเปนไปตามแผนทวางไว ซงมตาแหนงตอไปน
1. ผบรหารสงสดดานสารสนเทศและคอมพวเตอร เปนบคลากรททาหนาท
ในการกาหนดทศทาง นโยบายและแผนงานทางดานคอมพวเตอรและเทคโนโลยสารสนเทศใน
องคกรทงหมดวาควรไปในรปแบบใด
2. หวหนางานดานคอมพวเตอร เปนบคลากรททาหนาทดแลและกาหนด
งานใหเปนไปตามท ผบรหารสงสดดานสารสนเทศกาหนดไว ใหบรรลเปาหมาย
1.2 ยคของภาษาคอมพวเตอร
ภาษาคอมพวเตอรไดมการใชงานมาในหลายยคสมย และเคยงคมากบยคสมยของ
คอมพวเตอรโดยยคแรก ๆ คอมพวเตอรมขนาดใหญ มการใชงานภาษาคอมพวเตอรทมความ
ใกลเคยงกบภาษาเครอง เรยกวาเปนภาษาระดบตา ซงเปนภาษาทใชงานคอนขางยาก ผทใชงานได
นนจะตองมความร ความสามารถ และความเชยวชาญเปนอยางสง ดงน นตอมามนษยไดมการ
พฒนาภาษาคอมพวเตอรขนมาโดยมวตถประสงคเพอใหสามารถใชงานไดใกลเคยงกบภาษามนษย
และภาษาทพฒนาขนมานนมมากมายหลายภาษา โดยขนอยกบความตองการวาตองการใชงานภาษา
ใดในการทางาน เรยกวา ภาษาระดบสง ดงนนภาษาคอมพวเตอร สามารถจดแบงออกเปนยคตาง ๆ
ได 5 ยค คอ
1.2.1 ภาษาคอมพวเตอรยคท 1 เปนการใชงานคอมพวเตอรท เปนภาษาเครอง ซง
ภาษาเครองน น ประกอบดวยสญลกษณจานวน 2 ตว คอ 0 และ 1 เทาน น และในการเขยน
โปรแกรมนนเมอโปรแกรมเมอรเขยนโปรแกรมแลวเสรจคอมพวเตอรสามารถเขาใจและทางานได
ทนทโดยไมตองทาการแปล แตการเขยนโปรแกรมคอมพวเตอรภาษาเครองนนเปนสงทยาก มความ
สลบซ าซอน ผเขยนจะตองมความร ความเชยวชาญสง สงผลใหผเขยนโปรแกรมคอมพวเตอรในยค
นมจานวนนอย และจากดเฉพาะผทมความร ความสามารถสงเทานน คาสงในการเขยนโปรแกรม
ภาษาเครองนนประกอบดวย 2 สวนคอ
1.2.1.1 สวนแรกเรยกวารหสดาเนนการ (op code) เปนสวนทแสดงคาสงหรอรหส
ปฏบตการ เพอทาหนาทบอกใหคอมพวเตอรทราบวาจะตองทางานอยางไร
19
1.2.1.2 สวนทสองเรยกวาตวถกดาเนนการ (operand) เปนสวนทบอกตาแหนงของ
หนวยความจาทใชเกบขอมล ซงคอมพวเตอรจะตองนามาใชในการทางาน
ตวอยางการเขยนโปรแกรมภาษาเครอง เพอบวกขอมลทเกบไวในหนวยความจาหลก 2 ตาแหนงเขา
ดวยกน โดยกาหนดให
0101 1010 แทน คาสงบวกในภาษาเครอง
0000 1000 แทน ตาแหนงของหนวยความจาหลกทเกบขอมลจานวนแรก
ซงอยในตาแหนงท 0000 10000
0000 1010 แทน ตาแหนงของหนวยความจาหลก ทเกบขอมลจานวนท
สอง ซงอยในตาแหนงท 0000 10101
รปแบบการเขยนโปรแกรมภาษาเครอง
0101 1010 0000 1000 0000 1010
รหสดาเนนการ ตวถกดาเนนการ1 ตวถกดาเนนการ2
1.2.2 ภาษาคอมพวเตอรยคท 2 การเขยนโปรแกรมคอมพวเตอรในยคท 1 นนมความยาก
ดงนนมนษยไดมการพฒนาภาษาขนมาใหม โดยลดความยาก และสลบซอนในการเขยนโปรแกรม
มการนาสญลกษณตาง ๆ มาแทนรปแบบตวเลขในภาษาเครอง และภาษาในยคน เรยกวา
ภาษาแอสเซมบล โดยมการนาคายอ สญลกษณตาง ๆ มาแทนตวเลข 0 กบ 1 สงผลใหการเขยน
โปรแกรมสะดวกมากกวาเดม ขนาดของโปรแกรมมขนาดเลกลง แตอยางไรกตามคอมพวเตอรก
ไมสามารถเขาใจคาสงตาง ๆ ได ดงนนภาษาคอมพวเตอรในยคน จงมตวแปลภาษาเกดขนมา โดย
เรยกตวแปลภาษาแอสเซมบล วา แอสเซมเบลอร เพอทาหนาทแปล เปนภาษาเครอง คอมพวเตอร
สามารถทางานไดตอไป และอยางไรกตามภาษาแอสเซมบลยงถอวาเปนภาษาระดบตาอย โดย
โครงสรางของภาษาแอสเซมบล ประกอบดวย 2 สวนคอ
1.2.2.1 สวนทห นงเรยกวารหสดาเนนการ เปนสวนของคาส งแทนดวยคายอ
ภาษาองกฤษ และเรยกกลมคาสงยอนวา รหสชวยจา (mnemonic code)
1.2.2.2 สวน ทสองเรยกวาต วถกด าเนนการ เป นส วนตาแหน งของขอมลใน
หนวยความจาหลกมชอเรยกเปนตวแปรตาง ๆ มาแทนรหสตวเลข 0 และ 1โดยเรยกตวแปรดงกลาว
วาซมโบลก
20
ตวอยาง รหสชวยจา ของเครองคอมพวเตอร ไอบเอม370
A บวก S ลบ M คณ D หาร
MVC เคลอนยายขอมล
คาสงภาษาเครอง 0101 1010 0000 1000 0000 1010
คาสงภาษาแอสเซมบล A VAR1 VAR2
1.2.3 ภาษาคอมพวเตอรยคท 3 สาหรบการเขยนภาษาโปรแกรมแอสเซมบลนนถงแมวา
จะมความสะดวกมากกวาเดม แตกยงมความยาก ผทเขยนโปรแกรมจะตองมความร โดยเฉพาะ
สญลกษณตาง ๆ ทใชในภาษาแอสเซมบลนน ยงจดจาไดยาก เมอเทยบกบภาษามนษย ดงนนจงไดม
การพฒนาภาษาคอมพวเตอรมาใหม โดยในการเขยนโปรแกรมนน จะมความใกลเคยงกบภาษา
มนษยมากยงขน และเรยกวา เปนภาษาระดบสง โดยบรรทดคาสงของโปรแกรมมขนาดนอยลง
สงผลใหการเขยนโปรแกรมคอมพวเตอรมการใชงานอยางแพรหลาย และกวางขวาง มากยงขน การ
เขยนโปรแกรมจะเปนลกษณะเชงกระบวนการ ซงมกลมของคาสงทเขยนโปรแกรมนนมการ
ทางานเปนขนตอนเรยงตามลาดบคาสงทเขยน
1.2.4 ภาษาคอมพวเตอรยคท 4 ภาษาคอมพวเตอรในยคท 3 มนษยยงพบวาการสราง
โปรแกรมทมขนาดใหญ และสลบซ าซอน ยงทาไดยาก สาหรบนกเขยนโปรแกรมคอมพวเตอร
มอใหม เพราะตองอาศยความสามารถ และความชานาญคอนขางสง ดงน นไดมการพฒนา
ภาษาคอมพวเตอรในยคท 4 ขนมา เรยกวา ภาษาระดบสงมาก โดยรปแบบภาษาในยคนเปนลกษณะ
เปน วชวล (visual) โดยสามารถหยบปมมาวาง และเขยน คาสงเพมเตมสาหรบการทางานตาง ๆ
เปนการเขยนโปรแกรมไมตองมลาดบขนตอนทแนนอน หรอเรยกวา ภาษาไรกระบวนคาสง
(nonprocedural language) สงผลใหผเขยนโปรแกรมสามารถเรยนร และเขยนคาสงตาง ๆ ไดอยาง
รวดเรว สงผลใหการเขยนโปรแกรมเกดขนมากมาย และหลากหลาย โดยเฉพาะผทสนใจในการ
เขยนโปรแกรมสามารถเรยนร ฝกฝนตนเองได
21
ตวอยางภาษาคอมพวเตอรยคท 4 โปรแกรมเนตบนสเปนเครองมอในการเขยนโปรแกรมแบบวชวล
ภาพท 1.12 โปรแกรมเนตบนส
1.2.5 ภาษาคอมพวเตอรยคท 5 ภาษาคอมพวเตอรในยคนถอไดวามความใกลเคยงกบ
ภาษามนษยมากทสด หรอเรยกอกอยางวา เปนภาษาธรรมชาต การทางานนนอาศยระบบฐานความร
ชวยในการแปลความหมายของคาสงตาง ๆ และทาใหคอมพวเตอรเขาใจและจดจาโครงสราง นน ๆ
ไว โดยมการประยกตใชงานดานหนยนต ปญญาประดษฐ เปนตน
1.3 ตวแปลภาษาคอมพวเตอร
ตวแปลภาษาคอมพวเตอร จะทาหนาทเปนตวกลางในการแปลความหมาย จากคาสงของ
ผใชเขยนโปรแกรมขนมา โดยในการแปลนนจะทาการแปลใหอยในรปแบบทเครองคอมพวเตอร
สามารถเขาใจและสามารถนาไปประมวลผลเพอการทางานตอไปไดโดยโปรแกรมหรอชดคาสงท
โปรแกรมเมอรเขยนขนมานนเรยกวา ภาษาตนทาง (source language) สามารถเขยนดวยภาษาใด ๆ
กได แตคอมพวเตอรไมสามารถนาไปทางานได เนองจากคอมพวเตอรยงไมเขาใจชดคาสงเหลานน
ดงนนจะตองอาศยตวแปลภาษาทาหนาทในการแปลภาษาใหอยในรปแบบทเครองคอมพวเตอร
เขาใจและทางานได โดยตวแปลจะทาการแปลเปนภาษาเครอง ซงเปนภาษาทคอมพวเตอรเขาใจ
และทางานได ซงภาษาเครองนนจะประกอบดวยสญลกษณ 2 ตว คอ 0 กบ 1 เทานน และชดคาสงท
ตวแปลภาษาทาการแปลแลว เรยกวาภาษาเปาหมาย (target language) รปแบบของตวแปลภาษานน
จะขนอยกบภาษาโปรแกรมทโปรแกรมเมอรทาการเขยนขนมาดวยโดยแบงออกเปน 3 กลมดวยกน
คอ
22
1.3.1 แอสเซมเบลอร จะทาหนาทในการแปล ภาษาตนทาง ทมชอวา ภาษาแอสเซมบล
(assembly language) ไปเปนภาษาเครองโดยภาษาแอสเซมบลนน จดเปนภาษาระดบตาทมความ
ใกลเคยงกบภาษาเครอง
1.3.2 อนเทอรพรเตอร จะทาหนาทในการแปล ภาษาตนทาง ทเปนภาษาระดบสงทงหลาย
ไปเปนภาษาเครอง และในการทางานการแปลของตวแปลภาษานน จะทาการแปลคาสงทละคาสง
แลวประมวลผลทนท จะหยดเมอมขอผดพลาดและแปลใหมทกครง และเมอใดกตามชดคาสงท
โปรแกรมเมอรเขยนขนมามความผดพลาด ไมถกตามหลกวากยสมพนธหรออรรถศาสตรของภาษา
นน ๆ ตวแปลภาษาจะแสดงขอความผดพลาดใหกบโปรแกรมเมอรทนท โดยจะไมรอใหโปรแกรม
ทงหมดถกแปลใหเสรจกอน และเมอตวแปลภาษา แสดงขอความผดพลาดโปรแกรมเมอรกสามารถ
ทาการแกไขสวนทผดพลาดเหลานน แลวทาการแปลใหมอกครง สาหรบภาษาเปาหมายททาการ
แปลเสรจแลว จะไมสามารถเกบไวใชงานตอไปได แตจะตองทาการการแปลใหมทกครงททางาน
ซงอาจจะสงผลใหการทางานโปรแกรมชาลงได โดยภาษาระดบสงทใชวธการแปลดวยตว
แปลภาษาอนเทอรพรเตอร เชน ภาษาเบสก (BASIC), ภาษาโปรลอก (PROLOG), ภาษาลสป
(LISP) เปนตน
1.3.3 คอมไพเลอร จะทาหนาทในการแปลภาษาระดบสง เชนเดยวกบอนเทอรพรเตอร แต
ตวแปลคอมไพเลอร จะทาการแปลชดคาสงทโปรแกรมเมอรเขยนขนมา ทงหมดในครงเดยวกน
และถาโปรแกรมมความผดพลาดกจะแสดงความผดพลาดทงหมดใหกบโปรแกรมเมอรทราบ และ
ทาการแกไขในครงเดยวทงหมด โปรแกรมเมอรจะทาการสงใหแปลใหมอกครงหรอจนกวาปญหา
จะหมดไป และภาษาเปาหมายทไดจะเรยกวา รหสจดหมาย (object code) โดยสามารถเกบไวใชงาน
ไดตามความตองการ โดยไมตองทาการแปลใหมอกครง สงผลใหลดเวลาในการแปลซ า และทาให
โปรแกรมมการทางานทเรวขน ซงวธการนเปนทคอนขางนยมใชงานกนมาก โดยภาษาระดบสงท
ใชวธการแปลดวยตวแปลคอมไพเลอร เชน ภาษาซ, ภาษาซพลสพลส, ภาษาปาสกาล (Pascal) เปน
ตน
1.4 ภาษาโปรแกรม (programming language)
ภาษาโปรแกรม หมายถง ระบบทมการใชงานสญลกษณหรอเครองหมายเพออธบายการ
คานวณ โดยคอมพวเตอรสามารถอานได และอยในรปแบบทมนษยสามารถรบรและเขาใจได โดย
ภาษาโปรแกรมจะมรปแบบวากยสมพนธ ของภาษาเปนเงอนไขในการทางาน และอรรถศาสตร
ของคาสงในภาษาโปรแกรม
ในโลกนภาษาโปรแกรมในการเขยนโปรแกรมมมากมาย ภาษากลมทนยมใชในการทางาน
จรงมากทสดจะเปนภาษาโปรแกรมในกลมภาษาเชงกระบวนการคาสง (procedural language) ซง
23
เปนการเขยนภาษาโปรแกรมสงประมวลผลใหเปนขนตอนภาษาโปรแกรมกลมนไดแกฟอรแทรน
,โคบอล, พแอลวน (PL/I), เอดา (Ada), ซ, อลกอล (ALGOL), ปาสกาล, เบสก เปนตน โดยจดเดน
ของภาษาฟอรแทรน จะเนนการใชงานทางวทยาศาสตร และภาษาโคบอล จะใชในงานธรกจ เมอ
การนาภาษาโปรแกรมทงสองมาประยกตรวมกน กลายเปนภาษาพแอลวน หรอเอดา แตไมไดรบ
ความนยมเทาไรนก แตภาษาทไดรบการนยมใชกนอยางแพรหลายคอภาษาซ เพราะภาษาซ มความ
ยดหยนสงในการเขยนโปรแกรม สวนภาษาอลกอล และปาสกาล เปนภาษาทนยมใชในงานวจย
หรอการศกษา สวนภาษาเบสกถกพฒนาขนเพอผเขยนโปรแกรมมอใหมและปจจบนถกพฒนาไปส
โปรแกรมวชวลเบสก ดงนนจะยกตวอยางประวตภาษาโปรแกรมบางตว ดงรายละเอยดตอไปน
1.4.1 ภาษาฟอรแทรน (FORmula TRANstation : FORTRAN) ภาษาฟอรแทรนนบได
วาเปนภาษาทมความเกาแก โดยเรมมการคดคนและพฒนาขนมาครงแรกราวป ค.ศ. 1953 โดย
ทมงานจากบรษท ไอบเอม เพอการใชงานกบเมนเฟรมคอมพวเตอร (mainframe computer) ของ
บรษท และหลงจากนนไดมการพฒนา จนกระทง ป ค.ศ.1962 ไดพฒนามาจนถงรนท ภาษา ฟอร
แทรน มการใชงานอยางแพรหลาย และกวางขวางมาก และมพฒนาตอมาเรอย ๆ โดยรนตาง ๆ ของ
ภาษาน เชน ฟอรแทรน66, ฟอรแทรน77 และ ฟอรแทรน90/95 ภาษาฟอรแทรนถกพฒนาขนมา
สาหรบงานดานวทยาศาสตร วศวกรรม และงานวจยตาง ๆ
ตวอยางโปรแกรมคอมพวเตอรภาษาฟอรแทรน
บรรทด สดมภ
1...6 7…71 72 1 PROGRAM SUMNUMBER 2 C THIS IS PROGRAM SUM NUMBER1, NUMBER2 3 PRINT *, ‘TWO NUMBER SEPARATE BY COMMA’ 4 READ *, NUMBER1, NUMBER2 5 SUM = NUMBER1 + NUMBER2 6 PRINT *, ‘SUM’, NUMBER1, ‘AND’, NUMBER2, ‘ IS’, SUM 7 STOP 8 END
24
1.4.2 ภาษาโคบอล (Common Business Oriented Language : COBOL) เปนภาษาท
พฒนาราวป ค.ศ. 1959 โดยกลมทชอวาคณะกรรมการโคดาซล (Conference on Data Systems
Languages - CODASYL) เพอนามาใชงานทางดานธรกจโดยเฉพาะ และไดมการพฒนามาตลอด
และตอมาสถาบนมาตรฐานแหงชาตอเมรกน ไดมการพฒนาเปนมาตรฐานกลางขนในป ค.ศ.1968
โดยรจกในชอแอนซโคบอล (ANSI COBOL) และตอมป ค.ศ. 1974 ทางแอนซ (ANSI) ไดมการ
นาเสนอภาษาโคบอลรนทพฒนาออกมาทมการปรบปรงประสทธภาพการทางานทดกวาเดม
ตวอยางโปรแกรมคอมพวเตอรภาษาโคบอล
1 IDENTIFICATION DIVISION. 2 PROGRAM-ID. MYNAME. 3 PROCEDURE DIVISION. 4 DISPLAY 'MY NAME IS WUTTIWONG '. 5 STOP RUN.
1.4.3 ภ าษ าเบ ส ก (Beginner’s All – purpose Symbolic Instruction Code : BASIC)
ภาษาเบสกเปนภาษาโปรแกรมระดบสง ทถกพฒนาขน ในป ค.ศ. 1960 โดยศาสตราจารยจอนห
เคเมน (John Ke-meny) และศาสตราจารยโทมส เคอตซ (Thomas Kurtz) แหงวทยาลยดารตเมาท
(Dartmouth College) สหรฐอเมรกา โดยมวตถประสงคสาหรบการฝกเรยนเขยนโปรแกรม
คอมพวเตอร เขยนโปรแกรมขนาดเลก จดเดนของภาษาเบสก คอชดคาสงมโครงสรางทงาย
โปรแกรมมขนาดเลก ใชงานหนวยความจานอยกวา ภาษาฟอรแทรน และโคบอล เครอง
คอมพวเตอรทใชในการประมวลผลเปนเครองพช
ตวอยางโปรแกรมคอมพวเตอรภาษาเบสก
1 fname$ = Input(“What is your name? ”) 2 Print “Hello” + fname$
1.4.4 ภาษาปาสกาล เปนภาษาทไดมการพฒนาและนามาใชงานตงแตป ค.ศ.1970 โดย
ผ พ ฒนาคอ ศาสตราจารยนคลอส เวยรต (Professor Niklaus Wirth) และมทมงานในสถาบน
เทคโนโลยแหงสหพนธสวสในซรก (Swiss Federal Institute of Technology in Zurich) ในประเทศ
25
สวตเซอรแลนด และชอภาษาปาสกาลไดมการตงชอเพอใหเกยรตแกนกวทยาศาสตรชาวฝรงเศส
ชอ แบลซ ปาสกาล (Blaise Pascal) ซงเปนนกวทยาศาสตรคนแรกของโลกทมการสรางเครองคด
เลขขนมา และตอมาภาษาปาสกาลไดรบความนยมอยางแพรหลาย และกวางขวาง เพราะเปนภาษา
เชงโครงสรางทมความงาย ตอการเขาใจ เหมาะสาหรบนกเรยน นกเรยนฝกเรยนเขยนโปรแกรม
และคดอยางเปนระบบ
ตวอยางโปรแกรมคอมพวเตอรภาษาปาสกาล
1 program name; 2 var firstname : string; 3 begin 4 write(“Enter first name:”); 5 read(firstname); 6 writeln(“firstname”,firstname); 7 end.
1.4.5 ภาษาซ เปนภาษาโปรแกรมเชงโครงสราง และเปนภาษาระดบสง ทไดมการ
พฒนาขนในชวงป 1970 โดย เคน ธอมปสน (Ken Thompson) และ เดนนส รทช (Dennis Ritchie)
ซงทางานอยทเบลลแลบบอทอร (Bell Laboratories) เพอสาหรบใชงานบนระบบปฏบตการยนกซ
ภาษาซ ไดมการพฒนาตอมาจากภาษาบและตอมาไดมการพฒนาใหใชระบบปฏบตการตวอน ๆ จน
กลายเปนภาษาทนยมใชงานอยางกวางขวาง และแพรหลายจนถงทกวนน
ตวอยางโปรแกรมคอมพวเตอรภาษาซ
1 #include<stdio.h> 2 int main(){ 3 int number1 = 100, number2 = 200 , sum = 0; 4 sum = number1 + number2; 5 printf(“%d + %d = %d ”,number1,number2,sum); 6 return(0); 7 }
26
1.4.6 ภาษาซพลสพลส ไดถกพฒนาในชวงป ค.ศ.1980 โดยไดมการพฒนามาจากภาษาซ
ผทพ ฒนาชอ นายเบยรน สตาวรสตป (Bjarne Stroustrup) ทหองวจยเบลลแลบบอทอร (Bell
Laboratories) ของบรษท เอทแอนดท (AT&T)โดยในชวงแรกจะมการเพมคลาสใหกบภาษาซ และ
ไดมการใชงานเฉพาะภายในบรษทเทานน โดยการเพมคลาสเขาไปนนจะเปนการชวยในการซอน
ขอมลทาใหขอมลถกใชงานในขอบเขตทจากด หลงจากนนไดมการ พฒนารวมกบภาษาซมลา โดย
มการใชแนวความคดของคลาสและการโปรแกรมเชงวตถเขาไวดวยกนตอมาในป ค.ศ. 1983 กม
การตงชอเปนซพลสพลส โดยมการเพมให ซ เพมคาไปอกหนง ดวยการใชสญลกษณ ++ ตอทาย ซ
ซงอานวา ซพลสพลส และตอมาไดมการพฒนาโดยมการเพมคณสมบตการตรวจดกจบความ
ผดปรกต (exception) และการเพม เทมเพลต (template) หลงจากนนแอนซไดมการนาคณสมบตท
เพมเขามาใหมนนมากาหนดเปนมาตรฐานอเมรกาและตอมาไดมการกาหนดเปนมาตรฐานสากล
ตวอยางโปรแกรมคอมพวเตอรภาษาซพลสพลส
1 #include<iostream> 2 using namespace std; 3 int main(){ 4 float number1,number2,sum; 5 cout<<"Enter number1, number2 separate by space: "; 6 cin>>number1>>number2; 7 sum = number1 * number2; 8 cout<<number1<<" * "<<number2<<" = "<< sum <<endl; 9 return(0); 10 }
1.4.7 ภ าษ าจ าว า (JAVA) ถ ก พฒ น าข น โด ย บ รษท ซ น ไม โค รซ ส เต ม ส (Sun
Microsystems)ในเดอนมกราคม 1996 และไดมการเปดตว เจดเค 1.0 (Java Development Kit: JDK)
ทาใหเกดกระแสการใชงานภาษาโปรแกรมโดยไมขนอยกบระบบปฏบตการ การใชงานภาษา
โปรแกรมจาวา ม 2 รปแบบคอ
1.4.7.1 รปแบบแอปเพลต (Applet) ซงทางานโดยการเรยกโปรแกรมจากเครองบรการ
มายงไคลเอนตทมโปรแกรมเบราวเซอร (browser) และถกกระทาการ (execute) บนเบราวเซอร
โดยไมสนใจวาไคลเอนต (client) จะมการใชงานระบบปฏบตการอะไร
27
1.4.7.2 รปแบบโปรแกรมประยกต ซงเปนโปรแกรมทถกกระทาการบนเครอง
ไคลเอนตโดยทวไป โดยตวโปรแกรมประยกต เกดจากการคอมไพลโปรแกรมตนทางภาษาจาวา
ดวยจาวาคอมไพเลอร จงไมขนอยกบระบบปฏบตการ และตวโปรแกรมประยกต ทไดจะถกกระทา
การดวยเจวเอม (Java Virtual Machine: JVM) ซงจะเปนเสมอนคอมพวเตอรทชวยดดซบความ
แตกตางของระบบปฏบตการ ดงนน ภาษาจาวาจงมสโลแกนวา “เขยนครงเดยวทางานไดทกท”
และมจดเดนคอเปนการโปรแกรมแบบออบเจกตโอเรยนเตด (Object Oriented) และมคลง
โปรแกรม (Library) พวงมาดวย มความปลอดภยสง จงมความโดดเดนกวาภาษาดงเดมมาก
ตวอยางโปรแกรมคอมพวเตอรภาษาจาวา
1 class SumNumber{ 2 public static void main(String[] args){ 3 int number1 = 5 , number2 = 15 , sum = 0; 4 sum = number1 + number2; 5 System.out.println(number1 + “ + ”+ number2 + “ = ” + sum); 6 } 7 }
28
สรป
1.1 องคประกอบของระบบคอมพวเตอร ประกอบดวย
1.1.1 ฮารดแวร คอ ชนสวนของเครองคอมพวเตอรทมองเหน จบตองได เชน ตวจอภาพ
แรม ซพย คยบอรด เมาส
1.1.2 ซอฟตแวร คอ โปรแกรมคอมพวเตอรทประกอบดวยคาสงตาง ๆ ทสามารถสงให
คอมพวเตอรทางานได โดยซอฟตแวรจะถกเขยนขนโดยโปรแกรมเมอร หรอผทสนใจในการเขยน
โปรแกรม ซอฟตแวร เปนสงทเปนนามธรรม ไมสามารถมองเหน หรอจบตองไดโดยซอฟตแวร
สามารถแบงออกไดเปน 2 ประเภทใหญ ๆ คอ
1.1.2.1 ซอฟตแวรระบบ คอ ซอฟตแวรททาหนาทในการควบคมการทางานของ
ฮารดแวร จดสรรทรพยากรของระบบใหมการใชงานทมประสทธภาพ เชน ระบบปฏบตการ
ไมโครซอฟตวนโดวส 8 ระบบปฏบตการลนกซ เปนตน
1.1.2.2 ซอฟตแวรประยกต คอ ซอฟตแวรททางานบนซอฟตแวรระบบมหนาท
ทางานเฉพาะดานเทาน น โดยทางานตดตอกบซอฟตแวรระบบและตดตอกบผ ใชงาน เชน
โปรแกรม ไมโครซอฟตออฟฟศ 2013 เปนตน
1.1.3 ขอมล คอ ขอเทจจรงใด ๆ ทนาเขาสระบบคอมพวเตอร สาหรบการประมวลผล
เพอใหไดสารสนเทศตามความตองการ
1.1.4 บคลากร คอ บคคลททางานเกยวของกบคอมพวเตอรโดยมความรความสามารถ
แตกตางออกไปตามประเภทของบคลากร โดยประเภทของบคลากรประกอบดวย 3 กลม คอ
(1) ผใชงานทวไป (2) ผเชยวชาญ และ (3) ผบรหาร
1.2 ยคของภาษาคอมพวเตอร ไดมการแบงยคของภาษาคอมพวเตอรออกเปน 5 ยค คอ
1.2.1 ภาษาคอมพวเตอรยคท 1 เปนการเขยนโปรแกรมดวยภาษาเครองซงประกอบดวย
สญลกษณคอ 0 กบ 1 เปนภาษาระดบตา ผทเขยนโปรแกรมจะตองมความร ความเชยวชาญสง
1.2.2 ภาษาคอมพวเตอรยคท 2 เปนการเขยนโปรแกรมดวยภาษาแอสเซมบล มการ
แปลภาษาแอสเซมบลและยงถอวาเปนภาษาระดบตา
1.2.3 ภาษาคอมพวเตอรยคท 3 เปนการเขยนโปรแกรมดวยภาษาระดบสง มรปแบบการ
เขยนเปนเชงกระบวนการ มตวแปลภาษาทาหนาทในการแปลจากภาษาระดบสงเปนภาษาเครอง
1.2.4 ภาษาคอมพวเตอรยคท 4 เปนการเขยนโปรแกรมดวยภาษาระดบสงมาก ลกษณะ
การเขยนโปรแกรมเปนการหยบแลววาง หลงจากนนทาการเขยนโปรแกรมเพมเตม มการเขยน
โปรแกรมไมเปนลาดบขนตอน ผเขยนโปรแกรมสามารถศกษาใหเขาใจไดอยางรวดเรว
29
1.2.5 ภาษาคอมพวเตอรยคท 5 เปนภาษาทมความใกลเคยงกบภาษามนษย เรยกวา
ภาษาธรรมชาต มการทางานโดยอาศยฐานความรเพอชวยในการแปลความหมายของคาสงตาง ๆ
และทาใหคอมพวเตอรเขาใจและจดจาโครงสรางนน ๆ ไว
1.3 ตวแปลภาษาคอมพวเตอร ทาหนาทเปนตวกลางในการแปลความหมาย ของภาษาชดคาสงท
มนษยสรางขนมา ใหอยในรปแบบภาษาทเครองคอมพวเตอรสามารถรบร และเขาใจได โดยตว
แปลภาษาแบงออกเปน 3 ประเภท คอ
1.3.1 แอสเซมเบลอร ทาหนาทแปลภาษาแอสเซมบล เปนภาษาเครอง
1.3.2 อนเทอรพรเตอร ทาหนาทแปลภาษาระดบสงเปนภาษาเปาหมาย โดยแปลทละ
คาสงแลวประมวลผลคาสงทนท จะหยดเมอมขอผดพลาดและแปลใหมทกครง
1.3.3 คอมไพเลอร แปลภาษาระดบสงเปนภาษาเปาหมาย โดยแปลครงเดยวทงโปรแกรม
และเกบภาษาเปาหมายไว เมอตองการใหทางานสามารถเรยกใชงานไดทนทโดยไมตองทาการแปล
โปรแกรมใหม
1.4 ภาษาโปรแกรม คอ ระบบทมการใชงานสญลกษณหรอเครองหมายเพออธบายการคานวณ
โดยคอมพวเตอรสามารถอานได และอยในรปแบบทมนษยสามารถรบรและเขาใจได โดยภาษา
โปรแกรมจะมวากยสมพนธ ของภาษาเปนเงอนไขในการทางาน และอรรถศาสตรของคาสงใน
ภาษาโปรแกรม ซงโปรแกรมมมากมายหลายโปรแกรม เชน
1.4.1 ภาษาโคบอล เปนภาษาเกาแก เนนสาหรบงานดานธรกจ
1.4.2 ภาษาฟอรแทรน เปนภาษาทเนนสาหรบงานดานวศวกรรมและวทยาศาสตรการ
คานวณตาง ๆ
1.4.3 ภาษาเบสก เปนภาษาสาหรบการฝกการเรยนเขยนโปรแกรม
1.4.4 ภาษาปาสกาล เปนภาษาสาหรบการฝกการเรยนเขยนโปรแกรมเปนการเขยน
โปรแกรมเชงกระบวนการ
1.4.5 ภาษาซ เปนภาษาโปรแกรมสาหรบการใชงานทวไป เขยนโปรแกรมเชงกระบวน
การเปนทนยมอยางแพรหลาย
1.4.6 ภาษาซพลสพลส เปนภาษาโปรแกรมใชสาหรบงานทวไปเขยนโปรแกรมเชง
กระบวนการและเขยนโปรแกรมเชงวตถพฒนาตอมาจากภาษาซ
1.4.7 ภาษาจาวา เปนภาษาโปรแกรมสาหรบงานทวไป เปนการเขยนโปรแกรมเชงวตถ
การทางานไมขนอยกบแพลตฟอรม (platform) คอมพวเตอร
30
แหลงเรยนรเพมเตม
1. จดาภา สมพนธสมโภช และรชดาวรรณ นมนวล. (2558). คอมพวเตอรและสารสนเทศใน
งานธรกจ. กรงเทพฯ : วงอกษร.
2. จดาภา สมพนธสมโภช และรชดาวรรณ นมนวล. (2558). งานคอมพวเตอรเบองตน.
กรงเทพฯ : วงอกษร.
3. ทนงศกด โสวจสสตากล. (2558). เทคโนโลยสารสนเทศและการสอสาร. กรงเทพฯ :
วงอกษร.
4. วโรจน ชยมล และสพรรษา ยวงทอง. (2552). ความรเบองตนเกยวกบคอมพวเตอรและ
สารสนเทศ. กรงเทพฯ : โปรวชน.
5. สพรรษา ยวงทอง. (2557). ความรเบองตนเกยวกบคอมพวเตอรเเละเทคโนโลยสารสนเทศ
ฉบบปรบปรง 2015. กรงเทพฯ : โปรวชน.
6. เวบไซต 1http://flukeloveskb.blogspot.com/2012/06/1.html?view=classic สบคนเมอวนท
9 พฤษภาคม 2558
7. เวบไซต https://en.wikiversity.org/wiki/Introduction_to_Computers สบคนเมอวนท
9 พฤษภาคม 2558
8. เวบไซต https://www.youtube.com/watch?v=1a3R_xdHJ4k สบคนเมอวนท 9 พฤษภาคม
2558
9. เวบไซต RmuttChannel https://www.youtube.com/watch?v=8YLn7IbYNLA สบคนเมอ
วนท 9 พฤษภาคม 2558
31
ใบแบบฝกหด
บทท 1 เรอง ความรพนฐานเกยวกบคอมพวเตอร
คาชแจง
1. แบบฝกหดมทงหมด 4 ขอใหนกเรยนทาหมดทกขอ
2. คะแนนรวมทงหมด 12 คะแนน
=====================================================================
1. ใหนกเรยนบอกองคประกอบของระบบคอมพวเตอรมอะไรบาง พรอมอธบาย (3 คะแนน)
2. ใหนกเรยนบอกยคของคอมพวเตอรมกยค พรอมอธบาย (3 คะแนน)
3. ใหนกเรยนบอกตวแปลภาษาคออะไร และมกประเภท (3 คะแนน)
4. ใหนกเรยนบอกความหมายของภาษาโปรแกรม และยกตวอยางภาษาโปรแกรมมาอยางนอย
2 ภาษาและอธบายรายละเอยด (3 คะแนน)
32
ใบเฉลยแบบฝกหด
บทท 1 เรอง ความรพนฐานเกยวกบคอมพวเตอร
คาชแจง
1. แบบฝกหดมทงหมด 4 ขอใหนกเรยนทาหมดทกขอ
2. คะแนนรวมทงหมด 12 คะแนน
=====================================================================
1. ใหนกเรยนบอกองคประกอบของระบบคอมพวเตอรมอะไรบาง พรอมอธบาย (3 คะแนน)
ตอบ องคประกอบของระบบคอมพวเตอร ประกอบดวย 4 อยาง คอ
1. ฮารดแวร คอ ชนสวนของเครองคอมพวเตอรทมองเหน จบตองได เชน จอภาพ แรม
ซพย คยบอรด เมาส
2. ซอฟตแวร คอ โปรแกรมคอมพวเตอรทประกอบดวยคาสงตาง ๆ ทสามารถสงให
คอมพวเตอรทางานได โดยซอฟตแวรจะถกเขยนขนโดยโปรแกรมเมอร หรอผทสนใจในการเขยน
โปรแกรม ซอฟตแวร เปนสงทเปนนามธรรม ไมสามารถมองเหน จบตองได โดยซอฟตแวร
สามารถแบงออกไดเปน 2 ประเภทใหญ ๆ คอ
1. ซอฟตแวรระบบ คอ ซอฟตแวรททาหนาทในการควบคมการทางานของ
ฮารดแวร จดสรรทรพยากรของระบบใหมการใชงานทมประสทธภาพ เชน ระบบปฏบตการ
Microsoft Windows 8 ระบบปฏบตการ Linux RedHat เปนตน
2. ซอฟตแวรประยกต คอ ซอฟตแวรททางานบนซอฟตแวรระบบมหนาททางาน
เฉพาะดานเทานน การทางานจะตดตอกบซอฟตแวรระบบและตดตอกบผใชงาน เชน โปรแกรม
Microsoft Office2014 เปนตน
3. ขอมล คอ ขอเทจจรงใด ๆ ทนาเขาสระบบคอมพวเตอร สาหรบการประมวลผลเพอให
ไดสารสนเทศตามความตองการ
1. แหลงทมาของขอมลไดเปน 2 ประเภทคอ
1. แหลงขอมลภายใน
2. แหลงขอมลภายนอก
4. บคลากร คอ บคคลททางานเกยวของกบคอมพวเตอรโดยมรความสามารถแตกตาง
ออกไปตามประเภทของบคลากร ประเภทของบคลากรประกอบดวย 3 กลม คอ 1. ผใชงานทวไป
2. ผเชยวชาญ และ 3. ผบรหาร
33
2. ใหนกเรยนบอกยคของคอมพวเตอรมกยค พรอมอธบาย (3 คะแนน)
ตอบ ยคของภาษาคอมพวเตอรมทงหมด 5 ยค คอ
1. ภาษาคอมพวเตอรยคท 1 เปนการเขยนโปรแกรมดวยภาษาเครอง (machine language)
ซงประกอบดวยสญลกษณคอ 0 กบ 1 เปนภาษาระดบตา ผทเขยนโปรแกรมจะตองมความร ความ
เชยวชาญสง
2. ภาษาคอมพวเตอรยคท 2 เปนการเขยนโปรแกรมดวยภาษาแอสเซมบล และมตวแปล
ภาษาชอแอสเซมเบลอร และยงถอวาเปนภาษาระดบตา
3. ภาษาคอมพวเตอรยคท 3 เปนการเขยนโปรแกรมดวยภาษาระดบสง มรปแบบการเขยน
เปนเชงกระบวนการ มตวแปลภาษาทาหนาทในการแปลจากภาษาระดบสงเปนภาษาเครอง
4. ภาษาคอมพวเตอรยคท 4 เปนการเขยนโปรแกรมดวยภาษาระดบสงมาก ลกษณะการ
เขยนโปรแกรมเปนการหยบแลววาง หลงจากน นทาการเขยนโปรแกรมเพมเตม มการเขยน
โปรแกรมไมเปนลาดบขนตอน ผเขยนโปรแกรมสามารถศกษาใหเขาใจไดอยางรวดเรว
5. ภาษาคอมพวเตอรยคท 5 เปนภาษาทมความใกลเคยงกบภาษามนษย เรยกวา
ภาษาธรรมชาต มการทางานโดยอาศยฐานความรเพอชวยในการแปลความหมายของคาสงตาง ๆ
และทาใหคอมพวเตอรเขาใจและจดจาโครงสรางนน ๆ ไว
3. ใหนกเรยนบอกตวแปลภาษาคออะไร และมกประเภท (10 คะแนน)
ตอบ ตวแปลภาษาคอมพวเตอร ทาหนาทเปนตวกลางในการแปลความหมาย ของภาษา
ชดคาสงทมนษยสรางขนมา ใหอยในรปแบบภาษาทเครองคอมพวเตอรสามารถรบร และเขาใจได
โดยตวแปลภาษาแบงออกเปน 3 ประเภท คอ
1. แอสเซมเบลอร ทาหนาทแปลภาษาแอสเซมบล เปนภาษาเครอง
2. ตวแปลภาษาอนเทอรพรเตอร ทาหนาทแปลภาษาระดบสงเปนภาษาเปาหมาย โดยแปล
ทละคาสงแลวประมวลผลคาสงทนท จะหยดเมอมขอผดพลาดและแปลใหมทกครง
3. ตวแปลภาษาคอมไพเลอร แปลภาษาระดบสงเปนภาษาเปาหมาย โดยแปลครงเดยวทง
โปรแกรม และเกบภาษาเปาหมายไว เมอตองการใหทางานสามารถเรยกใชงานไดทนทโดยไมตอง
ทาการแปลโปรแกรมใหม
34
4. ใหนกเรยนบอกความหมายของภาษาโปรแกรม และยกตวอยางภาษาโปรแกรมมาอยางนอย 2
ภาษาและอธบายรายละเอยด (3 คะแนน)
ตอบ ภาษาโปรแกรม หมายถง ระบบทมการใชงานสญลกษณหรอเครองหมายเพออธบาย
การคานวณ โดยคอมพวเตอรสามารถอานได และอยในรปแบบทมนษยสามารถรบรและเขาใจได
โดยภาษาโปรแกรมจะมวากยสมพนธของภาษาเปนเงอนไขในการทางาน และอรรถศาสตรของ
คาสงในภาษาโปรแกรม
ตวอยางภาษาโปรแกรม 2 ชนด
1. ภาษาปาสกาล เปนภาษาสาหรบการฝกการเรยนเขยนโปรแกรมเปนการเขยนโปรแกรม
เชงกระบวนการ
2. ภาษาซพลสพลส เปนภาษาโปรแกรมสาหรบงานทวไป เปนการเขยนโปรแกรมเชง
กระบวนการ และเขยนโปรแกรมเชงวตถ พฒนาตอมาจาก ภาษาซ
35
แบบทดสอบหลงเรยน
บทท 1 เรอง ความรพนฐานเกยวกบคอมพวเตอร
คาชแจง
1. ใหนกเรยนเลอก กากบาท X ลงในกระดาษคาตอบทแจกใหโดยเลอกขอทถกทสดเพยงขอเดยว
2. ตอบถกไดคะแนนขอละ 1 คะแนน ตอบผดได 0 คะแนน
3. แบบทดสอบมทงหมด 10 ขอ
----------------------------------------------------------------------------------------------------------------------
1. ขอใดคอความหมายของซอฟตแวรคอมพวเตอรทถกตองทสด
ก. โปรแกรมหรอชดคาสงทเขยนขนเพอสงใหคอมพวเตอรทางานไดโดยทาหนาทเปนตวกลาง
ระหวางผใชกบอปกรณคอมพวเตอร
ข. โปรแกรมหรอชดคาสงทเขยนขนเพอสงใหคอมพวเตอรทางานอตโนมต
ค. สงสรางสรรคเชงปญญา เพอทาใหระบบทาการประมวลผลขอมล ซงประกอบจากโปรแกรม
กระบวนการ ขอกาหนดและเอกสารทเกยวของ โปรแกรมเมอร
ง. สงสรางสรรคเชงปญญา เพอทาใหระบบทาการประมวลผลขอมล ขอกาหนดและเอกสารท
เกยวของ
2. ตวแปลภาษาทาหนาทแปลภาษาระดบสงเปนภาษาเปาหมาย โดยแปลทละคาสงแลวประมวลผล
คาสงทนท จะหยดเมอมขอผดพลาดและแปลใหมทกครง
ก. แอสเซมเบลอร และ แอสเซมบล
ข. อนเทอรพรเตอร
ค. คอมไพเลอร
ง. อนเทอรพรเตอรและคอมไพเลอร
3. ขอใดตอไปนกลาวไดถกตองทสด
ก. การเขยนภาษาโปรแกรมแอสเซมบล จะตองใชตวแปลภาษา ทาการแปลเปนภาษาเครอง ซง
อยในยคของภาษาโปรแกรมคอมพวเตอรยคท 1
ข. การเขยนภาษาโปรแกรมเครองสามารถเขยนไดเฉพาะยคของการเขยนภาษาโปรแกรมยคท 1
ค. ภาษาคอมพวเตอร ยคท 3 เปนการเขยนโปรแกรมระดบสงมาก
ง. ภาษาคอมพวเตอรในยคท 1 และยคท 2 ถอวาเปนภาษาโปรแกรมระดบตา
36
4. ขอใดคอองคประกอบของระบบคอมพวเตอรทถกตองทสด
ก. ฮารดแวร ซอฟตแวร ขอมล นกวเคราะหระบบ
ข. ซอฟตแวร ฮารดแวร สารสนเทศ บคลากร
ค. ฮารดแวร ซอฟตแวร ขอมล บคลากร
ง. ซอฟตแวร ฮารดแวร สารสนเทศ ผบรหารระบบคอมพวเตอร
5. การเขยนโปรแกรมเทคนคเชงกระบวนการ เรมเกดขนในการเขยนโปรแกรมคอมพวเตอรยคใด
ก. ยคท 2
ข. ยคท 3
ค. ยคท 4
ง. ยคท 5
6. ภาษาโปรแกรมในขอใดทมความเกาแกมากทสด
ก. ภาษาโคบอล (COBOL)
ข. ภาษาฟอรแทรน (FORTRAN)
ค. ภาษาซ (C)
ง. ภาษาปาสกาล (Pascal)
7. ตวแปลภาษาทมการแปลทงโปรแกรมในครงเดยว ผลจากการแปลสามารถเกบไวและเรยกใช
งานไดภายหลงโดยไมตองทาการแปลโปรแกรมซ าอก เปนตวแปลภาษาชนดใด
ก. แอสเซมเบลอร และ แอสเซมบล
ข. อนเทอรพรเตอร
ค. คอมไพเลอร
ง. อนเทอรพรเตอรและคอมไพเลอร
8. ภาษาโปรแกรมคอมพวเตอรในขอใดทมความยดหยนสง และไดรบความนยมใชงานกนอยาง
แพรหลาย
ก. ภาษาฟอรแทรน (FORTRAN)
ข. ภาษาปาสกาล (Pascal)
ค. ภาษาเบสก (BASIC)
ง. ภาษาซ (C)
37
9. ขอใดมใชอปกรณนาเขาขอมลเพอนาเขาสระบบคอมพวเตอรสาหรบการประมวล
ก. จอภาพคอมพวเตอรชนดซอารท (CRT)
ข. เมาส
ค. จอภาพคอมพวเตอรแบบสมผส
ง. เครองอานบารโคด
10. ขอใดเปนระบบปฏบตการคอมพวเตอรแบบเดยว
ก. วนโดวสเซฟรเวอร2000 (Windows Server2000)
ข. ลนกซ (Linux)
ค. ยนกซ (Unix)
ง. เมคโอเอสเอกซ (Mac OS X)
38
เฉลยแบบทดสอบหลงเรยน
บทท 1 เรอง ความรพนฐานเกยวกบคอมพวเตอร
ขอท เฉลย
1 ก
2 ข
3 ง
4 ค
5 ข
6 ข
7 ค
8 ง
9 ก
10 ง
39
เกณฑการใหคะแนน บทท 1
คะแนนแบบฝกหด แบบอตนยเขยนตอบ คะแนนเตม 3 คะแนนตอขอ
คะแนน รายละเอยด
3 แสดงความเขาใจปญหาอยางสมบรณ คาตอบประกอบดวยทกประเดนทตองการ
2 แสดงความเขาใจปญหาคอนขางมาก คาตอบประกอบดวยประเดนสวนใหญทตองการ
1 แสดงความเขาใจปญหาเพยงเลกนอย ประเดนสวนใหญทตองการไมปรากฏ
0 ไมตอบ / ไมทางาน
40