วันอังคารที่ 16 กันยายน พ.ศ. 2551

ตัวแปลภาษา

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


ภาษาเบสิค (BASIC Language) สามารถเขียนโปรแกรมได้ง่ายและรวดเร็วกว่าภาษาอื่น เหมาะกับงานธุรกิจขนาดเล็ก และเหมาะสำหรับผู้ที่ต้องการเริ่มศึกษาการเขียนโปรแกรม ลักษณะการทำงานของภาษาเบสิคระหว่างที่มีการเขียนโปรแกรม และรันโปรแกรม สามารถตรวจสอบการทำงานได้ตลอดเวลา ทำให้ผู้เขียนโปรแกรมสามารถพิมพ์โปรแกรมเข้าเครื่อง และแก้ไขข้อผิดพลาดได้ทันที เมื่อพบข้อผิดพลาด เป็นภาษาที่ง่ายต่อการเรียนรู้และสามารถใช้งานได้บนเครื่องทุกระดับ ภาษาวิชวลเบสิก (Visual Basic Language) เป็นภาษาที่นำโครงสร้างของภาษาเบสิกมาใช้ โดยเพิ่มส่วนการเขียนโปรแกรมเป็นลักษณะ การเขียนโปรแกรมแบบ Visual ซึ่งหมายถึง การเขียนโปรแกรมด้วยภาพ หรือ การเขียนโปรแกรมด้วยสิ่งที่เรามองเห็น ที่เรียกกันว่าการเขียนโปรแกรมเชิงวัตถุภาษาปาสคาล (Pascal Language) ภาษาปาสคาลเป็นภาษาที่มีโครงสร้างที่เหมาะสำหรับการเขียนโปรแกรมแบบโครงสร้าง สามารถเขียนโปรแกรมแบ่งเป็นโปรแกรมย่อยได้อย่างง่าย ทำให้การพัฒนาและแก้ไข ทำได้อย่างรวดเร็ว เหมาะกับผู้เริ่มต้นเขียนโปรแกรม ภาษาภาษาเดลไฟล์ (Delphi) เป็นภาษาที่นำโครงสร้างของภาษา Pascal มาใช้ โดยเพิ่มส่วนการเขียนโปรแกรมเป็นลักษณะ การเขียนโปรแกรมแบบ Visual ซึ่งหมายถึง การเขียนโปรแกรมด้วยภาพ หรือการเขียนโปรแกรมด้วยสิ่งที่เรามองเห็น ที่เรียกกันว่าการเขียนโปรแกรมเชิงวัตถุภาษาซี (C Language) ภาษาซี เป็นภาษาที่นิยมใช้ในการเขียนโปรแกรมมาก เป็นภาษาระดับสูงที่มีประสิทธิภาพในการทำงานได้เร็วมากเมื่อเทียบกับภาษาอื่นๆ สามารถใช้ในงานด้านต่าง ๆ มากมาย สามารถสร้างงานกราฟิก สามารถทำงานได้บนเครื่องคอมพิวเตอร์ต่างประเภท โดยมีการคอมไพล์ใหม่ แต่ไม่ต้องแก้ไขโปรแกรมอย่างใด

ไม่มีความคิดเห็น: