Skip to main content

ภาษาการเขียนโปรแกรมระดับต่ำคืออะไร?

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

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

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