บทที่1
- 5. Hardware
• หน่วยความจำาปฐมภูมิ (Primary Storage) เช่น
RAM, ROM
am หน่ว ยความจำา ชั่ว คราว ยัง คงเก็บ ไว้แ ม้เ มือ ไม่ม ก ระแสไ
่
หน่ว ยความจำา ถาวร ข้อ มูล ทำา งานเมือ มีก ระแสไฟหล่อ เลี้ย
่
ี
อมูลว ยความจำา ชัว คราว ข้อ มูล หายไปเมือ ไม่ม ก ระแสไฟฟ้า
่
ี
หน่ หายเมือ ไม่ม ่ก ระแสไฟ
่
ี
- 13. ภาษาคอมพิวเตอร์
• ภาษาระดับสูง (High Level Language) ใกล้
เคียงภาษาพูด อ่านเข้าใจง่าย เมื่อต้องการใช้
งาน ต้องแปลคำาสังให้เป็นภาษาเครื่องที่
่
คอมพิวเตอร์สามารถปฏิบติได้
ั
x = 10;
if (x > a) {
a = a+2;
}
if (x < y) {
y = y + 5;
}
- 14. ตัวแปลภาษา (Translator)
• Assembler แปลภาษาแอสเซมบลี ให้เป็นภาษา
เครื่อง
• Interpreter แปลภาษาระดับสูงให้เป็นภาษา
เครื่อง แปลทีละคำาสั่ง เมื่อแปลแล้วจึงทำางาน
แล้วแปลคำาสังต่อไป แล้วทำางาน …
่
• Compiler แปลภาษาระดับสูงทั้งโปรแกรมใน
คราวเดียว เมื่อแปลทั้งหมดแล้วจึงทำางาน
- 15. การทำางานของ Compiler
?
x = 10;
y = 20;
z = x + y;
if (z > a) {
z = z + 10;
}
ภาษาระดับ สูง
1011 0111 1110 1011
1111 0111 1010 1001
1010 1001 0111 0100
0001 0100 1000 1000
0001 1001 0101 0111
1001 1010 1001 0100
ภาษาเครื่อ ง