กลับไปหน้าบทความ

อ่าน 3 นาที

F (ภาษาโปรแกรม)

Fเป็น ภาษาโปรแกรมเชิงตัวเลข แบบโมดูลาร์และคอมไพล์ ซึ่งออกแบบมาสำหรับการเขียนโปรแกรมทางวิทยาศาสตร์และการคำนวณทางวิทยาศาสตร์ F ได้รับการพัฒนาเป็นFortran สมัยใหม่...

F (ภาษาโปรแกรม)

ภาษา F
กระบวนทัศน์อาร์เรย์ , ขั้นตอนการทำงาน , แบบโมดูลาร์
นักพัฒนาบริษัท ฟอร์ทราน
วินัยในการพิมพ์คงที่ , ปรากฏ
ได้รับอิทธิพลจาก
ฟอร์ทราน 95

Fเป็น ภาษาโปรแกรมเชิงตัวเลข แบบโมดูลาร์และคอมไพล์ ซึ่งออกแบบมาสำหรับการเขียนโปรแกรมทางวิทยาศาสตร์และการคำนวณทางวิทยาศาสตร์[ 1 ] F ได้รับการพัฒนาเป็นFortran สมัยใหม่ จึงทำให้เป็นส่วนย่อยของFortran 95 [ 2 ] มันรวมคุณสมบัติเชิงตัวเลขและนามธรรมของข้อมูลจากภาษาเหล่านี้เข้าด้วยกัน F ยังเข้ากันได้กับFortran 77 ย้อนหลัง ทำให้สามารถเรียกใช้ โปรแกรม Fortran 77ได้ F ถูกนำไปใช้บนคอมไพเลอร์จาก NAG, Fujitsu, Salford Software และ Absoft ต่อมาได้ถูกรวมอยู่ในคอมไพเลอร์ g95

ภาพรวม

F ได้รับการออกแบบให้เป็นชุดย่อยขั้นต่ำของ Fortran โดยมีขั้นตอนภายในเพียงประมาณหนึ่งร้อยขั้นตอน[ 3 ]คำหลักของภาษาและ ชื่อ ฟังก์ชันภายในเป็นคำสงวนใน F และชื่ออื่น ๆ ไม่สามารถใช้รูปแบบนี้ได้ F มีชุดอักขระเดียวกันกับที่ใช้ในFortran 90 / 95โดยมีข้อจำกัดที่ 132 อักขระ คำสงวนจะเขียนด้วยตัวพิมพ์เล็กเสมอ ตัวอักษรพิมพ์ใหญ่ใด ๆ สามารถปรากฏในค่าคงที่อักขระได้ ชื่อตัวแปรไม่มีข้อจำกัดและสามารถรวมทั้งตัวพิมพ์ใหญ่และตัวพิมพ์เล็กได้

ผู้ปฏิบัติงาน

F รองรับตัวดำเนินการมาตรฐานหลายตัวที่ใช้ใน Fortran ตัวดำเนินการที่ F รองรับมีดังนี้:

  • ตัวดำเนินการทางคณิตศาสตร์: +, -, *, /,**
  • ตัวดำเนินการเชิงสัมพันธ์: <, <=, ==, /=, >,>=
  • ตัวดำเนินการตรรกะ: .not., .and., .or., .eqv.,.neqv.
  • การต่อตัวอักษร://

ตัวดำเนินการกำหนดค่าจะใช้สัญลักษณ์เท่ากับ=นอกจากนี้ การกำหนดค่าตัวชี้จะใช้สัญลักษณ์ ส่วน=>ข้อความแสดงความคิดเห็นจะใช้!สัญลักษณ์ :

ตัวแปร= นิพจน์! การกำหนดค่าตัว ชี้ => เป้าหมาย! การกำหนดค่าตัวชี้

ประเภทข้อมูล

เช่นเดียวกับFortranข้อกำหนดประเภทประกอบด้วยประเภท รายการคุณลักษณะสำหรับตัวแปรที่ประกาศ และรายการตัวแปร[ 2 ] F มีประเภทเดียวกันกับ Fortran ยกเว้นว่าตัวแปรจุดลอยตัวความแม่นยำสองเท่าจะต้องประกาศเป็น real ด้วยชนิดที่มีพารามิเตอร์ชนิด:

! ประเภท [, รายการแอตทริบิวต์] :: รายการประกาศเอนทิตีจริง:: x , y ! ประกาศตัวแปรประเภทจริง x,y โดยไม่มีรายการแอตทริบิวต์จำนวนเต็ม( ชนิด= ยาว), มิติ( 100 ) :: x ! ประกาศตัวแปรประเภทอาร์เรย์จำนวนเต็มขนาดใหญ่ที่มีตัวระบุ x อักขระ( len = 100 ) :: ชื่อนักเรียน! ประกาศตัวแปรประเภทอักขระที่มีความยาว 100

F ไม่มีการสนับสนุนการเขียนโปรแกรมเชิงวัตถุ โดยเนื้อแท้ แต่อนุญาตให้มีการบันทึกได้ : [ 2 ]

ประเภทสาธารณะ:: เมืองอักขระ( ความยาว= 100 ) :: ชื่ออักขระ( ความยาว= 50 ) :: รัฐสิ้นสุดประเภทเมือง

