• user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:5ce2ecd075c2ae0520a5b20baf7caa79' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" /><br />\n<meta name=\"ProgId\" content=\"Word.Document\" /><br />\n<meta name=\"Generator\" content=\"Microsoft Word 11\" /><br />\n<meta name=\"Originator\" content=\"Microsoft Word 11\" /></p>\n<link href=\"file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml\" rel=\"File-List\" />\n<link href=\"file:///C:%5CDOCUME%7E1%5CAdmin%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso\" rel=\"Edit-Time-Data\" />\n<!--[if !mso]>\n<style>\nv\\:* {behavior:url(#default#VML);}\no\\:* {behavior:url(#default#VML);}\nw\\:* {behavior:url(#default#VML);}\n.shape {behavior:url(#default#VML);}\n</style>\n<![endif]--><!--[if !mso]>\n<style>\nv\\:* {behavior:url(#default#VML);}\no\\:* {behavior:url(#default#VML);}\nw\\:* {behavior:url(#default#VML);}\n.shape {behavior:url(#default#VML);}\n</style>\n<![endif]--><!--[if gte mso 9]><xml>\n<w:WordDocument>\n<w:View>Normal</w:View>\n<w:Zoom>0</w:Zoom>\n<w:PunctuationKerning/>\n<w:ValidateAgainstSchemas/>\n<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>\n<w:IgnoreMixedContent>false</w:IgnoreMixedContent>\n<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>\n<w:Compatibility>\n<w:BreakWrappedTables/>\n<w:SnapToGridInCell/>\n<w:ApplyBreakingRules/>\n<w:WrapTextWithPunct/>\n<w:UseAsianBreakRules/>\n<w:DontGrowAutofit/>\n</w:Compatibility>\n<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>\n</w:WordDocument>\n</xml><![endif]--><!--[if gte mso 9]><xml>\n<w:WordDocument>\n<w:View>Normal</w:View>\n<w:Zoom>0</w:Zoom>\n<w:PunctuationKerning/>\n<w:ValidateAgainstSchemas/>\n<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>\n<w:IgnoreMixedContent>false</w:IgnoreMixedContent>\n<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>\n<w:Compatibility>\n<w:BreakWrappedTables/>\n<w:SnapToGridInCell/>\n<w:ApplyBreakingRules/>\n<w:WrapTextWithPunct/>\n<w:UseAsianBreakRules/>\n<w:DontGrowAutofit/>\n</w:Compatibility>\n<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>\n</w:WordDocument>\n</xml><![endif]--><!--[if gte mso 9]><xml>\n<w:LatentStyles DefLockedState=\"false\" LatentStyleCount=\"156\">\n</w:LatentStyles>\n</xml><![endif]--><!--[if gte mso 9]><xml>\n<w:LatentStyles DefLockedState=\"false\" LatentStyleCount=\"156\">\n</w:LatentStyles>\n</xml><![endif]--><style>\n<!--\n/* Font Definitions */\n@font-face\n{font-family:\"MS Mincho\";\npanose-1:2 2 6 9 4 2 5 8 3 4;\nmso-font-alt:\"MS 明朝\";\nmso-font-charset:128;\nmso-generic-font-family:modern;\nmso-font-pitch:fixed;\nmso-font-signature:-1610612033 1757936891 16 0 131231 0;}\n@font-face\n{font-family:\"Angsana New\";\npanose-1:2 2 6 3 5 4 5 2 3 4;\nmso-font-charset:0;\nmso-generic-font-family:roman;\nmso-font-pitch:variable;\nmso-font-signature:16777219 0 0 0 65537 0;}\n@font-face\n{font-family:\"\\@MS Mincho\";\npanose-1:2 2 6 9 4 2 5 8 3 4;\nmso-font-charset:128;\nmso-generic-font-family:modern;\nmso-font-pitch:fixed;\nmso-font-signature:-1610612033 1757936891 16 0 131231 0;}\n/* Style Definitions */\np.MsoNormal, li.MsoNormal, div.MsoNormal\n{mso-style-parent:\"\";\nmargin:0cm;\nmargin-bottom:.0001pt;\nmso-pagination:widow-orphan;\nfont-size:12.0pt;\nmso-bidi-font-size:14.0pt;\nfont-family:\"Times New Roman\";\nmso-fareast-font-family:\"Times New Roman\";\nmso-bidi-font-family:\"Angsana New\";}\n@page Section1\n{size:595.3pt 841.9pt;\nmargin:72.0pt 90.0pt 72.0pt 90.0pt;\nmso-header-margin:36.0pt;\nmso-footer-margin:36.0pt;\nmso-paper-source:0;}\ndiv.Section1\n{page:Section1;}\n--><!--\n/* Font Definitions */\n@font-face\n{font-family:\"MS Mincho\";\npanose-1:2 2 6 9 4 2 5 8 3 4;\nmso-font-alt:\"MS 明朝\";\nmso-font-charset:128;\nmso-generic-font-family:modern;\nmso-font-pitch:fixed;\nmso-font-signature:-1610612033 1757936891 16 0 131231 0;}\n@font-face\n{font-family:\"Angsana New\";\npanose-1:2 2 6 3 5 4 5 2 3 4;\nmso-font-charset:0;\nmso-generic-font-family:roman;\nmso-font-pitch:variable;\nmso-font-signature:16777219 0 0 0 65537 0;}\n@font-face\n{font-family:\"\\@MS Mincho\";\npanose-1:2 2 6 9 4 2 5 8 3 4;\nmso-font-charset:128;\nmso-generic-font-family:modern;\nmso-font-pitch:fixed;\nmso-font-signature:-1610612033 1757936891 16 0 131231 0;}\n/* Style Definitions */\np.MsoNormal, li.MsoNormal, div.MsoNormal\n{mso-style-parent:\"\";\nmargin:0cm;\nmargin-bottom:.0001pt;\nmso-pagination:widow-orphan;\nfont-size:12.0pt;\nmso-bidi-font-size:14.0pt;\nfont-family:\"Times New Roman\";\nmso-fareast-font-family:\"Times New Roman\";\nmso-bidi-font-family:\"Angsana New\";}\n@page Section1\n{size:595.3pt 841.9pt;\nmargin:72.0pt 90.0pt 72.0pt 90.0pt;\nmso-header-margin:36.0pt;\nmso-footer-margin:36.0pt;\nmso-paper-source:0;}\ndiv.Section1\n{page:Section1;}\n-->\n</style><!--[if gte mso 10]>\n<style>\n/* Style Definitions */\ntable.MsoNormalTable\n{mso-style-name:ตารางปกติ;\nmso-tstyle-rowband-size:0;\nmso-tstyle-colband-size:0;\nmso-style-noshow:yes;\nmso-style-parent:\"\";\nmso-padding-alt:0cm 5.4pt 0cm 5.4pt;\nmso-para-margin:0cm;\nmso-para-margin-bottom:.0001pt;\nmso-pagination:widow-orphan;\nfont-size:10.0pt;\nfont-family:\"Times New Roman\";\nmso-bidi-font-family:\"Times New Roman\";\nmso-ansi-language:#0400;\nmso-fareast-language:#0400;\nmso-bidi-language:#0400;}\n</style>\n<![endif]--><!--[if gte mso 10]>\n<style>\n/* Style Definitions */\ntable.MsoNormalTable\n{mso-style-name:ตารางปกติ;\nmso-tstyle-rowband-size:0;\nmso-tstyle-colband-size:0;\nmso-style-noshow:yes;\nmso-style-parent:\"\";\nmso-padding-alt:0cm 5.4pt 0cm 5.4pt;\nmso-para-margin:0cm;\nmso-para-margin-bottom:.0001pt;\nmso-pagination:widow-orphan;\nfont-size:10.0pt;\nfont-family:\"Times New Roman\";\nmso-bidi-font-family:\"Times New Roman\";\nmso-ansi-language:#0400;\nmso-fareast-language:#0400;\nmso-bidi-language:#0400;}\n</style>\n<![endif]--><!--[if gte mso 9]><xml>\n<o:shapedefaults v:ext=\"edit\" spidmax=\"1026\"/>\n</xml><![endif]--><!--[if gte mso 9]><xml>\n<o:shapedefaults v:ext=\"edit\" spidmax=\"1026\"/>\n</xml><![endif]--><!--[if gte mso 9]><xml>\n<o:shapelayout v:ext=\"edit\">\n<o:idmap v:ext=\"edit\" data=\"1\"/>\n</o:shapelayout></xml><![endif]--><!--[if gte mso 9]><xml>\n<o:shapelayout v:ext=\"edit\">\n<o:idmap v:ext=\"edit\" data=\"1\"/>\n</o:shapelayout></xml><![endif]--><p class=\"MsoNormal\" style=\"text-align: center\" align=\"center\">\n<b style=\"background-color: #ffe4b5\"><span style=\"font-size: 16pt; font-family: \'Angsana New\'\" lang=\"TH\"></span></b></p>\n<!--[endif]--><!--[endif]--><p><span style=\"background-color: #ffe4b5; color: #ff0000\">เรื่อง</span><span style=\"background-color: #ffe4b5; color: #ff0000\"><b><span style=\"font-size: 16pt; font-family: \'Angsana New\'\"><br />\n</span></b><b><span style=\"font-size: 16pt; font-family: \'Angsana New\'\" lang=\"TH\">รู้จักภาษาคอมพิวเตอร์</span></b></span><span lang=\"TH\"> </span>\n</p>\n<p class=\"MsoNormal\" style=\"margin-bottom: 12pt; text-align: center\" align=\"center\">\n</p>\n<!--[if !supportLineBreakNewLine]--><!--[if !supportLineBreakNewLine]--><p></p>\n<!--[endif]--><!--[endif]-->\n<p class=\"MsoNormal\">\n<b><span style=\"font-size: 16pt; font-family: \'Angsana New\'\" lang=\"TH\">คำชี้แจง<br />\n: ให้นักเรียนตอบคำถามต่อไปนี้</span></b><span style=\"font-size: 14pt; font-family: \'Angsana New\'\" lang=\"TH\"> </span>\n</p>\n<p class=\"MsoNormal\">\n<b><span style=\"font-size: 16pt; font-family: \'Angsana New\'\" lang=\"TH\">1.)<span style=\"color: black\"> ภาษาคอมพิวเตอร์ (</span></span></b><b><span style=\"font-size: 16pt; font-family: \'Angsana New\'; color: black\">Computer<br />\nLanguages)<span lang=\"TH\"> คืออะไร ให้อธิบายอย่างละเอียด</span></span></b>\n</p>\n<p class=\"MsoNormal\">\n<span style=\"background-color: #ffe4b5; color: #ff0000\"><span style=\"color: #ff00ff\"><u><span style=\"font-size: 16pt; color: fuchsia\"> </span></u><u><span style=\"font-size: 16pt; color: black\"> </span></u><b><u><span style=\"font-size: 16pt; font-family: \'Angsana New\'; color: black\" lang=\"TH\">ตอบ</span></u></b></span><b><u><span style=\"font-size: 14pt; font-family: \'Angsana New\'; color: fuchsia\"><span style=\"color: #ff00ff\"> </span> </span></u></b></span><b><span style=\"font-size: 14pt; font-family: \'Angsana New\'\"><span style=\"background-color: #ffe4b5\"> </span><span lang=\"TH\">ภาษาคอมพิวเตอร์<br />\n(</span>Computer Language)</span></b><span style=\"font-size: 14pt; font-family: \'Angsana New\'\"> <span lang=\"TH\">คือภาษาที่ใช้ หรือเกี่ยวข้องกับคอมพิวเตอร์<br />\nซึ่งมักใช้ร่วมกับภาษาโปรแกรม แต่ภาษาคอมพิวเตอร์นั้นมีความหมายที่กว้างกว่า<br />\nโดยไม่จำเป็นที่จะต้องเป็นภาษาโปรแกรม<br />\nซึ่งเป็นที่รู้กันว่าภาษาอย่าง </span>HTML <span lang=\"TH\">หรือ </span>SQL <span lang=\"TH\">ไม่ใช่ภาษาโปรแกรม แต่ถือว่าเป็นภาษาคอมพิวเตอร์</span><br />\n<span lang=\"TH\">ภาษาโปรแกรม (</span>Program Language) <span lang=\"TH\">คือ<br />\nวิธีการมาตรฐานในการสื่อสารสำหรับแสดงคำสั่งไปยังคอมพิวเตอร์<br />\nภาษาโปรแกรมกำหนดไวยากรณ์และการตีความหมายจากโปรแกรมคอมพิวเตอร์ที่เขียน<br />\nขึ้น ภาษาโปรแกรมทำให้โปรแกรมเมอร์สามารถระบุอย่างชัดเจนถึงข้อมูลที่คอมพิวเตอร์<br />\nจะทำงาน<br />\nและวิธีการที่คอมพิวเตอร์จะประมวลผลข้อมูลเหล่านั้น</span><br />\n<span lang=\"TH\">ภาษาคอมพิวเตอร์มีการพัฒนาหรือมีวิวัฒนาการมาโดยลำดับเช่นเดียวกับ<br />\nคอมพิวเตอร์ โดยจะสามารถแบ่งออกเป็นยุคหรือเป็นรุ่นของภาษา (</span>Generation) <span lang=\"TH\">ซึ่งในยุคหลังๆ<br />\nจะมีการพัฒนาภาษาให้มีความสะดวกในการอ่านและเขียนง่ายขึ้นกว่าภาษาในยุคแรกๆ<br />\nเนื่องจากจะมีโครงสร้างภาษาใกล้เคียงกับภาษาอังกฤษ เราสามารถแบ่งภาษาคอมพิวเตอร์ออกได้เป็น<br />\n</span>5 <span lang=\"TH\">ยุคดังนี้ </span></span>\n</p>\n<p class=\"MsoNormal\">\n<span style=\"font-size: 14pt; font-family: \'Angsana New\'\"><br />\n<b>1. <span lang=\"TH\">ภาษาเครื่อง (</span>Machine<br />\nLanguage)</b><br />\n<span lang=\"TH\">เป็นภาษาที่เกิดขึ้นในยุคแรกสุด<br />\nและเป็นภาษาเดียวที่เครื่องคอมพิวเตอร์จะสามารถเข้าใจคำสั่งได้<br />\nภาษาเครื่องจะแทนข้อมูลหรือคำสั่งในโปรแกรมด้วยกลุ่มของตัวเลข </span>0 <span lang=\"TH\">และ </span>1 <span lang=\"TH\">หรือที่เรียกว่าเลขฐานสอง<br />\nซึ่งจะสัมพันธ์กับการเปิด (</span>On) <span lang=\"TH\">และการปิด (</span>Off) <span lang=\"TH\">ของสัญญาณไฟฟ้าภายในเครื่องคอมพิวเตอร์ </span></span>\n</p>\n<p class=\"MsoNormal\">\n<span style=\"font-size: 14pt; font-family: \'Angsana New\'\"><br />\n<b>2. <span lang=\"TH\">ภาษาแอสแซมบลี (</span>Assembly<br />\nLanguage)</b><br />\n<span lang=\"TH\">เป็นภาษาที่มีการใช้สัญลักษณ์ข้อความ (</span>Mnemonic<br />\ncodes) <span lang=\"TH\">แทนกลุ่มของเลขฐานสอง<br />\nเพื่อให้ง่ายต่อการเขียนและการจดจำมากกว่าภาษาเครื่อง<br />\nแต่เนื่องจากคอมพิวเตอร์รู้จักเฉพาะภาษาเครื่องเท่านั้น ดังนั้นภาษาแอสแซมบลี<br />\nจึงต้องใช้ตัวแปลภาษาที่เรียกว่า </span>“<span lang=\"TH\">แอสแซมเบลอร์</span><br />\n(Assembler)” <span lang=\"TH\">เพื่อแปลคำสั่งภาษาแอสแซมบลีให้เป็นภาษาเครื่อง<br />\nนอกจากนี้ผู้ที่จะเขียนโปรแกรมภาษาแอสแซมบลี<br />\nได้จะต้องมีความรู้ความเข้าใจในเรื่องของฮาร์ดแวร์เป็นอย่างดีเนื่องจากต้อง<br />\nยุ่งเกี่ยวกับการใช้งานหน่วยความจำที่เป็นรีจิสเตอร์ภายในตลอด<br />\nดังนั้นจึงเหมาะกับงานที่ต้องการความเร็วในการทำงานสูง<br />\nถึงแม้ว่าภาษานี้จะง่ายกว่าการเขียนภาษาเครื่อง<br />\nแต่ก็ยังถือว่าเป็นภาษาชั้นต่ำที่ยังยากต่อการเขียนและการเรียนรู้มากสำหรับ<br />\nผู้ที่ไม่มีความรู้ด้านฮาร์ดแวร์นัก</span></span></p>\n<!--[if !supportLineBreakNewLine]--><!--[if !supportLineBreakNewLine]--><p></p>\n<!--[endif]--><!--[endif]--><p>\n</p>\n<p class=\"MsoNormal\">\n<span style=\"font-size: 14pt; font-family: \'Angsana New\'\"><br />\n<b>3. <span lang=\"TH\">ภาษาชั้นสูง (</span>High-level<br />\nLanguage)<br />\n</b>     <span lang=\"TH\">เรียกอีกอย่างว่าภาษารุ่นที่ </span>3<br />\n(3rd Generation Languages <span lang=\"TH\">หรือ </span>3GLs) <span lang=\"TH\">เป็นภาษาที่ถูกสร้างขึ้นมาเพื่อให้สามารถเขียนและอ่านโปรแกรมได้ง่ายขึ้น<br />\nเนื่องจากมีลักษณะเหมือนภาษาอังกฤษทั่วๆ ไป และที่สำคัญคือ<br />\nผู้เขียนโปรแกรมไม่จำเป็นต้องมีความรู้เกี่ยวกับระบบฮาร์ดแวร์<br />\nตัวอย่างของภาษาประเภทนี้ ได้แก่ ภาษาฟอร์แทน (</span>FORTRAN) <span lang=\"TH\">โคบอล<br />\n(</span>COBOL) <span lang=\"TH\">เบสิก (</span>BASIC) <span lang=\"TH\">ปาสคาล (</span>PASCAL)<br />\n<span lang=\"TH\">ซี (</span>C) <span lang=\"TH\">เอดา (</span>ADA) <span lang=\"TH\">เป็นต้น<br />\nอย่างไรก็ตามโปรแกรมที่ถูกเขียนด้วยภาษาประเภทนี้จะทำงานได้ก็ต่อเมื่อมีการ<br />\nแปลงให้เป็นภาษาเครื่องเสียก่อน<br />\nซึ่งวิธีการแปลงภาษาชั้นสูงให้เป็นภาษาเครื่องนั้น<br />\nจะทำได้โดยใช้โปรแกรมที่เรียกว่า<br />\n</span>“<span lang=\"TH\">คอมไพล์เลอร์ (</span>Compiler)” <span lang=\"TH\">หรือ</span><br />\n“<span lang=\"TH\">อินเตอร์พรีเตอร์ (</span>Interpreter)” <span lang=\"TH\">อย่างใดอย่างหนึ่ง<br />\nโดยภาษาชั้นสูงแต่ละภาษาจะมีตัวแปลภาษาเฉพาะเป็นของตนเองใช้แทนกันไม่ได้</span><br />\n3.1 <span lang=\"TH\">คอมไพเลอร์</span><br />\n<span lang=\"TH\">จะทำการแปลโปรแกรมทั้งโปรแกรมให้เป็นภาษาเครื่องทีเดียวการแปลนี้จะเป็นการ<br />\nตรวจสอบไวยากรณ์ของภาษา ถ้ามีข้อผิดพลาดทางไวยากรณ์ของภาษาเกิดขึ้น</span> (Syntax<br />\nerror) <span lang=\"TH\">ก็จะแจ้งให้ทราบ เป็นข้อความไดแอคนอสติค (</span>Diagnostic<br />\nMessage) <span lang=\"TH\">เพื่อให้ผู้เขียนโปรแกรมแก้ไขให้ถูกต้อง<br />\nแล้วจึงค่อยแปลคำสั่งใหม่<br />\nโปรแกรมที่ยังไม่ผ่านการแปลจะเรียกว่า </span>Source Program <span lang=\"TH\">หรือ </span>Source<br />\nmodule <span lang=\"TH\">แต่ถ้าผ่านการแปลเรียบร้อยแล้วและไม่มีข้อผิดพลาดใดๆ<br />\nจะเรียกโปรแกรมส่วนนี้ว่า<br />\n</span>Object Program <span lang=\"TH\">หรือ </span>Object module<br />\n<span lang=\"TH\">ออปเจกต์โปรแกรมนี้จะยังไม่สามารถทำงานได้ จะต้องผ่านลิงค์ (</span>Link)<br />\n<span lang=\"TH\">หรือรวมเข้ากับไลบรารี่ (</span>Library) <span lang=\"TH\">ของระบบก่อนจึงจะเป็นโปรแกรมที่สามารถทำงานได้หรือเป็นภาษาเครื่องที่เรียก<br />\nว่า เอ็กซ์ซีคิวท์โปรแกรม (</span>Execute Program) <span lang=\"TH\">หรือ โหลดโมดูล<br />\n(</span>Load<br />\nmodule) <span lang=\"TH\">ซึ่งโดยทั่วไปแล้วจะเป็นไฟล์ที่มีนามสกุลเป็น .</span>exe <span lang=\"TH\">หรือ .</span>com <span lang=\"TH\">และสามารถนำโปรแกรมนี้ไปใช้งานได้ตลอดโดยไม่ต้องแปลใหม่อีก<br />\nแต่ถ้ามีการแก้ไขโปรแกรมแม้เพียงเล็กน้อยก็จะต้องทำการแปลใหม่ตั้งแต่ต้น</span><br />\n3.2 <span lang=\"TH\">อินเตอร์พรีเตอร์</span><br />\n<span lang=\"TH\">เป็นตัวแปลภาษาที่จะทำการแปลโปรแกรมภาษาชั้นสูงทีละคำสั่งให้เป็นภาษา<br />\nเครื่องและทำการ </span>Execute <span lang=\"TH\">หรือทำงานคำสั่งนั้นทันทีทันใดก่อนที่จะทำการแปลในบรรทัดถัดไป<br />\nถ้าในระหว่างการแปลเกิดพบข้อผิดพลาดที่บรรทัดใดก็จะฟ้อง<br />\nให้ทำการแก้ไขทีละบรรทัดนั้นทันที<br />\nอินเตอร์พรีเตอร์นี้เมื่อโปรแกรมเสร็จแล้วจะไม่สามารถเก็บเป็น </span>Execute<br />\nProgram <span lang=\"TH\">ได้ซึ่งต่างกับคอมไพเลอร์<br />\nดังนั้นเมื่อจะเรียกใช้งานหรือรันโปรแกรมก็จะต้องทำการแปลโปรแกรมใหม่ทุก<br />\nครั้ง ดังนั้นเมื่อจะเรียกใช้งาน </span>Execute Program <span lang=\"TH\">คอมไพเลอร์<br />\nย่อมจะทำงานได้เร็วกว่าการเรียกใช้งานโปรแกรมที่ต้องผ่านการแปลด้วยอินเตอร์ พรีเตอร์แต่ประโยชน์ของภาษาที่ถูกแปลด้วย<br />\nอินเตอร์พรีเตอร์คือโปรแกรมจะมีโครงสร้างที่ง่ายต่อการพัฒนาตัวอย่างของภาษา<br />\nโปรแกรมที่มีการใช้อินเตอร์พรีเตอร์<br />\nเป็นตัวแปลภาษาได้แก่ ภาษาเบสิก ภาษาเพิร์ล เป็นต้น</span><br />\n<span lang=\"TH\">การเขียนโปรแกรมด้วยภาษาชั้นสูงนอกจากจะให้ความสะดวกแล้ว ผู้เขียนแทบจะไม่ต้องมีความรู้เกี่ยวกับการทำงานของฮาร์ดแวร์ก็สามารถเขียน<br />\nโปรแกรมสั่งให้เครื่องคอมพิวเตอร์ทำงานได้<br />\nข้อดีอีกอย่างคือสามารถนำโปรแกรมที่เขียนขึ้นไปใช้งานบนเครื่องใดก็ได้<br />\nคือมีลักษณะที่ไม่ขึ้นอยู่กับกับเครื่อง (</span>Hardware Independent) <span lang=\"TH\">เพียงแต่ต้องทำการการแปลโปรแกรมใหม่เท่านั้น<br />\nแต่ภาษาเครื่องที่ได้จากการแปลภาษาชั้นสูงนี้อาจเยิ่นเย้อ<br />\nและไม่มีประสิทธิภาพเท่ากับการเขียนด้วยภาษาเครื่องหรือแอสเซมบลีโดยตรง<br />\nภาษารุ่นที่<br />\n</span>3 <span lang=\"TH\">นี้ส่วนใหญ่จะจัดอยู่ในกลุ่มของภาษาที่มีแบบแผน (</span>Procedural<br />\nlanguage) <span lang=\"TH\">เนื่องจากลักษณะการเขียนโปรแกรมจะมีโครงสร้างแบบแผนที่เป็นระเบียบ<br />\nคือ งานทุกอย่างผู้เขียนโปรแกรมต้องเขียนโปรแกรมควบคุมการทำงานเองทั้งหมด<br />\nและต้องเขียนคำสั่งการทำงานที่เป็นขั้นตอนทุกอย่าง<br />\nไม่ว่าจะเป็นการสร้างแบบฟอร์มกรอกข้อมูล การประมวลผล หรือการสร้างรายงาน<br />\nซึ่งโปรแกรมที่เขียนจะค่อนข้างซับซ้อนและใช้เวลาในการพัฒนาค่อนข้างยาก</span></span></p>\n<!--[if !supportLineBreakNewLine]--><!--[if !supportLineBreakNewLine]--><p></p>\n<!--[endif]--><!--[endif]--><p>\n</p>\n<p class=\"MsoNormal\">\n<span style=\"font-size: 14pt; font-family: \'Angsana New\'\"><br />\n<b>4. <span lang=\"TH\">ภาษาชั้นสูงมาก (</span>Very<br />\nhigh-level Language)<br />\n</b>     <span lang=\"TH\">เรียกได้อีกอย่างว่าภาษาในรุ่นที่ </span>4<br />\n(4GLs: Fourth Generation Languages) <span lang=\"TH\">ภาษานี้เป็นภาษาที่อยู่ในระดับที่สูงกว่าภาษารุ่นที่<br />\n</span>3 <span lang=\"TH\">มีลักษณะของภาษาในรุ่นที่เป็นธรรมชาติคล้ายๆ<br />\nกับภาษาพูดของมนุษย์จะช่วย<br />\nในเรื่องของการสร้างแบบฟอร์มบนหน้าจอเพื่อจัดการเกี่ยวกับข้อมูล<br />\nรวมไปถึงการออกรายงาน ซึ่งจะมีการจัดการที่ง่ายมากไม่ยุ่งยากเหมือนภาษารุ่นที่ </span>3<br />\n<span lang=\"TH\">ตัวอย่างของภาษาในรุ่นที่ </span>4 <span lang=\"TH\">ได้แก่ </span>Informix-4GL,<br />\nFocus, Sybase, InGres <span lang=\"TH\">เป็นต้น </span></span>\n</p>\n<p class=\"MsoNormal\">\n<span style=\"font-size: 14pt; font-family: \'Angsana New\'\"><br />\n<b>5. <span lang=\"TH\">ภาษาธรรมชาติ (</span>Natural<br />\nLanguage)<br />\n</b>     <span lang=\"TH\">เป็นภาษาในยุคที่ </span>5 <span lang=\"TH\">ที่มีรูปแบบเป็นแบบ </span>Nonprocedural <span lang=\"TH\">เช่นเดียวกับภาษารุ่นที่<br />\n</span>4 <span lang=\"TH\">ภาษา ธรรมชาตินี้<br />\nถูกสร้างขึ้นมาจากเทคโนโลยีทางด้านระบบผู้เชี่ยวชาญ<br />\n(</span>Expert System) <span lang=\"TH\">ซึ่งเป็นงานที่อยู่ในสาขาปัญญาประดิษฐ์ (</span>Artificial<br />\nIntelligence) <span lang=\"TH\">ในการที่พยายามทำให้คอมพิวเตอร์เปรียบเสมือนกับเป็นผู้เชี่ยวชาญคนหนึ่ง<br />\nที่สามารถคิดและตัดสินใจได้เช่นเดียวกับมนุษย์ การที่เรียกว่าภาษาธรรมชาติ<br />\nเพราะมนุษย์สามารถใช้ภาษาพูดป้อนเข้าไปในคอมพิวเตอร์ได้โดยตรง<br />\nซึ่งอาจมีรูปแบบที่ไม่แน่นอนตายตัว แล้วคอมพิวเตอร์ก็จะแปลคำสั่งเหล่านั้น<br />\nให้อยู่ในรูปแบบที่คอมพิวเตอร์เข้าใจ<br />\nถ้าคำถามใดไม่กระจ่างก็จะมีการถามกลับเพื่อให้เข้าใจคำถาม<br />\nเมื่อเข้าใจคำถามแล้วคอมพิวเตอร์ก็จะสามารถตอบคำถามของมนุษย์ได้อย่างถูก<br />\nต้อง พร้อมทั้งมีข้อแนะนำต่างๆ เพื่อช่วยในการตัดสินใจของมนุษย์ได้อีกด้วย </span></span>\n</p>\n<p class=\"MsoNormal\">\n&nbsp;\n</p>\n<div class=\"MsoNormal\" style=\"text-align: center\" align=\"center\">\n<hr size=\"2\" width=\"100%\" align=\"center\" />\n</div>\n<p class=\"MsoNormal\">\n&nbsp;\n</p>\n<p class=\"MsoNormal\">\n<b><span style=\"font-size: 16pt; font-family: \'Angsana New\'; color: black\">2.<span lang=\"TH\">)<br />\nวิวัฒนาการของภาษาคอมพิวเตอร์เป็นอย่างไร</span>  <span lang=\"TH\">จงอธิบาย</span></span></b><span style=\"font-size: 16pt; font-family: \'Angsana New\'\" lang=\"TH\"> </span>\n</p>\n<p class=\"MsoNormal\">\n<span style=\"background-color: #ffe4b5; color: #ff0000\"><b><u><span style=\"font-size: 16pt; font-family: \'Angsana New\'; color: fuchsia\" lang=\"TH\">ตอบ</span></u></b></span><b style=\"background-color: #ffe4b5\"><u><span style=\"font-size: 16pt; font-family: \'Angsana New\'; color: fuchsia\"> </span></u></b><b><span style=\"font-size: 16pt; font-family: \'Angsana New\'\"><span style=\"background-color: #ffe4b5\"> </span><span lang=\"TH\"> </span></span></b><span style=\"font-family: \'Angsana New\'\"> </span><span style=\"font-size: 14pt; font-family: \'Angsana New\'\" lang=\"TH\">ภาษาคอมพิวเตอร์มี<br />\nการพัฒนาหรือมีวิวัฒนาการโดยลำดับเช่นเดียวกับคอมพิวเตอร์<br />\nโดยจะสามารถแบ่งออกเป็นยุคหรือเป็นรุ่นของภาษา(</span><span style=\"font-size: 14pt; font-family: \'Angsana New\'\">Generation) <span lang=\"TH\">ซึ่งในยุคหลังๆ<br />\nจะมีการพัฒนาภาษาให้มีความสะดวกในการอ่านและเขียนง่ายขึ้นกว่าภาษาในยุคแรกๆ<br />\nเนื่องจากจะมีโครงสร้างภาษาใกล้เคียงกับภาษาอ</span></span><span style=\"font-size: 14pt; font-family: \'MS Mincho\'\">​</span><span style=\"font-size: 14pt; font-family: \'Angsana New\'\" lang=\"TH\">ังกฤษ<br />\nสามารถแบ่งภาษาคอมพิวเตอร์ออกได้เป็น </span><span style=\"font-size: 14pt; font-family: \'Angsana New\'\">5 <span lang=\"TH\">ยุค<br />\nภาษาเครื่อง (</span>Machine Language) <span lang=\"TH\">ภาษาแอสเซมบลี (</span>Assembly<br />\nLanguage) <span lang=\"TH\">ภาษาชั้นสูง (</span>High - level Language) <span lang=\"TH\">ภาษาชั้นสูงมาก (</span>Very High - level Language) <span lang=\"TH\">ภาษาธรรมชาติ<br />\n</span>(Natural Language)</span>\n</p>\n<p class=\"MsoNormal\">\n&nbsp;\n</p>\n<div class=\"MsoNormal\" style=\"text-align: center\" align=\"center\">\n<hr size=\"2\" width=\"100%\" align=\"center\" />\n</div>\n<p class=\"MsoNormal\">\n&nbsp;\n</p>\n<p class=\"MsoNormal\">\n<b><span style=\"font-size: 16pt; font-family: \'Angsana New\'; color: black\" lang=\"TH\">3.) ให้นักเรียนอธิบายว่า &quot;ภาษาธรมชาติ&quot;</span></b><b><span style=\"font-size: 16pt; font-family: \'Angsana New\'; color: black\">  <span lang=\"TH\">คืออะไร แล้วเกี่ยวข้องอย่างไรกับภาษาคอมพิวเตอ</span></span></b><b><span style=\"font-size: 14pt; font-family: \'Angsana New\'\" lang=\"TH\">ร์</span></b>\n</p>\n<p class=\"MsoNormal\">\n<span style=\"background-color: #ffe4b5; color: #ff0000\"><b><u><span style=\"font-size: 16pt; font-family: \'Angsana New\'; color: fuchsia\" lang=\"TH\">ตอบ</span></u></b><b><u><span style=\"font-size: 16pt; font-family: \'Angsana New\'; color: fuchsia\"> </span></u></b><b><span style=\"font-size: 16pt; font-family: \'Angsana New\'\" lang=\"TH\"> </span></b></span><span style=\"background-color: #ffe4b5; font-family: \'Angsana New\'\"> </span><span style=\"font-size: 14pt; font-family: \'Angsana New\'\" lang=\"TH\">ภาษาธรรมชาติ (</span><span style=\"font-size: 14pt; font-family: \'Angsana New\'\">natural language)<span lang=\"TH\">คือ<br />\nการบัญญัติเพื่อใช้แยกความแตกต่างระหว่างภาษาทั่ว<br />\nๆ ไปที่เกิดขึ้นตามธรรมชาติเพื่อการสื่อสาร เช่น ภาษามนุษย์<br />\nออกจากภาษาที่ถูกสร้างขึ้นอย่าง<br />\nเช่น ภาษาโปรแกรมสำหรับสั่งงานคอมพิวเตอร์ หรือภาษาที่ใช้ในการศึกษาตรรกกะ</span> <br />\n<span lang=\"TH\">และที่เกี่ยวข้องกันคือภาษา<br />\nธรรมชาตินี้ ถูกสร้างขึ้นมาจากเทคโนโลยีทางด้านระบบผู้เชี่ยวชาญ (</span>Expert<br />\nSystem)<br />\n<span lang=\"TH\">ซึ่งเป็นงานที่อยู่ในสาขาปัญญาประดิษฐ์ (</span>Artificial<br />\nIntelligence) <span lang=\"TH\">ในการที่พยายามทำให้คอมพิวเตอร์เปรียบเสมือนกับเป็นผู้เชี่ยวชาญคนหนึ่ง<br />\nที่สามารถคิดและตัดสินใจได้เช่นเดียวกับมนุษย์ การที่เรียกว่าภาษาธรรมชาติ<br />\nเพราะมนุษย์สามารถใช้ภาษาพูดป้อนเข้าไปในคอมพิวเตอร์ได้โดยตรง<br />\nซึ่งอาจมีรูปแบบที่ไม่แน่นอนตายตัว แล้วคอมพิวเตอร์ก็จะแปลคำสั่งเหล่านั้น<br />\nให้อยู่ในรูปแบบที่คอมพิวเตอร์เข้าใจ<br />\nถ้าคำถามใดไม่กระจ่างก็จะมีการถามกลับเพื่อให้เข้าใจคำถาม<br />\nเมื่อเข้าใจคำถามแล้วคอมพิวเตอร์ก็จะสามารถตอบคำถามของมนุษย์ได้อย่างถูก<br />\nต้อง พร้อมทั้งมีข้อแนะนำต่างๆ เพื่อช่วยในการตัดสินใจของมนุษย์ได้อีกด้วย </span></span>\n</p>\n<p class=\"MsoNormal\">\n<o:p> </o:p>\n</p>\n', created = 1728152777, expire = 1728239177, headers = '', serialized = 0 WHERE cid = '3:5ce2ecd075c2ae0520a5b20baf7caa79' in /home/tgv/htdocs/includes/cache.inc on line 112.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '3:39ec9947ad88b7c68c5c98315ef69e58' in /home/tgv/htdocs/includes/cache.inc on line 27.
  • user warning: Table 'cache_filter' is marked as crashed and should be repaired query: UPDATE cache_filter SET data = '<!--paging_filter--><p><img border=\"0\" src=\"/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif\" alt=\"Cool\" title=\"Cool\" />ซราหวัสดีกรั๊บ*_*<img border=\"0\" src=\"/sites/all/modules/tinymce/tinymce/jscripts/tiny_mce/plugins/emotions/images/smiley-cool.gif\" alt=\"Cool\" title=\"Cool\" /> </p>\n', created = 1728152777, expire = 1728239177, headers = '', serialized = 0 WHERE cid = '3:39ec9947ad88b7c68c5c98315ef69e58' in /home/tgv/htdocs/includes/cache.inc on line 112.

