You are on page 1of 6

เริ่มต้ น

การโปรแกรมและอัลกอริทมึ

1
โปรแกรมภาษา
 โปรแกรมต้ นฉบับ (Source Program) หรื อ รหัสต้ นฉบับ (Source
Code) จะต้ องแปลงให้ เป็ นภาษาเครื่ องที่คอมพิวเตอร์ ทางานได้
เรี ยกว่า Executable Program
 ภาษาแอสเซมบลี

โปรแกรมต้ นฉบับ โปรแกรม


รหัสภาษาเครื่อง
ภาษาแอสเซมบลี แอสเซมเบอร์

2
โปรแกรมภาษา (ต่อ)
 ภาษาระดับสูง ตัวแปลภาษา (Translator) มี 2 แบบ
◦ การแปลคาสัง่ ทีละคาสัง่ (Interpreter) เช่น ภาษาเบสิค (Basic)

โปรแกรมต้ นฉบับ Interpreter รหัสภาษาเครื่อง

แปลทีละบรรทัด
◦ การแปลคาสัง่ ทังโปรแกรม
้ (Compiler) เช่น ภาษา Pascal, ภาษา C

โปรแกรมต้ นฉบับ Compiler รหัสภาษาเครื่อง

แปลทั้งโปรแกรม

3
ส่วนประกอบของโปรแกรม
 การคอมไพล์โปรแกรม Link

Source Code Compile Object Code Execute File

 Source Code : โปรแกรมที่เขียนขึ ้นมาบน Editor มีนามสกุลเป็ น .c/ .cpp


 Compile : การแปลภาษาจาก Source Code เป็ น Object Code
 Object Code : โปรแกรมที่ผ่านกระบวนการแปลภาษามีนามสกุลเป็ น .obj
 Link : โปรแกรม Object Code โดย Link กับ Program Library ให้ เกิด
นามสกุล .EXE
4
Editor ของภาษา C
 เป็ นเพื่อที่สาหรับเขียนโปรแกรม หรื อ Source Code
 เพื่อทาการ Compile โปรแกรมในการตรวจสอบข้ อผิดพลาด
ไวยากรณ์ (Syntax Error) ที่เกิดจากการเขียนโปรแกรม
 Run โปรแกรมเพื่อให้ ได้ ผลลัพธ์ ตามที่ต้องการ
 เช่น Turbo C, Borland C, CodeBlock

5
การพัฒนาโปรแกรม
 กาหนดและวิเคราะห์ปัญหา (Problem Definition and Problem
Analysis)
 เขียนผังงานและซูโดโค้ ด (Flowchart and Pseudocoding)
 เขียนโปรแกรม (Programming)
 ทดสอบและแก้ ไขโปรแกรม (Program Testing and Debugging)
 ทาเอกสารและบารุงรักษาโปรแกรม (Program Documentation
and Maintenance)

You might also like