การประกาศตัวแปรจะตามด้วยรายการแอตทริบิวต์ แอตทริบิวต์ที่อนุญาต ได้แก่parameter, public, private, allocatable, dimension, intent, optional, pointer, saveและtargetรายการแอตทริบิวต์จะตามด้วย::ซึ่งเป็นส่วนหนึ่งของไวยากรณ์ ภาษา F ยังอนุญาตให้มีการกำหนดค่าเริ่มต้นเพิ่มเติมในรายการของอ็อบเจ็กต์ได้ด้วย รายการทั้งหมดในรายการจะมีแอตทริบิวต์เดียวกันในคำสั่งประกาศประเภทที่กำหนด นอกจากนี้ การประกาศจะเน้นที่แอตทริบิวต์มากกว่าเอนทิตี

คำสั่งและการควบคุมการไหลของโปรแกรม

ภาษา F รองรับคำสั่งควบคุมการไหลของโปรแกรม 3 คำสั่ง ได้แก่คำ สั่ง เงื่อนไขifพื้นฐานคำสั่ง switchและ คำ สั่ง while แบบมีเงื่อนไข ส่วนคำ สั่ง ` break` , `break` และ ` break` จากภาษา Fortran สามารถใช้เพื่อหยุดการไหลของโปรแกรมได้ casedoreturnstopcycleexit

จริง:: xทำซ้ำi = 100 x = x + i พิมพ์* , i วนซ้ำจนครบmax : do  if ( x > y ) then  exit max end if x = y end do max stopถ้า( x < y ) แล้วx = x + y มิ ฉะนั้นถ้า( x > y ) แล้วx = y - xเลือกกรณี( สูงสุด): กรณี( 0 ) x = 0 กรณี( 1 ) x = 1 กรณี( 5 ) x = 5 กรณีค่าเริ่มต้นx = 10 สิ้นสุดการเลือก

F ให้ความสำคัญอย่างมากกับการเขียนโปรแกรมแบบโมดูลาร์

โปรแกรมหลัก! ใส่โค้ดตรงนี้จบโปรแกรมหลัก

ห้ามวางขั้นตอนการทำงานไว้นอกโมดูล F รองรับฟังก์ชันและซับรูทีนส่วนใหญ่ที่พบในไลบรารีมาตรฐาน Fortran 95 ฟังก์ชันทั้งหมดใน F เป็นฟังก์ชันภายนอกโดยค่าเริ่มต้นและต้องมีข้อความผลลัพธ์ที่ส่งคืนค่าของฟังก์ชัน[ 2 ] F รองรับการเรียกซ้ำ

ขั้นตอนการทำงานพื้นฐานทั้งหมดที่มีอยู่ใน Fortran 95 สามารถนำมาใช้ใน F ได้ ยกเว้นachar, iachar, lge, lgt, lle, llt, transfer, dble, dim, dprod, และmod.

บรรณานุกรม

  • Walter S. Brainerd, Charles H. Goldberg และ Jeanne C. Adams: "คู่มือโปรแกรมเมอร์สำหรับภาษา F", Unicomp, 1996
  • เกร์เคอ, วิลเฮล์ม (1997-05-30) คู่มือภาษา F สปริงเกอร์. ไอเอสบีเอ็น 978-3-540-76165-5.
  • Robin A. Vowels: "อัลกอริทึมและโครงสร้างข้อมูลในภาษา F และ Fortran", Unicomp.
  • Loren Meissner: "Essential Fortran 90 และ 95", Unicomp, 1997
  • หน้าหลักของภาษาโปรแกรม F ถูกเก็บถาวรเมื่อวันที่ 9 มกราคม 2015 ที่Wayback Machine
  • คอมไพเลอร์ g95 ถูกเก็บถาวรเมื่อวันที่ 5 มิถุนายน 2013 ที่Wayback Machine
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=F_(programming_language)&oldid=1323872836 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ F (ภาษาโปรแกรม)

Fเป็น ภาษาโปรแกรมเชิงตัวเลข แบบโมดูลาร์และคอมไพล์ ซึ่งออกแบบมาสำหรับการเขียนโปรแกรมทางวิทยาศาสตร์และการคำนวณทางวิทยาศาสตร์ F ได้รับการพัฒนาเป็นFortran สมัยใหม่...

ภาพรวม

F ได้รับการออกแบบให้เป็นชุดย่อยขั้นต่ำของ Fortran โดยมีขั้นตอนภายในเพียงประมาณหนึ่งร้อยขั้นตอน [ 3 ] คำหลักของภาษาและ ชื่อ ฟังก์ชันภายใน เป็นคำสงวนใน F และชื่ออื่น ๆ ไม่สามารถใช้รูปแบบนี้ได้ F มีชุดอักขระเดียวกันกับที่ใช้ใน Fortran 90 / 95 โดยมีข้อจำกัดที่...

ผู้ปฏิบัติงาน

F รองรับตัวดำเนินการมาตรฐานหลายตัวที่ใช้ใน Fortran ตัวดำเนินการที่ F รองรับมีดังนี้:

ประเภทข้อมูล

เช่นเดียวกับ Fortran ข้อกำหนดประเภทประกอบด้วยประเภท รายการคุณลักษณะสำหรับตัวแปรที่ประกาศ และรายการตัวแปร [ 2 ] F มีประเภทเดียวกันกับ Fortran ยกเว้นว่าตัวแปรจุดลอยตัวความแม่นยำสองเท่าจะต้องประกาศเป็น real ด้วยชนิดที่มีพารามิเตอร์ชนิด: