• 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:36579270d416eaaf711d7a8af8346b71' 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 align=\"center\">\n<u><strong><span style=\"color: #800080\">ภาษาคอมพิวเตอร์</span></strong></u>   \n</p>\n<p>\n&nbsp;\n</p>\n<p>\n     <span style=\"color: #cc99ff\">มนุษย์ใช้ภาษาในการสื่อสารมาตั้งแต่สมัยโบราณ การใช้ภาษาเป็นเรื่องที่มนุษย์พยายามถ่ายทอดความคิดและความรู้สึกต่าง ๆ เพื่อการโต้ตอบและสื่อความหมาย ภาษาที่มนุษย์ใช้ติดต่อสื่อสารในชีวิตประจำวัน เช่น ภาษาไทย ภาษาอังกฤษ ภาษาจีน ต่างเรียกว่าภาษาธรรมชาติ (artificial language) เพระมีการศึกษาได้ยิน ได้ฟังกันมาตั้งแต่เกิด<br />\nการใช้งานทางคอมพิวเตอร์ซึ่งเป็นเครื่องมือทางอิเล็กทรอนิกส์ให้ทำงานตามที่ต้องการ จำเป็นต้องมีการกำหนดภาษาสำหรับใช้ติดต่อสั่งงานกับคอมพิวเตอร์ ภาษาคอมพิวเตอร์จะเป็น ภาษาประดิษฐ์ (artificial language) ที่มนุษย์คิดสร้างมาเอง เป็นภาษาที่มีจุดมุ่งหมายเฉพาะ มีกฎเกณฑ์ที่ตายตัวและจำกัด คือ อยู่ในกรอบให้ใช้คำและไวยากรณ์ที่จำกัด และมีการตีความหมายที่ชัดเจน จึงจัดภาษาคอมพิวเตอร์เป็น ภาษาที่มีรูปแบบเป็นทางการ (formal language) ต่างกับภาษาธรรมชาติที่มีขอบเขตกว้างมาก ไม่มีรูปแบบตายตัวที่แน่นอน กฎเกณฑ์ของภาษา จะขึ้นกับหลักไวยากรณ์ และการยอมรับของกลุ่มผู้ใช้นั้น ๆ<br />\nภาษาคอมพิวเตอร์ อาจแบ่งได้เป็น 3 ระดับ คือ ภาษาเครื่อง (machine language) ภาษาระดับต่ำ (low-ianguage) และภาษาระดับสูง (high-level language)</span>\n</p>\n<p>\n<strong><span style=\"color: #ff0000\">1. ภาษาเครื่อง</span><br />\n</strong><span style=\"color: #c71585\">ภาษาเครื่อง เป็นภาษาที่ขึ้นกับฮาร์ดแวร์ของคอมพิวเตอร์แต่ละระบบ โดยเขียนอยู่ในรูปของรหัสของระบบเลขฐานสอง ประกอบด้วยเลข 0 และเลข 1 ที่นำมาเขียนเรียงติดต่อกัน ประโยคคำสั่งของภาษาเครื่องจะประกอบด้วยส่วนที่ระบุให้คอมพิวเตอร์ทำงานอะไร เช่น สั่งให้ทำการบวกเลข สั่งให้ทำการเคลื่อนย้ายข้อมูล เป็นต้น และอีกส่วนเพื่อบอกแหล่งข้อมูลที่จะนำมาทำงานตามที่ระบุในตอนแรก<br />\nการเขียนโปรแกรม หรือชุดคำสั่งด้วยภาษาเครื่อง นับเป็นเรื่องที่ยุ่งยากไม่สะดวกและเสียเวลา เพราะผู้ใช้จะต้องทราบรหัสแทนการทำงานต่าง ๆ และต้องรู้ขั้นตอนการทำงานภายในของเครื่องคอมพิวเตอร์โดยละเอียด ถ้าใช้คำสั่งไม่ถูกต้องเกิดการผิดพลาด โอกาสที่จะเข้าไปทำการแก้ไขก็ทำได้ยากและเสียเวลามาก มนุษย์จึงพยายามคิดภาษาให้ติดต่อกับคอมพิวเตอร์ได้ง่ายขึ้น ด้วยการสร้างภาษาระดับต่ำในเวลาต่อมา</span>\n</p>\n<p>\n<span style=\"color: #ff0000\"><strong>2. ภาษาระดับต่ำหรือภาษาแอสเซมบลี</strong></span><br />\n<span style=\"color: #c71585\">ภาษาระดับต่ำ หรือภาษาแอสเซมบลี ลักษณะของภาษานี้จะเป็นการใช้ตัวอักษรมาเรียงกันเป็นคำ แทนเลขฐานสอง โดยคำที่กำหนดขึ้นจะมีความหมายที่สามารถเข้าใจและจำได้ง่าย เช่น จะใช้คำสั่ง ADD แทนการบวก คำสั่ง SUB แทนการลบ เป็นต้น ขณะดียวกัน ส่วนที่ใช้บอกแหล่งข้อมูลก็จะแทนด้วยชุดของตัวอักษรที่เรียกว่าตัวแปร เช่น คำสั่ง ADD A,B จะหมายถึงให้นำข้อมูลที่ตำแหน่ง A และตำแหน่ง B มาบวกรวมกัน แล้วนำผลลัพธ์ไปเก็บที่ตำแหน่ง a เป็นต้น<br />\nเนื่องจากลักษณะของเครื่องคอมพิวเตอร์จะรับรู้ หรือทำงานด้วยภาษาเครื่องที่เป็นเลขฐานสองเท่านั้น การเขียนโปรแกรมด้วยภาษาแอสแซมบลี จะต้องผ่านกระบวนการแปลเสียก่อน โดยแปลภาษาแอสแซมบลี ตัวแปลภาษาแอสแซมบลีนี้เรียกว่า แอสแซมเบลอร์ (assembler)<br />\nการเขียนโปรแกรมด้วยภาษาแอสแซมบลี ถึงแม้ว่าจะง่ายและเสียเวลาน้อยกว่าการเขียนโปรแกรมด้วยภาษาเครื่อง แต่มีข้อเสียคือผู้ใช้จะต้องเรียนรู้โครงสร้างของระบบเครื่องนั้นอย่างละเอียด เพราะภาษาแอสแซมบลีเป็นภาษาที่ขึ้นกับฮาร์ดแวร์ จะใช้กับเครื่องระบบนั้น ถ้าใช้เครื่องต่างระบบที่มีตัวประมวลผลต่างกัน จะต้องเรียนรู้โครงสร้างภายในและชุดคำสั่งสำหรับเครื่องนั้นใหม่ทั้งหมด ดังนั้นจึงเป็นเรื่องที่ยุ่งยากและไม่สะดวก</span>\n</p>\n<p>\n<span style=\"color: #ff0000\"><strong>3. ภาษาระดับสูง</strong></span><br />\n<span style=\"color: #c71585\">ภาษาระดับสูง การพัฒนาภาษาคอมพิวเตอร์ในยุคต่อมา จึงพยายามให้เป็นภาษาที่สามารถนำไปใช้กับเครื่องต่างระบบกัน ไม่ต้องเสียเวลาเรียนรู้ใหม่ทั้งหมด โปรแกรมที่เขียนสั่งงานกับเครื่องระบบหนึ่ง ก็สามารถนำไปใช้หรือดัดแปลงเพียงเล็กน้อยเพื่อสั่งงานกับเครื่องอีกระบบหนึ่งได้ ลักษณะของภาษาจะพยายามให้ใกล้เคียงกับภาษาธรรมชาติมากขึ้น ทำให้เราสามารถศึกษาและเรียนรู้ได้ในเวลาอันรวดเร็ว ภาษาในยุคหลังนี้ เรียกว่า ภาษาระดับสูง ซึ่งได้มีการคิดค้นพัฒนาออกมาหลายภาษาด้วยกัน ที่เด่น ๆ และนิยมกันมาก ได้แก่ ภาษาฟอร์แทรน (FORTRAN) ภาษาโคบอล (COBOL) ภาษาเบสิก (BASIC) ภาษาปาสกาล (PASCAL) ภาษาซี (C) ภาษาเอดา (ADA) ภาษาลิสป์ (LISP) และภาษาโปรลอก (PROLOG) เป็นต้น<br />\nเมื่อเราเขียนโปรแกรมด้วยภาษาระดับสูงแล้ว จะนำไปสั่งงานคอมพิวเตอร์โดยตรงยังไม่ได้ จะต้องผ่านขั้นตอนการแปลภาษาอีก เหมือนกรณีของภาษาแอสเซมบลี ตัวแปลภาษา เพื่อแปลภาษาระดับสูงให้เป็นภาษาเครื่อง อาจแบ่งได้เป็นสองแบบ คือ อินเทอร์พรีเตอร์ (interpreter) และคอมไพเลอร์ (compiler)<br />\nลักษณะของการแปลภาษาของอินเตอร์พรีเตอร์จะแปลและสั่งเครื่องให้ทำงานตามคำสั่ง ทันทีทีละคำสั่งจนจบโปรแกรม แต่การแปลภาษาด้วยคอมไพเลอร์จะเป็นการแปลทุกคำสั่งที่อยู่ในโปรแกรมให้เป็นภาษาเครื่องเก็บไว้เป็นแฟ้มก่อน การเรียกทำงานจะเป็นการนำแฟ้มภาษาเครื่องมาทำงานทีเดียว ดังนั้นการทำงานด้วยตัวแปลแบบคอมไพเลอร์จึงทำงานได้รวดเร็วและนิยมกันมากในปัจจุบัน<br />\n</span>   \n</p>\n<p>\n <span style=\"color: #ff0000\"><strong>ตัวอย่าง โปรแกรมภาษาเบสิกแสดงการคำนวณ พื้นที่ของสามเหลี่ยมที่กำหนดฐานและส่วนสูงมาให้และแสดงผลลัพธ์อาจเขียนได้ง่าย ๆ ดังนี้</strong></span>\n</p>\n<p>\n<br />\n<strong><span style=\"color: #c71585\">BASE = 4<br />\nHEIGHT = 6<br />\nAREA = 0.5 * BASE * HEIGHT<br />\nPRINT AREA<br />\n</span><span style=\"color: #c71585\">END</span></strong>\n</p>\n<p>\n&nbsp;\n</p>\n<p>\n<span style=\"color: #ff0000\"><strong> ตัวแปลภาษา</strong></span>\n</p>\n<p>\n<span style=\"color: #993300\">    ในการพัฒนาซอฟต์แวร์จำเป็นต้องมีซอฟต์แวร์ที่ใช้ในการแปลภาษาระดับสูง เพื่อแปลภาษาระดับสูงให้เป็นภาษาเครื่อง ภาษาระดับสูงมีหลายภาษา ภาษาระดับสูงเหล่านี้สร้างขึ้นเพื่อให้ผู้เขียนโปรแกรมเขียนชุดคำสั่งได้ง่าย เข้าใจได้ง่าย ตลอดจนถึงสามารถปรับปรุงแก้ไขซอฟต์แวร์ในภายหลังได้ภาษาระดับสูงที่พัฒนาขึ้นมาทุกภาษาจะต้องมีตัวแปลภาษาสำหรับแปลภาษา ภาษาระดับสูงซึ่งเป็นที่รู้จักและนิยมกันมากในปัจจุบันเช่น ภาษาปาสคาล ภาษาเบสิก ภาษซี และภาษาโลโก</span>\n</p>\n<p>\n1<span style=\"color: #003300\">.ภาษาปาสคาล เป็นภาษาสั่งงานคอมพิวเตอร์ที่มีรูปแบบเป็นโครงสร้างเขียนสั่งงานคอมพิวเตอร์เป็นกระบวนความ ผู้เขียนสามารถแบ่งแยกงานออกเป็นชิ้นเล็ก ๆ แล้วมารวมกันเป็นโปรแกรมขนาดใหญ่ได้</span>\n</p>\n<p>\n<span style=\"color: #003300\">2.ภาษาเบสิก เป็นภาษาที่มีรูปแบบคำสั่งไม่ยุ่งยาก สามารถเรียนรู้และเข้าใจได้ง่าย มีรูปแบบคำสั่งพื้นฐานที่สามารถนำมาเขียนเรียงต่อกันเป็นโปรแกรมได้</span>\n</p>\n<p>\n<span style=\"color: #003300\">3.ภาษาซี เป็นภาษาที่เหมาะสมใช้ในการพัฒนาซอฟต์แวร์อื่น ๆ ภาษาซีเป็นภาษาที่มีโครงสร้างคล่องตัวสำหรับการเขียนโปรแกรมหรือให้คอมพิวเตอร์ติดต่อกับอุปกรณ์ต่าง ๆ </span>\n</p>\n<p>\n<span style=\"color: #003300\">4.ภาษาโลโก เป็นภาษาที่เหมาะสำหรับการเรียนรู้และเข้าใจหลักการโปรแกรมภาษาโลโกได้รับการพัฒนาสำหรับเด็ก</span>\n</p>\n<p>\n<span style=\"color: #003300\">นอกจากภาษาที่กล่าวถึงแล้ว ยังมีภาษาคอมพิวเตอร์ที่ใช้กันอยู่ในปัจจุบันอีกมากมายหลายภาษา เช่น ภาษาฟอร์แทรน ภาษาโคบอล ภาษาอาร์พีจี</span>\n</p>\n<p>\n&nbsp;\n</p>\n<p>\n&nbsp;\n</p>\n<p>\n&nbsp;\n</p>\n<p>\n&nbsp;\n</p>\n<p>\n<a href=\"/node/50138 \">* หน้าแรก</a> \n</p>\n<p>\n<strong><span style=\"color: #993366\">* <a href=\"/node/49896\">ความหมายของซอฟต์แวร์</a></span></strong><a href=\"/node/49896\"> </a>\n</p>\n<p>\n<strong><span style=\"color: #993366\">*<a href=\"/node/49914 \"> ซอฟต์แวร์ระบบ</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\">* <a href=\"/node/49921 \">ซอฟต์แวร์ประยุกต์</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/49934\">* โปรแกรมประมวลคำ</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\">* <a href=\"/node/49941 \">ระบบปฏิบัติการ (operating system)</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/49948\">* โปรแกรมตารางการทำงาน</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/49960 \">* การพัฒนาซอฟต์แวร์</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/49975 \">* ภาษาคอมพิวเตอร์ และ ตัวแปรภาษา</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/49989 \">* ระบบใช้งานติดต่อคอมพิวเตอร์</a> </span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50004 \">* ซอฟต์แวร์กราฟฟิก</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50012 \">* ซอฟต์แวร์การจัดฐานข้อมูล</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50055 \">* ซอฟต์แวร์ติดต่อสื่อสาร</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50062 \">* ซอฟต์แวร์นำเสนอ</a>  </span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50078 \">* ซอฟต์แวร์ โอเพนซอร์ส</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50112 \">* ภาคผนวก 1</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50089\">* ภาคผนวก 2</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50101\">* ภาคผนวก 3</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50119\">* ภาคผนวก 4</a></span></strong>\n</p>\n<p>\n<strong><span style=\"color: #993366\"><a href=\"/node/50125 \">* ผู้จัดทำ</a></span></strong>\n</p>\n', created = 1729223865, expire = 1729310265, headers = '', serialized = 0 WHERE cid = '3:36579270d416eaaf711d7a8af8346b71' in /home/tgv/htdocs/includes/cache.inc on line 112.

