หนังสือเรียนจำนวนมากในภาษาการเขียนโปรแกรม C บอกว่า C เป็นภาษาการเขียนโปรแกรมระดับสูง แต่ผู้สอนออนไลน์หลายคนบอกว่า C เป็นภาษาการเขียนโปรแกรมระดับกลางด้วย ทำไมถึงเป็นเช่นนั้น
หนังสือเรียนจำนวนมากในภาษาการเขียนโปรแกรม C บอกว่า C เป็นภาษาการเขียนโปรแกรมระดับสูง แต่ผู้สอนออนไลน์หลายคนบอกว่า C เป็นภาษาการเขียนโปรแกรมระดับกลางด้วย ทำไมถึงเป็นเช่นนั้น
คำตอบ:
ในอดีตทุกอย่างที่เป็นนามธรรมเหนือรหัสการประกอบเรียกว่าระดับสูง C ทำเช่นนั้นอย่างแน่นอน คำจำกัดความนี้ก็ค่อนข้างชัดเจนเมื่อเปรียบเทียบกับสิ่งที่ตามมา
เมื่อเวลาผ่านไปเราได้สร้างภาษาการเขียนโปรแกรมมากขึ้นและมากขึ้นและคิดค้น abstractions และเครื่องมือมากขึ้น เมื่อเปรียบเทียบกับภาษาไพ ธ อนภาษา C นั้นเป็นภาษาดั้งเดิมในแง่บวกในเชิงความหมายและระดับของความเป็นนามธรรมเหนือฮาร์ดแวร์ โดยที่ในใจหลายคนพบว่ามันทำให้เข้าใจผิดในการโทร C ระดับสูงเมื่อมีความมั่งคั่งของภาษาที่สูงกว่าฮาร์ดแวร์
ดังนั้นตอนนี้ "ระดับสูง" มักจะหมายถึง "บทคัดย่อมีฮาร์ดแวร์มากกว่า" และ "ระดับต่ำ" หมายถึง "มีบทคัดย่อเล็กน้อย" นี่คือคำจำกัดความของผู้สอนที่คุณใช้ ไม่ใช่ทุกคนที่เห็นด้วยและตำราเก่าไม่ได้นำคำศัพท์ใหม่มาใช้อย่างน่าอัศจรรย์ดังนั้นคุณยังคงเห็นการใช้ "ระดับสูง" แบบเก่า (ซึ่ง C คือระดับสูง) ลอยอยู่รอบ ๆ โปรดทราบว่าหนังสือ C ที่ดีหลายเล่มเป็นหนังสือรุ่นใหม่ที่วางจำหน่ายเมื่อยี่สิบปีที่แล้ว
มันเป็นภาษาระดับสูงกว่ารหัสเครื่อง (ชุดประกอบ) ซึ่งเป็นมุมมองที่การเขียนโปรแกรม C หนังสือและแบบฝึกหัดมาจาก
ในส่วนที่เป็นภาษาการเขียนโปรแกรมระดับสูง
อย่างไรก็ตามมันยังคงใกล้เคียงกับฮาร์ดแวร์ - มากกว่าภาษาอื่น ๆ ที่ทันสมัยกว่า (Java, C # และอื่น ๆ ) - เมื่อดูจากมุมมองนี้มันเป็นภาษาการเขียนโปรแกรมระดับกลาง