版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、fortran 95編程,2009 09,I,概述,為什么要學習fortran語言編程,fortran語言開發(fā)司主要內(nèi)容和參考資料,為什么要學習fortran語言編程,為什么計算機解決所有問題的計算機依賴于解決問題的編程是計算機應用程序的基本功,也是大學生基本思維方式的訓練。1.機器語言:二進制編碼可以直接識別計算機。2.匯編語言(assemble language):替換為20世紀50年代早期更容易識別和記住特定二進制字符串的輔助字符,3 .高級語言:1954年,第一個高級語言fortran問世,計算機語言:為什么要學習fortran語言編程?為什么學習fortran語言編程?fortran
2、語言的特點?被認為是科學計算的專用語言計算是科學的基石之一,為什么選擇波特蘭?什么是科學計算問題?科學計算問題的三個含義:1問題本身和問題的答案可以用數(shù)學語言準確地說明;2如果我們用一般的數(shù)學方法提出所需的數(shù)值答案,可能會很麻煩,也可能根本無法提出;3問題為什么要以一定的科學技術知識為背景學習fortran語言編程?科學計算問題總是以一個數(shù)學計算問題的形式出現(xiàn),所以說明科學計算問題的語言必須能夠自然地說明數(shù)學問題。一個科學計算問題為什么要使用計算機,顯然這個問題有一定的計算量,因此程序的執(zhí)行效率是選擇語言時最重要的考慮因素,為什么要學習fortran語言編程?波特曼是目前眾多語言中絕對的勝者,
3、并描述了數(shù)學語言的自然。為什么要學習fortran語言編程?c代碼運行得最快嗎?系統(tǒng)編程功能,實際操作效率?并行計算領域,專有!fortran語言落后嗎?為了自由科學計算,鄭智薰fortran mo,為什么fortran?與其他科學計算語言或工具相比,fortran語言在性能方面始終很出色。由于語言本身針對數(shù)值計算、矩陣處理等功能進行了優(yōu)化,因此大多數(shù)fortran編譯器生成的執(zhí)行代碼都超過了高效的c或c語言。為了在高性能并行處理系統(tǒng)(如IBM的deep blue和我國的“Shuguang”)中提高執(zhí)行效率,fortran 95特別吸收了HPF語言的優(yōu)點,為fortran語言添加了支持并行計算
4、的多種語法特征,fortran語言基本上是科學計算的高級編程語言。環(huán)顧四周,可以很容易地發(fā)現(xiàn),fortran語言也是出現(xiàn)最多的地方,是科學技術革新中最積極、知識密集型的地方。在中央科學院大氣物理研究所,研究員們正在用fortran語言編寫大氣數(shù)據(jù)分析軟件。國家高性能計算中心在新安裝fortran語言的凌晨并行計算機上執(zhí)行多種科學計算任務。波特蘭是另一個分子生物學、高能物理、應用數(shù)學國家核心實驗室中對研究者來說最重要的工具之一。在相當多理工科學生的課程日程上,波特蘭是學生進入大學課程時接觸到的第一種高級語言王永剛,fortran 2003:完美還是幻想?程序員,2004.8,fortran語言是
5、第一種高級語言,不僅是革新,也是革命。程序員可以擺脫使用匯編語言的冗長乏味的負擔,不再只有計算機專家才能編寫計算機程序。任何科學家或工程師只要學習和使用fortran,就會按照自己的意圖,將用于科學計算的程序、fortran語言的發(fā)展史、1954年、IBM公司、接近數(shù)學語言的文本翻譯成機械語言。1957年:第一個fortran編譯器誕生的Formula Translator 1966:ANSI發(fā)表fortran 66 1978:ANSI發(fā)表fortran 77 改進現(xiàn)有語法的編寫格式1997:ISO發(fā)布fortran 95是90的修訂版,加強了對并行計算的支持,包括本課程的主要內(nèi)容和參考,fo
6、rtran編程基礎順序結構編程選擇結構編程周期結構編程陣列函數(shù)文件指針*模塊和面向?qū)ο?參考:Peng guolun,fortran 95編程,中國電力出版社,2002 fortran 95手冊,MIT press,1997。isbn0-262-51096-0 brainerd,w .Goldberg,and ADAMS。programmers guide to fortran 90,3rd edition,the fortran company,1996。ISBN 0-07-000248-7 chamber land,Luc。fortran 90 : a參考指南,prentice hall。
7、ISBN 0-13-397332-8韓元,翻譯,fortran 90編程指南(第3版),高等教育出版社,2000,ISBN 7-04-007937,本課程學習和評價,(每兩節(jié)課進行一次??傇u分是平時作業(yè)和期末分數(shù)的加權平均值;第二,使用編譯器;使用Visual Fortran編譯器(在windows上安裝)編譯新Project、Fortran程序;Microsoft Fortran power station 4.0是Win95/優(yōu)點:集成開發(fā)環(huán)境Developer Studio已擴展到集成開發(fā)環(huán)境,通過在Windows操作系統(tǒng)上創(chuàng)建32位應用程序支持fortran 90標準,并基于fortr
8、an 90可視化Windows用戶圖形界面設計、編譯連接選項設置和編譯連接。Fortran PowerStation的調(diào)試功能使程序員能夠在集成開發(fā)環(huán)境中輕松跟蹤和控制程序執(zhí)行、查看或修改變量和表達式的值、查看反匯編代碼或檢查堆棧情況。除了開發(fā)現(xiàn)有控制臺應用程序和圖形界面程序外,使用QuickWin庫還可以輕松開發(fā)具有Windows圖形界面功能的應用程序,而無需深入了解Windows系統(tǒng),并在Windows編程中進一步利用Windows API函數(shù)界面。方便與Visual C/C、MASM和Visual Basic進行混合語言編程,從而充分利用每種語言的優(yōu)勢。創(chuàng)建的動態(tài)鏈接庫可以將通過Exce
9、l的VBA調(diào)用開發(fā)的應用程序與Excel結合使用。Compaq Visual Fortran:安裝建議:練習:運行簡單的打印語句,簡單的程序編譯過程:第三,基于Fortran程序設計,F(xiàn)ortran程序的基本配置字符集源代碼格式程序配置程序簡單編程實例程序的特性,F(xiàn)ortran程序的基本組件,字符集,編寫Fortran程序時1.文字字符的有用性:命名,主要用于命名語言中的所有對象,這三個符號可以混合使用。數(shù)字也有它的原始意義。也就是說,表示數(shù)量。二.特殊字符的用途:特殊字符主要有編輯功能、運算功能、語法功能等功能意義。基于fortran 95的原則上允許小寫。因此,除了以下位置外,大小寫相同:
10、3.必須區(qū)分大小寫的位置:文字常量字符串內(nèi)部;輸入和輸出記錄;編輯描述符的引號或撇號內(nèi)。不幸的是,如果遇到一個叫做fortran 95標準的奇怪編譯平臺,偏偏不接受小寫字母,在fortran 95標準許可的情況下要小心。但是,常用的編譯平臺(如CVF)使用小寫字母。編譯平臺還指定OPEN或INQUIRE語句中的FILE=或NAME=后是否區(qū)分大小寫。對于需要使用其他語言寫入的副程式,請?zhí)貏e小心,因為該語言(例如c語言)會區(qū)分大小寫。4.數(shù)字的含義:數(shù)字始終表示十進制數(shù)屬于二進制數(shù)、八進制數(shù)、十六進制數(shù)的字符常數(shù),以下除外:具有b、O、Z編輯描述符的輸入輸出記錄。以下語句中的數(shù)字不是小數(shù):DAT
11、A I,J,K/O1001,23.54,Z5CA2/,其中第一個是八進制數(shù),第二個是十進制數(shù),第三個是十六進制數(shù)。5.下劃線的意思:下劃線的主要作用是在單詞之間而不是空格命名時使用明確的英語術語。下劃線不能位于名稱的前面,但可以位于名稱的末尾。下劃線還字面上用于中球體的常量值和種子參數(shù)。兩種、自由格式/固定格式、固定格式:源代碼書面格式、初始計算機系統(tǒng)用于初始編寫源程序的fortran卡行(12行80列)、卡穿孔器、卡輸入器、F77程序的程序紙,以及-尋找圓錐體積和表面積-program example _ 3 _ 2 real 33603: pi,r,h,v,s pi=3.141593 pr
12、int * input radius r and heisRead *,r,h v=pi * h * r * * 2/3.0s=pi * r *(r sqrt(r * * 2h * * 2)print *。提示需要輸入的數(shù)據(jù)的物理含義3.0 5.2 Volume=49.00885打印計算值area=84.85442,fortran程序的特性,fortran程序由一個或多個程序單元組成。每個程序單元都以END語句結束。程序單元包含多行。F77行分為兩類:F77規(guī)定,一行只能寫一個門,一行不能寫幾個門。如果語句太長,不能寫入一行,可以寫入可以使用“繼續(xù)顯示”的語句行。由執(zhí)行語句和非執(zhí)行語句分隔的f
13、ortran語句組成。執(zhí)行陳述式可讓電腦在執(zhí)行階段產(chǎn)生特定工作,例如指定陳述式和列印陳述式。執(zhí)行以外的語句(包括執(zhí)行說明語句、數(shù)據(jù)語句等)將信息通知編譯系統(tǒng),以便在編譯時執(zhí)行相應的處理,例如類型說明語句、函數(shù)子程序語句等。fortran程序的基本成分是語句。不是語句的行,即注釋行。不是fortran語句,不翻譯為機器目標指令。不會發(fā)生任何機械操作。注釋行數(shù)不受限制,但一個程序單元不能僅由注釋行組成。說明行的內(nèi)容完全是根據(jù)程序員的需要編寫的,通常注釋程序(或程序的一部分)的作用,以便于理解程序。F90行未分類。注釋可以寫入任意行的末尾,一行可以合并F77行,寫入一行,無論語句數(shù)如何。這大大簡化了程序的編寫,以便更清楚地編寫程序。因此,F(xiàn)90的格式比F77靈活。fortran程序的特性,fortran程序中的語句可以標記。標簽用于標記門,以便可以根據(jù)需要在其他門中參照它們。不能在同一程序單元中使用兩個具有相同標簽的語句。標簽不影響語句的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工活動創(chuàng)意方案策劃(3篇)
- 樓梯斜面施工方案(3篇)
- 烹飪學?;顒臃桨覆邉?3篇)
- 靜力樁基施工方案(3篇)
- 2025年大學大一(會計學)會計基礎階段試題
- 2025年大學大一(糧食工程)糧食儲存技術階段測試題及答案
- 大學(財務管理學)資金管理策略2026年階段測試題及答案
- 2025年高職安全工程技術(安全生產(chǎn)管理)試題及答案
- 2025年高職森林資源保護(森林防火技術)試題及答案
- 2025年大學本科(網(wǎng)絡工程)網(wǎng)絡系統(tǒng)安全綜合測試題及答案
- 《齊魯文化》期末筆記
- 非煤地下礦山機電知識
- 化工原理課程設計說明書-2778kg-h苯-甲苯篩板式精餾塔設計
- 97S501-1-井蓋及踏步圖集
- 設備清包工合同模板
- GB 30254-2024高壓三相籠型異步電動機能效限定值及能效等級
- 鹽酸、硫酸產(chǎn)品包裝說明和使用說明書
- 汽車線束DFMEA設計失效模式和影響分析
- plc電梯設計的參考文獻
- 中偉西部基地液氨制氨水項目環(huán)評報告
- 地下室消防安全制度
評論
0/150
提交評論