ภาษาคอมพิวเตอร์

ภาษาคอมพิวเตอร์   

 

     มนุษย์ใช้ภาษาในการสื่อสารมาตั้งแต่สมัยโบราณ การใช้ภาษาเป็นเรื่องที่มนุษย์พยายามถ่ายทอดความคิดและความรู้สึกต่าง ๆ เพื่อการโต้ตอบและสื่อความหมาย ภาษาที่มนุษย์ใช้ติดต่อสื่อสารในชีวิตประจำวัน เช่น ภาษาไทย ภาษาอังกฤษ ภาษาจีน ต่างเรียกว่าภาษาธรรมชาติ (artificial language) เพระมีการศึกษาได้ยิน ได้ฟังกันมาตั้งแต่เกิด
การใช้งานทางคอมพิวเตอร์ซึ่งเป็นเครื่องมือทางอิเล็กทรอนิกส์ให้ทำงานตามที่ต้องการ จำเป็นต้องมีการกำหนดภาษาสำหรับใช้ติดต่อสั่งงานกับคอมพิวเตอร์ ภาษาคอมพิวเตอร์จะเป็น ภาษาประดิษฐ์ (artificial language) ที่มนุษย์คิดสร้างมาเอง เป็นภาษาที่มีจุดมุ่งหมายเฉพาะ มีกฎเกณฑ์ที่ตายตัวและจำกัด คือ อยู่ในกรอบให้ใช้คำและไวยากรณ์ที่จำกัด และมีการตีความหมายที่ชัดเจน จึงจัดภาษาคอมพิวเตอร์เป็น ภาษาที่มีรูปแบบเป็นทางการ (formal language) ต่างกับภาษาธรรมชาติที่มีขอบเขตกว้างมาก ไม่มีรูปแบบตายตัวที่แน่นอน กฎเกณฑ์ของภาษา จะขึ้นกับหลักไวยากรณ์ และการยอมรับของกลุ่มผู้ใช้นั้น ๆ
ภาษาคอมพิวเตอร์ อาจแบ่งได้เป็น 3 ระดับ คือ ภาษาเครื่อง (machine language) ภาษาระดับต่ำ (low-ianguage) และภาษาระดับสูง (high-level language)