ใบงานที่ 1 เทอม2

รูปภาพของ blm15853




เรื่อง
รู้จักภาษาคอมพิวเตอร์

คำชี้แจง
: ให้นักเรียนตอบคำถามต่อไปนี้

1.) ภาษาคอมพิวเตอร์ (Computer
Languages) คืออะไร ให้อธิบายอย่างละเอียด

  ตอบ   ภาษาคอมพิวเตอร์
(
Computer Language)
คือภาษาที่ใช้ หรือเกี่ยวข้องกับคอมพิวเตอร์
ซึ่งมักใช้ร่วมกับภาษาโปรแกรม แต่ภาษาคอมพิวเตอร์นั้นมีความหมายที่กว้างกว่า
โดยไม่จำเป็นที่จะต้องเป็นภาษาโปรแกรม
ซึ่งเป็นที่รู้กันว่าภาษาอย่าง
HTML หรือ SQL ไม่ใช่ภาษาโปรแกรม แต่ถือว่าเป็นภาษาคอมพิวเตอร์
ภาษาโปรแกรม (Program Language) คือ
วิธีการมาตรฐานในการสื่อสารสำหรับแสดงคำสั่งไปยังคอมพิวเตอร์
ภาษาโปรแกรมกำหนดไวยากรณ์และการตีความหมายจากโปรแกรมคอมพิวเตอร์ที่เขียน
ขึ้น ภาษาโปรแกรมทำให้โปรแกรมเมอร์สามารถระบุอย่างชัดเจนถึงข้อมูลที่คอมพิวเตอร์
จะทำงาน
และวิธีการที่คอมพิวเตอร์จะประมวลผลข้อมูลเหล่านั้น

