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

ภาษาคอมพิวเตอร์มีกี่ประเภท และคืออะไร


ภาษาโปรแกรมมิ่ง (Programming Languages) ใช้สั่งการคอมพิวเตอร์ด้วยภาษาที่คอมพิวเตอร์เข้าใจ

ภาษาคอมพิวเตอร์แบ่ง 3 ประเภท:

  • ภาษาเครื่อง (Machine Languages)
  • ภาษาสัญลักษณ์ (Symbolic Languages)
  • ภาษาระดับสูง (High Level Languages)

ภาษาเครื่อง

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

เข้าใจโดยเครื่องได้ง่าย โปรแกรมที่เขียนเป็นรหัสไบนารี นำเข้าโดยตรงได้ เรียกว่าภาษาเครื่อง

ข้อดี: รันเร็วมาก ข้อเสีย: เขียน/อ่านยาก จำคำสั่งยาก

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

เรียกอีกอย่างว่า Assembly Language โปรแกรมแอสเซมบลีมี "Mnemonics" (รหัสย่อที่จดจำง่าย)

ข้อดี: อ่าน/เขียนง่ายกว่าภาษาเครื่อง Mnemonics จดจำง่าย ข้อเสีย: โปรแกรมแอสเซมบลีขึ้นอยู่กับเครื่อง (Machine Dependent) รันช้า ต้องใช้ Assembler แปลงเป็นภาษาเครื่อง

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

ภาษาที่ใกล้ภาษามนุษย์ เรียกว่า High Level Language มีโครงสร้างควบคุม สुविधา I/O ตัวอย่าง: FORTRAN, COBOL, PASCAL, C, C++

ข้อดี: ไม่ขึ้นกับเครื่อง (Portable) เรียนรู้ง่าย เขียนโปรแกรมเร็ว ข้อเสีย: ต้องมีตัวแปล (Compiler/Interpreter) Compiler แปลงทั้งโปรแกรมคราวเดียว Interpreter แปลงทีละคำสั่ง