1. ภาษาเครื่อง
ภาษาเครื่อง เป็นภาษาที่ขึ้นกับฮาร์ดแวร์ของคอมพิวเตอร์แต่ละระบบ โดยเขียนอยู่ในรูปของรหัสของระบบเลขฐานสอง ประกอบด้วยเลข 0 และเลข 1 ที่นำมาเขียนเรียงติดต่อกัน ประโยคคำสั่งของภาษาเครื่องจะประกอบด้วยส่วนที่ระบุให้คอมพิวเตอร์ทำงานอะไร เช่น สั่งให้ทำการบวกเลข สั่งให้ทำการเคลื่อนย้ายข้อมูล เป็นต้น และอีกส่วนเพื่อบอกแหล่งข้อมูลที่จะนำมาทำงานตามที่ระบุในตอนแรก
การเขียนโปรแกรม หรือชุดคำสั่งด้วยภาษาเครื่อง นับเป็นเรื่องที่ยุ่งยากไม่สะดวกและเสียเวลา เพราะผู้ใช้จะต้องทราบรหัสแทนการทำงานต่าง ๆ และต้องรู้ขั้นตอนการทำงานภายในของเครื่องคอมพิวเตอร์โดยละเอียด ถ้าใช้คำสั่งไม่ถูกต้องเกิดการผิดพลาด โอกาสที่จะเข้าไปทำการแก้ไขก็ทำได้ยากและเสียเวลามาก มนุษย์จึงพยายามคิดภาษาให้ติดต่อกับคอมพิวเตอร์ได้ง่ายขึ้น ด้วยการสร้างภาษาระดับต่ำในเวลาต่อมา

