Page 3 - ภาษาคอมพิวเตอร์กับการพัฒนาโปรแกรม
P. 3
เอกสารประกอบการเรียนวิชาการเขียนโปรแกรมคอมพิวเตอร์
ภาษายุคท 2 ภาษาแอสเซมบลี (Assembly Language)
ี่
์
ภาษาแอสแซมบลี ยังจัดอยู่ในภาษาระดับต ่า และจัดเป็นภาษาสัญลักษณ (Symbolic Language) เพราะ
เป็นการใช้สัญลักษณ์ข้อความแทนกลุ่มของเลขฐานสอง ความสัมพันธ์ระหว่างภาษาแอสแซมบลีกับภาษาเครื่องมี
ี
ความใกล้เคียงกันมากคือ 1 คาสั่งภาษาเครื่องเท่ากับ 1 คาสั่งของภาษาแอสแซมบลี ภาษาเครื่องเขยนแทนด้วย
์
เลขฐานสอง 1 หรือ 0 ส่วนภาษาแอสแซมบลีเขยนแทนด้วยสัญลักษณหรือ (Mnemonic codes) เป็นการน า
ี
้
้
้
ตัวอักษรมาเขียนเป็นตัวย่อ เช่น การบวกใช ADD การลบใช SUB เป็นต้น การเขยนภาษาชนิดนี้ก่อนน าไปใชงาน
ี
้
จะต้องผ่านตัวแปลภาษาก่อนที่เรียกว่า Assembler program เพื่อเปลี่ยนให้เป็นภาษาที่เครื่องคอมพิวเตอร์เขาใจ
คือ ภาษาเครื่อง (Machine Language) การเขยนคาสั่งภาษาชนิดนี้ไม่สะดวกในการพัฒนาโปรแกรมแต่ละครั้ง
ี
ตัวอย่าง ภาษาแอสเซมบลีมีดังนี้
B80103 mov ax,00301
B90100 mov cx,00001
BA8000 mov dx,00080
CD13 int 013
C3 retn
ี่
ภาษายุคท 3 ภาษาชั้นสูง (High-level language)
ภาษาชั้นสูงเป็นภาษาที่ใช้กันอย่างแพร่หลายในช่วงต้นปี 1960 โครงสร้างทางภาษามีลักษณะเหมือนกับ
ี
ี
์
ภาษาอังกฤษ ท าให้ผู้ใชสะดวกสบายในการเขยนคาสั่งและความต้องการของผลลัพธ ท าให้ผู้เขยนโปรแกรมลด
้
ี
ิ
ความยุ่งยากลงไปได้มาก ภาษาชนสูงส่วนใหญ่เป็นการเขยนโปรแกรมแบบเชงโครงสร้าง (Structured
ั้
Programming) ซึ่งเป็นการเขียนโปรแกรมที่จะท างานจากบนลงล่าง ภาษาชั้นสูงท าให้ผู้ใชเขยนโปรแกรมง่ายขน
ึ้
ี
้
โดยจะต้องมีตัวแปลภาษา (Translator) ท าการแปลภาษาตามกฏเกณฑ์ที่ก าหนดขนของภาษาระดับสูง เพื่อแปล
ึ้
ั้
เป็นภาษาเครื่องที่จะน าไปให้คอมพิวเตอร์ท างาน ภาษาชนสูงส่วนมากจะใชกับงานทั่วไป การประยุกต์ใช ้
้
ภาษาคอมพิวเตอร์ส่วนมากจะเขยนด้วยภาษา Basic, ภาษาFORTRAN, ภาษา COBOL และภาษาระดับสูงของ
ี
คอมพิวเตอร์ที่นิยมใช้คือ ภาษา C
ในการใชงานภาษาระดับสูงจะต้องแปลภาษาระดับสูงที่เขยนขนไปเป็นคาสั่งหรือภาษาที่เครื่อง
ึ้
้
ี
คอมพิวเตอร์เข้าใจ อีกนัยหนึ่งก็คือการแปลภาษาระดับสูงให้เป็นภาษาเครื่อง ซึ่งโปรแกรมแปลภาษาสามารถแบ่ง
ออกได้เป็น 2 ประเภทคือ อินเทอพรีทเตอร์ (Interpreter) และคอมไพเลอร์ (Compiler)
เรียบเรียงโดย อ.พินันทา ฉัตรวัฒนา หน้า 3