ภาษาคอมพิวเตอร์มีการพัฒนาหรือมีวิวัฒนาการมาโดยลำดับเช่นเดียวกับ
คอมพิวเตอร์ โดยจะสามารถแบ่งออกเป็นยุคหรือเป็นรุ่นของภาษา (
Generation) ซึ่งในยุคหลังๆ
จะมีการพัฒนาภาษาให้มีความสะดวกในการอ่านและเขียนง่ายขึ้นกว่าภาษาในยุคแรกๆ
เนื่องจากจะมีโครงสร้างภาษาใกล้เคียงกับภาษาอังกฤษ เราสามารถแบ่งภาษาคอมพิวเตอร์ออกได้เป็น
5 ยุคดังนี้


1. ภาษาเครื่อง (Machine
Language)

เป็นภาษาที่เกิดขึ้นในยุคแรกสุด
และเป็นภาษาเดียวที่เครื่องคอมพิวเตอร์จะสามารถเข้าใจคำสั่งได้
ภาษาเครื่องจะแทนข้อมูลหรือคำสั่งในโปรแกรมด้วยกลุ่มของตัวเลข
0 และ 1 หรือที่เรียกว่าเลขฐานสอง
ซึ่งจะสัมพันธ์กับการเปิด (
On) และการปิด (Off) ของสัญญาณไฟฟ้าภายในเครื่องคอมพิวเตอร์