2. ภาษาระดับต่ำหรือภาษาแอสเซมบลี
ภาษาระดับต่ำ หรือภาษาแอสเซมบลี ลักษณะของภาษานี้จะเป็นการใช้ตัวอักษรมาเรียงกันเป็นคำ แทนเลขฐานสอง โดยคำที่กำหนดขึ้นจะมีความหมายที่สามารถเข้าใจและจำได้ง่าย เช่น จะใช้คำสั่ง ADD แทนการบวก คำสั่ง SUB แทนการลบ เป็นต้น ขณะดียวกัน ส่วนที่ใช้บอกแหล่งข้อมูลก็จะแทนด้วยชุดของตัวอักษรที่เรียกว่าตัวแปร เช่น คำสั่ง ADD A,B จะหมายถึงให้นำข้อมูลที่ตำแหน่ง A และตำแหน่ง B มาบวกรวมกัน แล้วนำผลลัพธ์ไปเก็บที่ตำแหน่ง a เป็นต้น
เนื่องจากลักษณะของเครื่องคอมพิวเตอร์จะรับรู้ หรือทำงานด้วยภาษาเครื่องที่เป็นเลขฐานสองเท่านั้น การเขียนโปรแกรมด้วยภาษาแอสแซมบลี จะต้องผ่านกระบวนการแปลเสียก่อน โดยแปลภาษาแอสแซมบลี ตัวแปลภาษาแอสแซมบลีนี้เรียกว่า แอสแซมเบลอร์ (assembler)
การเขียนโปรแกรมด้วยภาษาแอสแซมบลี ถึงแม้ว่าจะง่ายและเสียเวลาน้อยกว่าการเขียนโปรแกรมด้วยภาษาเครื่อง แต่มีข้อเสียคือผู้ใช้จะต้องเรียนรู้โครงสร้างของระบบเครื่องนั้นอย่างละเอียด เพราะภาษาแอสแซมบลีเป็นภาษาที่ขึ้นกับฮาร์ดแวร์ จะใช้กับเครื่องระบบนั้น ถ้าใช้เครื่องต่างระบบที่มีตัวประมวลผลต่างกัน จะต้องเรียนรู้โครงสร้างภายในและชุดคำสั่งสำหรับเครื่องนั้นใหม่ทั้งหมด ดังนั้นจึงเป็นเรื่องที่ยุ่งยากและไม่สะดวก

