ภาษาโปรแกรม
ภาษาโปรแกรมคอมพิวเตอร์มีวิวัฒนาการมายาวนาน นับตั้งแต่การสั่งงานคอมพิวเตอร์ด้วยภาษาเครื่อง
ที่ประกอบด้วยเลข0และ1ในยุคเริ่มแรกของคอมพิวเตอร์ ซึ่งเป็นอุปสรรคต่อการเขียนโปรแกรมขนาดใหญ่เนื่องด้วยความยากของการเขียนโปรแกรม จนมาถึงปัจจุบันที่ภาษาโปรแกรมคอมพิวเตอร์มีความคล้ายคลึงกับภาษาอังกฤษ ทำให้การเขียนโปรแกรมขนาดใหญ่ทำได้รวดเร็ว และมีความมผิดพลาดน้อยลง แต่เนื่องจากคอมพิวเตอร์ยังคงต้องทำงานตามคำสั่งภาษาเครื่อง เมื่อเราเขียนโปรแกรมแล้ว จึงต้องมีการแปลให้เป็นภาษาเครื่องก่อน
ตัวแปลภาษาโปรแกรมมี2ประเภท คือ
1.คอมไพเลอร์(compiler) จะแปลโปรแกรมทั้งโปรแกรมให้ถูกต้อง จึงจะได้ผลลัพธ์เป็นโปรแกรมภาษาเครื่องที่นำไปสั่งงานในคอมพิวเตอร์ได้ภาษาที่ต้องแปลด้วยคอมไพเลอร์ เช่น C,C++,Java
2.อินเทอร์พรีเตอร์(interpreter) จะแปลคำสั่งในโปรแกรมทีละคำสั่งให้เป็นภาษาเครื่อง ส่งให้คอมพิวเตอร์ทำงานทันที โดยไม่ต้องรอให้แปลเสร็จทั้งโปรแกรม เช่น Python, Logo
ปัจจุบันยังมีภาษาอีกกลุ่มหนึ่ง ที่ไม่ได้ใช้ในการสั่งงานคอมพิวเตอร์โดยตรงแต่ใช้ในการกำหนดรูปแบบการแสดงผล หรือรูปแบบการเก็บข้อมูล เพื่อให้เป็นมาตรฐานสำหรับแอปพิเคชั่นต่างๆ ใช้งานข้อมูลร่วมดันได้ เช่น ภาษาเอชอีเอ็มแอล (Hyper Text Markup Language: HTML) ที่ใช้ในการกำหนดรูปแบบการแสดงผลของหน้าเว็บ หรือเอกซ์เอ็มแอล (Extensible Markup Language:XML) ที่ใช้เป็นมาตรฐาน
ในการเก็บข้อมูล
ที่ประกอบด้วยเลข0และ1ในยุคเริ่มแรกของคอมพิวเตอร์ ซึ่งเป็นอุปสรรคต่อการเขียนโปรแกรมขนาดใหญ่เนื่องด้วยความยากของการเขียนโปรแกรม จนมาถึงปัจจุบันที่ภาษาโปรแกรมคอมพิวเตอร์มีความคล้ายคลึงกับภาษาอังกฤษ ทำให้การเขียนโปรแกรมขนาดใหญ่ทำได้รวดเร็ว และมีความมผิดพลาดน้อยลง แต่เนื่องจากคอมพิวเตอร์ยังคงต้องทำงานตามคำสั่งภาษาเครื่อง เมื่อเราเขียนโปรแกรมแล้ว จึงต้องมีการแปลให้เป็นภาษาเครื่องก่อน
ตัวแปลภาษาโปรแกรมมี2ประเภท คือ
1.คอมไพเลอร์(compiler) จะแปลโปรแกรมทั้งโปรแกรมให้ถูกต้อง จึงจะได้ผลลัพธ์เป็นโปรแกรมภาษาเครื่องที่นำไปสั่งงานในคอมพิวเตอร์ได้ภาษาที่ต้องแปลด้วยคอมไพเลอร์ เช่น C,C++,Java
2.อินเทอร์พรีเตอร์(interpreter) จะแปลคำสั่งในโปรแกรมทีละคำสั่งให้เป็นภาษาเครื่อง ส่งให้คอมพิวเตอร์ทำงานทันที โดยไม่ต้องรอให้แปลเสร็จทั้งโปรแกรม เช่น Python, Logo
ปัจจุบันยังมีภาษาอีกกลุ่มหนึ่ง ที่ไม่ได้ใช้ในการสั่งงานคอมพิวเตอร์โดยตรงแต่ใช้ในการกำหนดรูปแบบการแสดงผล หรือรูปแบบการเก็บข้อมูล เพื่อให้เป็นมาตรฐานสำหรับแอปพิเคชั่นต่างๆ ใช้งานข้อมูลร่วมดันได้ เช่น ภาษาเอชอีเอ็มแอล (Hyper Text Markup Language: HTML) ที่ใช้ในการกำหนดรูปแบบการแสดงผลของหน้าเว็บ หรือเอกซ์เอ็มแอล (Extensible Markup Language:XML) ที่ใช้เป็นมาตรฐาน
ในการเก็บข้อมูล
ความคิดเห็น
แสดงความคิดเห็น