2. ภาษาแอสแซมบลี (Assembly
Language)

เป็นภาษาที่มีการใช้สัญลักษณ์ข้อความ (Mnemonic
codes) แทนกลุ่มของเลขฐานสอง
เพื่อให้ง่ายต่อการเขียนและการจดจำมากกว่าภาษาเครื่อง
แต่เนื่องจากคอมพิวเตอร์รู้จักเฉพาะภาษาเครื่องเท่านั้น ดังนั้นภาษาแอสแซมบลี
จึงต้องใช้ตัวแปลภาษาที่เรียกว่า
แอสแซมเบลอร์
(Assembler)” เพื่อแปลคำสั่งภาษาแอสแซมบลีให้เป็นภาษาเครื่อง
นอกจากนี้ผู้ที่จะเขียนโปรแกรมภาษาแอสแซมบลี
ได้จะต้องมีความรู้ความเข้าใจในเรื่องของฮาร์ดแวร์เป็นอย่างดีเนื่องจากต้อง
ยุ่งเกี่ยวกับการใช้งานหน่วยความจำที่เป็นรีจิสเตอร์ภายในตลอด
ดังนั้นจึงเหมาะกับงานที่ต้องการความเร็วในการทำงานสูง
ถึงแม้ว่าภาษานี้จะง่ายกว่าการเขียนภาษาเครื่อง
แต่ก็ยังถือว่าเป็นภาษาชั้นต่ำที่ยังยากต่อการเขียนและการเรียนรู้มากสำหรับ
ผู้ที่ไม่มีความรู้ด้านฮาร์ดแวร์นัก