3. ภาษาระดับสูง
ภาษาระดับสูง การพัฒนาภาษาคอมพิวเตอร์ในยุคต่อมา จึงพยายามให้เป็นภาษาที่สามารถนำไปใช้กับเครื่องต่างระบบกัน ไม่ต้องเสียเวลาเรียนรู้ใหม่ทั้งหมด โปรแกรมที่เขียนสั่งงานกับเครื่องระบบหนึ่ง ก็สามารถนำไปใช้หรือดัดแปลงเพียงเล็กน้อยเพื่อสั่งงานกับเครื่องอีกระบบหนึ่งได้ ลักษณะของภาษาจะพยายามให้ใกล้เคียงกับภาษาธรรมชาติมากขึ้น ทำให้เราสามารถศึกษาและเรียนรู้ได้ในเวลาอันรวดเร็ว ภาษาในยุคหลังนี้ เรียกว่า ภาษาระดับสูง ซึ่งได้มีการคิดค้นพัฒนาออกมาหลายภาษาด้วยกัน ที่เด่น ๆ และนิยมกันมาก ได้แก่ ภาษาฟอร์แทรน (FORTRAN) ภาษาโคบอล (COBOL) ภาษาเบสิก (BASIC) ภาษาปาสกาล (PASCAL) ภาษาซี (C) ภาษาเอดา (ADA) ภาษาลิสป์ (LISP) และภาษาโปรลอก (PROLOG) เป็นต้น
เมื่อเราเขียนโปรแกรมด้วยภาษาระดับสูงแล้ว จะนำไปสั่งงานคอมพิวเตอร์โดยตรงยังไม่ได้ จะต้องผ่านขั้นตอนการแปลภาษาอีก เหมือนกรณีของภาษาแอสเซมบลี ตัวแปลภาษา เพื่อแปลภาษาระดับสูงให้เป็นภาษาเครื่อง อาจแบ่งได้เป็นสองแบบ คือ อินเทอร์พรีเตอร์ (interpreter) และคอมไพเลอร์ (compiler)
ลักษณะของการแปลภาษาของอินเตอร์พรีเตอร์จะแปลและสั่งเครื่องให้ทำงานตามคำสั่ง ทันทีทีละคำสั่งจนจบโปรแกรม แต่การแปลภาษาด้วยคอมไพเลอร์จะเป็นการแปลทุกคำสั่งที่อยู่ในโปรแกรมให้เป็นภาษาเครื่องเก็บไว้เป็นแฟ้มก่อน การเรียกทำงานจะเป็นการนำแฟ้มภาษาเครื่องมาทำงานทีเดียว ดังนั้นการทำงานด้วยตัวแปลแบบคอมไพเลอร์จึงทำงานได้รวดเร็วและนิยมกันมากในปัจจุบัน
   

 ตัวอย่าง โปรแกรมภาษาเบสิกแสดงการคำนวณ พื้นที่ของสามเหลี่ยมที่กำหนดฐานและส่วนสูงมาให้และแสดงผลลัพธ์อาจเขียนได้ง่าย ๆ ดังนี้


