อ่าน 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 ) :: ชื่อนักเรียน! ประกาศตัวแปรประเภทอักขระที่มีความยาว 100F ไม่มีการสนับสนุนการเขียนโปรแกรมเชิงวัตถุ โดยเนื้อแท้ แต่อนุญาตให้มีการบันทึกได้ : [ 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
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ F (ภาษาโปรแกรม)
Fเป็น ภาษาโปรแกรมเชิงตัวเลข แบบโมดูลาร์และคอมไพล์ ซึ่งออกแบบมาสำหรับการเขียนโปรแกรมทางวิทยาศาสตร์และการคำนวณทางวิทยาศาสตร์ F ได้รับการพัฒนาเป็นFortran สมัยใหม่...
ภาพรวม
F ได้รับการออกแบบให้เป็นชุดย่อยขั้นต่ำของ Fortran โดยมีขั้นตอนภายในเพียงประมาณหนึ่งร้อยขั้นตอน [ 3 ] คำหลักของภาษาและ ชื่อ ฟังก์ชันภายใน เป็นคำสงวนใน F และชื่ออื่น ๆ ไม่สามารถใช้รูปแบบนี้ได้ F มีชุดอักขระเดียวกันกับที่ใช้ใน Fortran 90 / 95 โดยมีข้อจำกัดที่...
ผู้ปฏิบัติงาน
F รองรับตัวดำเนินการมาตรฐานหลายตัวที่ใช้ใน Fortran ตัวดำเนินการที่ F รองรับมีดังนี้:
ประเภทข้อมูล
เช่นเดียวกับ Fortran ข้อกำหนดประเภทประกอบด้วยประเภท รายการคุณลักษณะสำหรับตัวแปรที่ประกาศ และรายการตัวแปร [ 2 ] F มีประเภทเดียวกันกับ Fortran ยกเว้นว่าตัวแปรจุดลอยตัวความแม่นยำสองเท่าจะต้องประกาศเป็น real ด้วยชนิดที่มีพารามิเตอร์ชนิด: