Fortran

      ย่อมาจาก FORmula TRANslator เป็นภาษาระดับสูงภาษาแรกที่ได้มีการใช้อย่างแพร่หลาย

 

ภาพคอมพิวเตอร์ใน ทศวรรษที่ 1950 ที่ใช้ Fortran
ภาพคอมพิวเตอร์ใน ทศวรรษที่ 1950 ที่ใช้ภาษาFortran

 

     ภาษา Fortran ถูกพัฒนาขึ้นเมื่อกลางทศวรรษที่ 1950 ด้วยฝีมือของพนักงานบริษัทไอบีเอ็ม นับเป็นภาษาชั้นสูงภาษาแรกที่ได้มีการใช้แพร่หลาย จึงได้มีบัญญัติภาษา Fortran ฉบับมาตรฐานขึ้นในเวลาต่อมาโดย ANSI (American National Standard Institute)
     ภาษา Fortran ถูกออกแบบมาเพื่อใช้งานทางด้านวิทยาศาสตร์ วิศวกรรมศาสตร์และคณิตศาสตร์ อันเป็นงานที่มักใช้งานประมวลที่ซับซ้อน
เนื่องจากฟอร์แทรนถูกออกแบบมาสำหรับการใช้งานทางวิทยาศาสตร์ จึงมีจุดอ่อนในเรื่องเกี่ยวกับการจักการไฟล์ นอกจากนี้จากการที่ภาษา Fortran ถูกออกแบบมาตั้งแต่สมัยที่เรายังใช้บัตรเจาะรู ซึ่งมีขนาด 80 คอลัมน์ ทำให้ภาษา Fortran มีกฎเกณฑ์ที่จะต้องเริ่มต้นและจบประโยคภายในคอลัมน์ที่กำหนด ซึ่งเป็นเรื่องน่ารำคาญพอสมควร ในการเขียนโปรแกรมในปัจจุบัน เมื่อพูดถึงโครงสร้างของภาษา Fortran แล้วก็ไม่สามารถสู้ภาษารุ่นใหม่ๆได้

 

ชุดคำสั่งภาษา Fortran

     ภาษา Fortran เหมาะกับการใช้งานทางด้านการคำนวณ ตัวแปลชุดคำสั่งจะทำหน้าที่อ่านชุดคำสั่งที่เป็นภาษา Fortran ที่เราเขียนขึ้น และแปลเป็นภาษาเครื่องที่ชุดคำสั่งควบคุมสามารถรับได้ คำสั่งในภาษา Fortran แต่ละคำสั่งเรียกเป็นภาษาอังกฤษว่า Statement ซึ่งแบ่งเป็นดังนี้

  • คำสั่งรับข้อมูล -- READ, WRITE หรือ PRINT, FORMAT
  • คำสั่งคำนวณ -- โดยทางซ้ายมือเป็นตัวแปร ทางขวามือเป็นการคำนวณ เช่น a = b + 5

 

ตัวอย่างภาษา Fortran

READ X
IF((X.GT.0) .AND. (X.LT.100)) THEN
PRINT *, ‘VALUE OF X IS :’,X
ELSE
PRINT * , ‘X IS NOT BETWEEN 0 AND 100’

== คำอธิบาย ==
READ X = การอ่านค่าลงในตัวแปรชื่อ X
IF((X.GT.0) .AND. (X.LT.100)) THEN = การตรวจสอบค่า X ที่อ่านค่าเข้ามาว่าอยู่ระหว่า 0-100 หรือไม่ถ้าใช่ให้ทำคำสั่งหลัง THEN ถ้า
ไม่ใช่ให้ทำคำสั่งหลัง ELSE
PRINT *, ‘VALUE OF X IS :’,X = ให้พิมพ์ทั้งประโยคด้วยข้อความที่กำหนดแล้วตามด้วยค่าของตัวแปร X ที่อ่านเข้ามา
PRINT * , ‘X IS NOT BETWEEN 0 AND 100’ = พิมพ์ทั้งประโยคโดยแสดงค่าของ X ก่อนประโยคข้อความ

 

ข้อมูลอ้างอิง : https://th.wikipedia.org/wiki/ภาษาฟอร์แทรน

https://petchapiwit.wordpress.com/2015/02/16/ภาษาฟอร์แทรน-fortran-language/

https://machineguyguyblog.wordpress.com/2015/02/18/ภาษาฟอร์แทรน-fortran-language/

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ออกแบบรายงาน PDF ด้วย wkhtmltopdf ใน Odoo
โดย Bundith พ 14 พฤษภาคม 2025 6:48 pm บอร์ด Python Knowledge
0
36
พ 14 พฤษภาคม 2025 6:48 pm โดย Bundith View Topic ออกแบบรายงาน PDF ด้วย wkhtmltopdf ใน Odoo
Cloud vs On-Premise - เลือกแบบไหนดีสำหรับองค์กรของคุณ?
โดย Bundith พ 14 พฤษภาคม 2025 6:46 pm บอร์ด Linux - Web Server
0
21
พ 14 พฤษภาคม 2025 6:46 pm โดย Bundith View Topic Cloud vs On-Premise - เลือกแบบไหนดีสำหรับองค์กรของคุณ?
การใช้งาน Droplet บน DigitalOcean
โดย Bundith พ 14 พฤษภาคม 2025 6:40 pm บอร์ด Linux - Web Server
0
38
พ 14 พฤษภาคม 2025 6:40 pm โดย Bundith View Topic การใช้งาน Droplet บน DigitalOcean
การส่งอีเมลด้วย Python และ SMTP สำหรับมือใหม่: อัตโนมัติ + แนบไฟล์ + Schedule
โดย Bundith พ 14 พฤษภาคม 2025 6:33 pm บอร์ด Python Knowledge
0
32
พ 14 พฤษภาคม 2025 6:33 pm โดย Bundith View Topic การส่งอีเมลด้วย Python และ SMTP สำหรับมือใหม่: อัตโนมัติ + แนบไฟล์ + Schedule
การใช้งานคำสั่ง scaffold ใน Odoo
โดย Bundith พ 14 พฤษภาคม 2025 6:23 pm บอร์ด Python Knowledge
0
46
พ 14 พฤษภาคม 2025 6:23 pm โดย Bundith View Topic การใช้งานคำสั่ง scaffold ใน Odoo
วิธี Backup Database Odoo & restore
โดย Bundith พ 14 พฤษภาคม 2025 6:18 pm บอร์ด Python Knowledge
0
26
พ 14 พฤษภาคม 2025 6:18 pm โดย Bundith View Topic วิธี Backup Database Odoo & restore
Customize Group by view ใน Odoo
โดย Bundith พ 14 พฤษภาคม 2025 6:16 pm บอร์ด Python Knowledge
0
26
พ 14 พฤษภาคม 2025 6:16 pm โดย Bundith View Topic Customize Group by view ใน Odoo
Customize Search view ใน Odoo
โดย Bundith พ 14 พฤษภาคม 2025 6:12 pm บอร์ด Python Knowledge
0
23
พ 14 พฤษภาคม 2025 6:12 pm โดย Bundith View Topic Customize Search view ใน  Odoo