BASE = 4
HEIGHT = 6
AREA = 0.5 * BASE * HEIGHT
PRINT AREA
END

 

 ตัวแปลภาษา

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

1.ภาษาปาสคาล เป็นภาษาสั่งงานคอมพิวเตอร์ที่มีรูปแบบเป็นโครงสร้างเขียนสั่งงานคอมพิวเตอร์เป็นกระบวนความ ผู้เขียนสามารถแบ่งแยกงานออกเป็นชิ้นเล็ก ๆ แล้วมารวมกันเป็นโปรแกรมขนาดใหญ่ได้

2.ภาษาเบสิก เป็นภาษาที่มีรูปแบบคำสั่งไม่ยุ่งยาก สามารถเรียนรู้และเข้าใจได้ง่าย มีรูปแบบคำสั่งพื้นฐานที่สามารถนำมาเขียนเรียงต่อกันเป็นโปรแกรมได้

3.ภาษาซี เป็นภาษาที่เหมาะสมใช้ในการพัฒนาซอฟต์แวร์อื่น ๆ ภาษาซีเป็นภาษาที่มีโครงสร้างคล่องตัวสำหรับการเขียนโปรแกรมหรือให้คอมพิวเตอร์ติดต่อกับอุปกรณ์ต่าง ๆ