3. ภาษาชั้นสูง (High-level
Language)
     เรียกอีกอย่างว่าภาษารุ่นที่ 3
(3rd Generation Languages หรือ 3GLs) เป็นภาษาที่ถูกสร้างขึ้นมาเพื่อให้สามารถเขียนและอ่านโปรแกรมได้ง่ายขึ้น
เนื่องจากมีลักษณะเหมือนภาษาอังกฤษทั่วๆ ไป และที่สำคัญคือ
ผู้เขียนโปรแกรมไม่จำเป็นต้องมีความรู้เกี่ยวกับระบบฮาร์ดแวร์
ตัวอย่างของภาษาประเภทนี้ ได้แก่ ภาษาฟอร์แทน (
FORTRAN) โคบอล
(
COBOL) เบสิก (BASIC) ปาสคาล (PASCAL)
ซี (C) เอดา (ADA) เป็นต้น
อย่างไรก็ตามโปรแกรมที่ถูกเขียนด้วยภาษาประเภทนี้จะทำงานได้ก็ต่อเมื่อมีการ
แปลงให้เป็นภาษาเครื่องเสียก่อน
ซึ่งวิธีการแปลงภาษาชั้นสูงให้เป็นภาษาเครื่องนั้น
จะทำได้โดยใช้โปรแกรมที่เรียกว่า
คอมไพล์เลอร์ (Compiler)” หรือ
อินเตอร์พรีเตอร์ (Interpreter)” อย่างใดอย่างหนึ่ง
โดยภาษาชั้นสูงแต่ละภาษาจะมีตัวแปลภาษาเฉพาะเป็นของตนเองใช้แทนกันไม่ได้

