Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ภาษาคอมพิวเตอร์ต่างกันอย่างไร?


ภาษาโปรแกรมใช้เพื่อให้คำแนะนำคอมพิวเตอร์ในภาษาที่คอมพิวเตอร์สามารถเข้าใจได้

ภาษาคอมพิวเตอร์แบ่งออกเป็น 3 ประเภทดังนี้ −

  • ภาษาเครื่อง
  • ภาษาสัญลักษณ์
  • ภาษาระดับสูง

ภาษาเครื่อง

คอมพิวเตอร์เป็นเครื่อง เนื่องจากหน่วยความจำของมันสามารถเก็บได้เพียง 1 และ 0 จึงต้องกำหนดคำสั่งให้กับคอมพิวเตอร์ในสตรีมของเลขฐานสองของ 1 และ 0 เช่นรหัสไบนารี

สิ่งเหล่านี้เข้าใจได้ง่ายโดยเครื่อง

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

ข้อดีของภาษาเครื่อง ได้แก่ -

  • ดำเนินการเร็วมาก
  • มันยากมากที่จะเขียนและอ่านโปรแกรมที่อยู่ในภาษาเครื่อง
  • คำแนะนำเครื่องจำยาก

ภาษาสัญลักษณ์

เรียกอีกอย่างว่าภาษาแอสเซมบลี

โปรแกรมประกอบประกอบด้วย "Mnemonics"

"ช่วยในการจำ" หมายถึง ข้อมูลที่จำได้ง่ายในรูปแบบของตัวย่อ

ข้อดีของภาษาสัญลักษณ์ ได้แก่ −

  • ภาษาแอสเซมบลีนั้นอ่านและเขียนง่ายเมื่อเทียบกับภาษาเครื่อง

  • ตัวช่วยจำนั้นจำง่าย

ข้อเสีย ได้แก่ −

  • โปรแกรมการประกอบขึ้นอยู่กับเครื่อง
  • การดำเนินการช้า
  • "Assembler" แปลงภาษาแอสเซมบลีเป็นภาษาเครื่อง

ภาษาระดับสูง

ภาษาที่ใกล้เคียงกับภาษาแม่เรียกว่า ภาษาระดับสูง

มีโครงสร้างควบคุม สิ่งอำนวยความสะดวก I/O

ตัวอย่างเช่น FORTRAN, COBOL, PASCAL, C, C++ เป็นต้น

ข้อดีของภาษาระดับสูงมีดังนี้ −

  • ความเป็นอิสระของเครื่อง กล่าวคือ โปรแกรมเป็นแบบ "พกพาได้"
  • เรียนรู้และเข้าใจได้ง่าย
  • ใช้เวลาเขียนโปรแกรมน้อยลง

ข้อเสียมีดังนี้ -

  • โปรแกรมภาษาระดับสูงต้องใช้นักแปลเพื่อแปลงเป็นภาษาเครื่อง

  • 'คอมไพเลอร์' (หรือ) 'ล่าม' ใช้สำหรับแปลงภาษาระดับสูงเป็นภาษาเครื่อง

  • คอมไพเลอร์แปลงคำสั่งทั้งหมดในโปรแกรมพร้อมกัน ล่ามแปลงคำสั่งครั้งละหนึ่งข้อความ