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