ภาษาโปรแกรมใช้เพื่อให้คำแนะนำคอมพิวเตอร์ในภาษาที่คอมพิวเตอร์สามารถเข้าใจได้
ภาษาคอมพิวเตอร์แบ่งออกเป็น 3 ประเภทดังนี้ −
- ภาษาเครื่อง
- ภาษาสัญลักษณ์
- ภาษาระดับสูง
ภาษาเครื่อง
คอมพิวเตอร์เป็นเครื่อง เนื่องจากหน่วยความจำของมันสามารถเก็บได้เพียง 1 และ 0 จึงต้องกำหนดคำสั่งให้กับคอมพิวเตอร์ในสตรีมของเลขฐานสองของ 1 และ 0 เช่นรหัสไบนารี
สิ่งเหล่านี้เข้าใจได้ง่ายโดยเครื่อง
โปรแกรมที่เขียนด้วยรหัสไบนารีสามารถป้อนลงในคอมพิวเตอร์ได้โดยตรงเพื่อดำเนินการและเรียกว่าภาษาเครื่อง
ข้อดีของภาษาเครื่อง ได้แก่ -
- ดำเนินการเร็วมาก
- มันยากมากที่จะเขียนและอ่านโปรแกรมที่อยู่ในภาษาเครื่อง
- คำแนะนำเครื่องจำยาก
ภาษาสัญลักษณ์
เรียกอีกอย่างว่าภาษาแอสเซมบลี
โปรแกรมประกอบประกอบด้วย "Mnemonics"
"ช่วยในการจำ" หมายถึง ข้อมูลที่จำได้ง่ายในรูปแบบของตัวย่อ
ข้อดีของภาษาสัญลักษณ์ ได้แก่ −
-
ภาษาแอสเซมบลีนั้นอ่านและเขียนง่ายเมื่อเทียบกับภาษาเครื่อง
-
ตัวช่วยจำนั้นจำง่าย
ข้อเสีย ได้แก่ −
- โปรแกรมการประกอบขึ้นอยู่กับเครื่อง
- การดำเนินการช้า
- "Assembler" แปลงภาษาแอสเซมบลีเป็นภาษาเครื่อง
ภาษาระดับสูง
ภาษาที่ใกล้เคียงกับภาษาแม่เรียกว่า ภาษาระดับสูง
มีโครงสร้างควบคุม สิ่งอำนวยความสะดวก I/O
ตัวอย่างเช่น FORTRAN, COBOL, PASCAL, C, C++ เป็นต้น
ข้อดีของภาษาระดับสูงมีดังนี้ −
- ความเป็นอิสระของเครื่อง กล่าวคือ โปรแกรมเป็นแบบ "พกพาได้"
- เรียนรู้และเข้าใจได้ง่าย
- ใช้เวลาเขียนโปรแกรมน้อยลง
ข้อเสียมีดังนี้ -
-
โปรแกรมภาษาระดับสูงต้องใช้นักแปลเพื่อแปลงเป็นภาษาเครื่อง
-
'คอมไพเลอร์' (หรือ) 'ล่าม' ใช้สำหรับแปลงภาษาระดับสูงเป็นภาษาเครื่อง
-
คอมไพเลอร์แปลงคำสั่งทั้งหมดในโปรแกรมพร้อมกัน ล่ามแปลงคำสั่งครั้งละหนึ่งข้อความ