3.1 คอมไพเลอร์
จะทำการแปลโปรแกรมทั้งโปรแกรมให้เป็นภาษาเครื่องทีเดียวการแปลนี้จะเป็นการ
ตรวจสอบไวยากรณ์ของภาษา ถ้ามีข้อผิดพลาดทางไวยากรณ์ของภาษาเกิดขึ้น
(Syntax
error) ก็จะแจ้งให้ทราบ เป็นข้อความไดแอคนอสติค (Diagnostic
Message) เพื่อให้ผู้เขียนโปรแกรมแก้ไขให้ถูกต้อง
แล้วจึงค่อยแปลคำสั่งใหม่
โปรแกรมที่ยังไม่ผ่านการแปลจะเรียกว่า
Source Program หรือ Source
module แต่ถ้าผ่านการแปลเรียบร้อยแล้วและไม่มีข้อผิดพลาดใดๆ
จะเรียกโปรแกรมส่วนนี้ว่า
Object Program หรือ Object module
ออปเจกต์โปรแกรมนี้จะยังไม่สามารถทำงานได้ จะต้องผ่านลิงค์ (Link)
หรือรวมเข้ากับไลบรารี่ (Library) ของระบบก่อนจึงจะเป็นโปรแกรมที่สามารถทำงานได้หรือเป็นภาษาเครื่องที่เรียก
ว่า เอ็กซ์ซีคิวท์โปรแกรม (
Execute Program) หรือ โหลดโมดูล
(
Load
module) ซึ่งโดยทั่วไปแล้วจะเป็นไฟล์ที่มีนามสกุลเป็น .exe หรือ .com และสามารถนำโปรแกรมนี้ไปใช้งานได้ตลอดโดยไม่ต้องแปลใหม่อีก
แต่ถ้ามีการแก้ไขโปรแกรมแม้เพียงเล็กน้อยก็จะต้องทำการแปลใหม่ตั้งแต่ต้น

