Page 5 - ภาษาคอมพิวเตอร์กับการพัฒนาโปรแกรม
P. 5
เอกสารประกอบการเรียนวิชาการเขียนโปรแกรมคอมพิวเตอร์
ภาษายุคท 5 ภาษาธรรมชาติ (Natural language)
ี่
เป็นการใช้ภาษามนุษย์ในการสั่งงานคอมพิวเตอร์โดยตรงโดยไม่จ าเป็นต้องมีรูปแบบของภาษาที่ยุ่งยาก
้
โดยสามารถเขียนค าสั่งเป็นภาษาที่มนุษย์เข้าใจเพื่อสั่งงานให้คอมพิวเตอร์ท างาน ปัจจุบันยังไม่มีการใชงานทั่วไป
เพราะอยู่ในขั้นตอนของการวิจัย เนื่องจากภาษาของมนุษย์มีความก ากวม ยากที่จะท าให้คอมพิวเตอร์เข้าใจได้ โดย
ส่วนใหญ่จะใช้ภาษาธรรมชาติกับระบบฐานความรู้ (Knowledge based system) ซึ่งจะใช้ภาษาธรรมชาติในการ
สั่งให้คอมพิวเตอร์ค้นหาค าตอบจากระบบฐานความรู้
ข้อแตกต่างระหว่างภาษาระดับต่ ากับภาษาระดับสูง
้
• ภาษาระดับต่ าจะมีความแตกต่างกันเมื่อใชกับเครื่องคอมพิวเตอร์ต่างเครื่องกัน ส่วนภาษาระดับสูงนั้น
้
สามารถใชได้กับ คอมพิวเตอร์ต่างเครื่องกัน โดยอาจมีการปรับปรับปรุง หรือ เปลี่ยนแปลงเพียงเล็กน้อยเท่านั้น
่
• ภาษาระดับสูงมนุษย์สามารถอ่านเข้าใจได้ง่ายกวาภาษาระดับต่ า เพราะภาษาระดับสูงมีลักษณะคล้าย
กับมนุษย์ที่ใช้ในชีวิตประจ าวัน ส่วนภาษาระดับต่ าอาจใช้รหัสหรือค าย่อแทนค าสั่งให้ท างาน
• ภาษาระดับต่ าจะต้องเขียนขั้นตอนการท างานอย่างละเอียด จึงใช้เวลาในการเขียนโปรแกรมมากกว่าการ
เขียนโปรแกรมระดับสูง
• การเขียนโปรแกรมด้วยภาษาระดับต่ า จ าเป็นต้องศึกษาและเข้าใจระบบการท างานภายในคอมพิวเตอร์
แต่การเขียนโปรแกรมด้วยภาษาระดับสูงไม่จ าเป็นตองศึกษาอย่างลึกซึ้ง
้
ตัวอย่างภาษาระดับสูง
ภาษาฟอร์แทรน (FORTRAN)
่
ภาษาฟอร์แทรน (FORTRAN : FORmula TRANslation) จัดได้วาเป็นภาษาระดับสูงภาษาแรกของโลก
พัฒนาในปี ค.ศ. 1954 โดยทีมนักคอมพิวเตอร์ บริษัท ไอบีเอ็ม (IBM) น าทีมโดย จอห์น แบคคัส (John
Backus) โดยแนะน าออกมาสองรุ่น คือ FORTRAN II และ FORTRAN IV ต่อมาได้พัฒนาภาษา เป็นมาตรฐานรุ่น
แรก เรียกว่า FORTRAN-66 อย่างไรก็ตามยังมีข้อบกพร่องอีกหลายประการ เช่น ไม่สามารถก าหนดชนิดขอมูลไม่
้
สามารถท างานกับขอมูลประเภทสายอักขระและไม่มีคาสั่งที่สามารถก าหนดโครงสร้างได้เหมาะสมจึงมีการ
้
ปรับปรุงแก้ไขและออกมาเป็น FORTRAN-77 และ FORTRAN-88 ซึ่งยังมีใชจนถงปัจจุบัน ภาษานี้ใชส าหรับการ
้
ึ
้
้
ิ
ิ
พัฒนาโปรแกรมประยุกต์ด้านวทยาศาสตร์และวศวกรรมศาสตร์ที่ต้องใชในการคานวณสมการคณตศาสตร์ที่
ิ
ซับซ้อน
เรียบเรียงโดย อ.พินันทา ฉัตรวัฒนา หน้า 5