4.ภาษาโลโก เป็นภาษาที่เหมาะสำหรับการเรียนรู้และเข้าใจหลักการโปรแกรมภาษาโลโกได้รับการพัฒนาสำหรับเด็ก

นอกจากภาษาที่กล่าวถึงแล้ว ยังมีภาษาคอมพิวเตอร์ที่ใช้กันอยู่ในปัจจุบันอีกมากมายหลายภาษา เช่น ภาษาฟอร์แทรน ภาษาโคบอล ภาษาอาร์พีจี

 

 

 

 

* หน้าแรก 

* ความหมายของซอฟต์แวร์

* ซอฟต์แวร์ระบบ

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

* โปรแกรมประมวลคำ

* ระบบปฏิบัติการ (operating system)

* โปรแกรมตารางการทำงาน

* การพัฒนาซอฟต์แวร์

* ภาษาคอมพิวเตอร์ และ ตัวแปรภาษา

* ระบบใช้งานติดต่อคอมพิวเตอร์

* ซอฟต์แวร์กราฟฟิก

* ซอฟต์แวร์การจัดฐานข้อมูล

* ซอฟต์แวร์ติดต่อสื่อสาร

* ซอฟต์แวร์นำเสนอ 

* ซอฟต์แวร์ โอเพนซอร์ส

* ภาคผนวก 1

* ภาคผนวก 2

* ภาคผนวก 3

* ภาคผนวก 4

* ผู้จัดทำ

สร้างโดย: 
น.ส.นิศานาถ พาพวย

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

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

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

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

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

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

 

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

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