3.2 อินเตอร์พรีเตอร์
เป็นตัวแปลภาษาที่จะทำการแปลโปรแกรมภาษาชั้นสูงทีละคำสั่งให้เป็นภาษา
เครื่องและทำการ
Execute หรือทำงานคำสั่งนั้นทันทีทันใดก่อนที่จะทำการแปลในบรรทัดถัดไป
ถ้าในระหว่างการแปลเกิดพบข้อผิดพลาดที่บรรทัดใดก็จะฟ้อง
ให้ทำการแก้ไขทีละบรรทัดนั้นทันที
อินเตอร์พรีเตอร์นี้เมื่อโปรแกรมเสร็จแล้วจะไม่สามารถเก็บเป็น
Execute
Program ได้ซึ่งต่างกับคอมไพเลอร์
ดังนั้นเมื่อจะเรียกใช้งานหรือรันโปรแกรมก็จะต้องทำการแปลโปรแกรมใหม่ทุก
ครั้ง ดังนั้นเมื่อจะเรียกใช้งาน
Execute Program คอมไพเลอร์
ย่อมจะทำงานได้เร็วกว่าการเรียกใช้งานโปรแกรมที่ต้องผ่านการแปลด้วยอินเตอร์ พรีเตอร์แต่ประโยชน์ของภาษาที่ถูกแปลด้วย
อินเตอร์พรีเตอร์คือโปรแกรมจะมีโครงสร้างที่ง่ายต่อการพัฒนาตัวอย่างของภาษา
โปรแกรมที่มีการใช้อินเตอร์พรีเตอร์
เป็นตัวแปลภาษาได้แก่ ภาษาเบสิก ภาษาเพิร์ล เป็นต้น

การเขียนโปรแกรมด้วยภาษาชั้นสูงนอกจากจะให้ความสะดวกแล้ว ผู้เขียนแทบจะไม่ต้องมีความรู้เกี่ยวกับการทำงานของฮาร์ดแวร์ก็สามารถเขียน
โปรแกรมสั่งให้เครื่องคอมพิวเตอร์ทำงานได้
ข้อดีอีกอย่างคือสามารถนำโปรแกรมที่เขียนขึ้นไปใช้งานบนเครื่องใดก็ได้
คือมีลักษณะที่ไม่ขึ้นอยู่กับกับเครื่อง (
Hardware Independent) เพียงแต่ต้องทำการการแปลโปรแกรมใหม่เท่านั้น
แต่ภาษาเครื่องที่ได้จากการแปลภาษาชั้นสูงนี้อาจเยิ่นเย้อ
และไม่มีประสิทธิภาพเท่ากับการเขียนด้วยภาษาเครื่องหรือแอสเซมบลีโดยตรง
ภาษารุ่นที่
3 นี้ส่วนใหญ่จะจัดอยู่ในกลุ่มของภาษาที่มีแบบแผน (Procedural
language) เนื่องจากลักษณะการเขียนโปรแกรมจะมีโครงสร้างแบบแผนที่เป็นระเบียบ
คือ งานทุกอย่างผู้เขียนโปรแกรมต้องเขียนโปรแกรมควบคุมการทำงานเองทั้งหมด
และต้องเขียนคำสั่งการทำงานที่เป็นขั้นตอนทุกอย่าง
ไม่ว่าจะเป็นการสร้างแบบฟอร์มกรอกข้อมูล การประมวลผล หรือการสร้างรายงาน
ซึ่งโปรแกรมที่เขียนจะค่อนข้างซับซ้อนและใช้เวลาในการพัฒนาค่อนข้างยาก


4. ภาษาชั้นสูงมาก (Very
high-level Language)
     เรียกได้อีกอย่างว่าภาษาในรุ่นที่ 4
