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