ให้เราเรียนรู้เกี่ยวกับภาษาระดับสูงและระดับต่ำก่อน -
ภาษาระดับสูง
- สามารถตีความและเรียบเรียงได้ง่ายเมื่อเทียบกับภาษาระดับต่ำ
- ถือได้ว่าเป็นภาษาที่เป็นมิตรกับโปรแกรมเมอร์
- เข้าใจง่าย
- แก้ไขจุดบกพร่องได้ง่าย
- ดูแลรักษาง่าย
- ต้องใช้คอมไพเลอร์/ล่ามเพื่อแปลเป็นรหัสเครื่อง
- สามารถทำงานบนแพลตฟอร์มต่างๆ ได้
- ย้ายจากที่หนึ่งไปอีกที่หนึ่งได้
- หน่วยความจำมีประสิทธิภาพน้อยกว่า กล่าวคือ ใช้หน่วยความจำมากกว่าเมื่อเทียบกับภาษาระดับต่ำ
- ตัวอย่างภาษาระดับสูง ได้แก่ C, C++, Java, Python
- มีการใช้กันอย่างแพร่หลายในปัจจุบัน
ภาษาระดับต่ำ
- เรียกอีกอย่างว่าภาษาระดับเครื่อง
- เครื่องสามารถเข้าใจได้ง่าย
- ถือว่าเป็นภาษาที่เหมาะกับเครื่อง
- เข้าใจยาก
- เป็นการยากที่จะดีบัก
- การบำรุงรักษาก็ซับซ้อนเช่นกัน
- ไม่สามารถพกพาได้
- มันขึ้นอยู่กับเครื่อง; ดังนั้นจึงไม่สามารถทำงานบนแพลตฟอร์มต่างๆ ได้
- ต้องใช้แอสเซมเบลอร์ที่จะแปลคำแนะนำ
- ไม่ได้ใช้กันอย่างแพร่หลายในปัจจุบัน
ตอนนี้เราจะเข้าใจความแตกต่างระหว่างภาษาโปรแกรมระดับสูงและระดับต่ำ -
ภาษาระดับสูง | ภาษาระดับต่ำ |
---|---|
เป็นภาษาที่เป็นมิตรกับโปรแกรมเมอร์ | ถือว่าเป็นภาษาที่เหมาะกับเครื่อง |
ต้องใช้คอมไพเลอร์/ล่ามเพื่อแปลเป็นรหัสเครื่อง | ต้องใช้แอสเซมเบลอร์ที่จะแปลคำแนะนำ |
ย้ายจากตำแหน่งหนึ่งไปยังอีกที่หนึ่งได้ | ไม่สามารถพกพาได้ |
เข้าใจง่าย | เป็นการยากที่จะเข้าใจ |
ง่ายต่อการดีบัก | เป็นการดีบั๊ก |
หน่วยความจำมีประสิทธิภาพน้อยกว่า กล่าวคือ ใช้หน่วยความจำมากกว่าเมื่อเทียบกับภาษาระดับต่ำ | ใช้หน่วยความจำน้อยลง |