(4GLs: Fourth Generation Languages) ภาษานี้เป็นภาษาที่อยู่ในระดับที่สูงกว่าภาษารุ่นที่
3 มีลักษณะของภาษาในรุ่นที่เป็นธรรมชาติคล้ายๆ
กับภาษาพูดของมนุษย์จะช่วย
ในเรื่องของการสร้างแบบฟอร์มบนหน้าจอเพื่อจัดการเกี่ยวกับข้อมูล
รวมไปถึงการออกรายงาน ซึ่งจะมีการจัดการที่ง่ายมากไม่ยุ่งยากเหมือนภาษารุ่นที่
3
ตัวอย่างของภาษาในรุ่นที่ 4 ได้แก่ Informix-4GL,
Focus, Sybase, InGres เป็นต้น


5. ภาษาธรรมชาติ (Natural
Language)
     เป็นภาษาในยุคที่ 5 ที่มีรูปแบบเป็นแบบ Nonprocedural เช่นเดียวกับภาษารุ่นที่
4 ภาษา ธรรมชาตินี้
ถูกสร้างขึ้นมาจากเทคโนโลยีทางด้านระบบผู้เชี่ยวชาญ
(
Expert System) ซึ่งเป็นงานที่อยู่ในสาขาปัญญาประดิษฐ์ (Artificial
Intelligence) ในการที่พยายามทำให้คอมพิวเตอร์เปรียบเสมือนกับเป็นผู้เชี่ยวชาญคนหนึ่ง
ที่สามารถคิดและตัดสินใจได้เช่นเดียวกับมนุษย์ การที่เรียกว่าภาษาธรรมชาติ
เพราะมนุษย์สามารถใช้ภาษาพูดป้อนเข้าไปในคอมพิวเตอร์ได้โดยตรง
ซึ่งอาจมีรูปแบบที่ไม่แน่นอนตายตัว แล้วคอมพิวเตอร์ก็จะแปลคำสั่งเหล่านั้น
ให้อยู่ในรูปแบบที่คอมพิวเตอร์เข้าใจ
ถ้าคำถามใดไม่กระจ่างก็จะมีการถามกลับเพื่อให้เข้าใจคำถาม
เมื่อเข้าใจคำถามแล้วคอมพิวเตอร์ก็จะสามารถตอบคำถามของมนุษย์ได้อย่างถูก
ต้อง พร้อมทั้งมีข้อแนะนำต่างๆ เพื่อช่วยในการตัดสินใจของมนุษย์ได้อีกด้วย

 


 

2.)
วิวัฒนาการของภาษาคอมพิวเตอร์เป็นอย่างไร
  จงอธิบาย

ตอบ    ภาษาคอมพิวเตอร์มี
การพัฒนาหรือมีวิวัฒนาการโดยลำดับเช่นเดียวกับคอมพิวเตอร์
โดยจะสามารถแบ่งออกเป็นยุคหรือเป็นรุ่นของภาษา(
Generation) ซึ่งในยุคหลังๆ
จะมีการพัฒนาภาษาให้มีความสะดวกในการอ่านและเขียนง่ายขึ้นกว่าภาษาในยุคแรกๆ
เนื่องจากจะมีโครงสร้างภาษาใกล้เคียงกับภาษาอ
ังกฤษ
สามารถแบ่งภาษาคอมพิวเตอร์ออกได้เป็น
5 ยุค
ภาษาเครื่อง (
Machine Language) ภาษาแอสเซมบลี (Assembly
Language) ภาษาชั้นสูง (High - level Language) ภาษาชั้นสูงมาก (Very High - level Language) ภาษาธรรมชาติ
(Natural Language)

 


 

3.) ให้นักเรียนอธิบายว่า "ภาษาธรมชาติ"  คืออะไร แล้วเกี่ยวข้องอย่างไรกับภาษาคอมพิวเตอร์

ตอบ   ภาษาธรรมชาติ (natural language)คือ
การบัญญัติเพื่อใช้แยกความแตกต่างระหว่างภาษาทั่ว
ๆ ไปที่เกิดขึ้นตามธรรมชาติเพื่อการสื่อสาร เช่น ภาษามนุษย์
ออกจากภาษาที่ถูกสร้างขึ้นอย่าง
เช่น ภาษาโปรแกรมสำหรับสั่งงานคอมพิวเตอร์ หรือภาษาที่ใช้ในการศึกษาตรรกกะ
 
และที่เกี่ยวข้องกันคือภาษา
ธรรมชาตินี้ ถูกสร้างขึ้นมาจากเทคโนโลยีทางด้านระบบผู้เชี่ยวชาญ (
Expert
System)
ซึ่งเป็นงานที่อยู่ในสาขาปัญญาประดิษฐ์ (Artificial
Intelligence) ในการที่พยายามทำให้คอมพิวเตอร์เปรียบเสมือนกับเป็นผู้เชี่ยวชาญคนหนึ่ง
ที่สามารถคิดและตัดสินใจได้เช่นเดียวกับมนุษย์ การที่เรียกว่าภาษาธรรมชาติ
เพราะมนุษย์สามารถใช้ภาษาพูดป้อนเข้าไปในคอมพิวเตอร์ได้โดยตรง
ซึ่งอาจมีรูปแบบที่ไม่แน่นอนตายตัว แล้วคอมพิวเตอร์ก็จะแปลคำสั่งเหล่านั้น
ให้อยู่ในรูปแบบที่คอมพิวเตอร์เข้าใจ
ถ้าคำถามใดไม่กระจ่างก็จะมีการถามกลับเพื่อให้เข้าใจคำถาม
เมื่อเข้าใจคำถามแล้วคอมพิวเตอร์ก็จะสามารถตอบคำถามของมนุษย์ได้อย่างถูก
ต้อง พร้อมทั้งมีข้อแนะนำต่างๆ เพื่อช่วยในการตัดสินใจของมนุษย์ได้อีกด้วย

 

รูปภาพของ pcc02811

Coolซราหวัสดีกรั๊บ*_*Cool

มหาวิทยาลัยศรีปทุม ผู้ใหญ่ใจดี
 

 ช่วยด้วยครับ
นักเรียนที่สร้างบล็อก กรุณาอย่า
คัดลอกข้อมูลจากเว็บอื่นทั้งหมด
ควรนำมาจากหลายๆ เว็บ แล้ววิเคราะห์ สังเคราะห์ และเขียนขึ้นใหม่
หากคัดลอกทั้งหมด จะถูกดำเนินคดี
ตามกฎหมายจากเจ้าของลิขสิทธิ์
มีโทษทั้งจำคุกและปรับในอัตราสูง

ช่วยกันนะครับ 
ไทยกู๊ดวิวจะได้อยู่นานๆ 
ไม่ถูกปิดเสียก่อน

ขอขอบคุณในความร่วมมือครับ

อ่านรายละเอียด

ด่วน...... ขณะนี้
พระราชบัญญัติลิขสิทธิ์ (ฉบับที่ 2) พ.ศ. 2558 
มีผลบังคับใช้แล้ว 
ขอให้นักเรียนและคุณครูที่ใช้งาน
เว็บ thaigoodview ในการส่งการบ้าน
ระมัดระวังการละเมิดลิขสิทธิ์ด้วย
อ่านรายละเอียดที่นี่ครับ

 

สมาชิกที่ออนไลน์

ขณะนี้มี สมาชิก 0 คน และ ผู้เยี่ยมชม 411 คน กำลังออนไลน์