F90第2章_FORTRAN90開發(fā)環(huán)境_第1頁
F90第2章_FORTRAN90開發(fā)環(huán)境_第2頁
F90第2章_FORTRAN90開發(fā)環(huán)境_第3頁
F90第2章_FORTRAN90開發(fā)環(huán)境_第4頁
F90第2章_FORTRAN90開發(fā)環(huán)境_第5頁
已閱讀5頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 第二章第二章 FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境FORTRAN90FORTRAN90程序設(shè)計(jì)程序設(shè)計(jì)課多媒體課件課多媒體課件2.1 FORTRAN2.1 FORTRAN語言發(fā)展概述語言發(fā)展概述 FORTRANFORTRAN是英文是英文“FORmula TRANslatorFORmula TRANslator”的的縮寫縮寫, ,譯為譯為“公式翻譯器公式翻譯器”, ,它是世界上最早出現(xiàn)它是世界上最早出現(xiàn)的計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語言的計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語言, ,廣泛應(yīng)用于廣泛應(yīng)用于數(shù)值、科數(shù)值、科學(xué)和工程計(jì)算領(lǐng)域?qū)W和工程計(jì)算領(lǐng)域。 FORTRANFORTRAN語言對(duì)程序設(shè)計(jì)語言的研究和發(fā)展有語言對(duì)程序

2、設(shè)計(jì)語言的研究和發(fā)展有較大的影響。隨著計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)較大的影響。隨著計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展展,FORTRAN,FORTRAN語言也不斷得到完善和充實(shí)語言也不斷得到完善和充實(shí): : 傳統(tǒng)傳統(tǒng)FORTRAN-FORTRAN-結(jié)構(gòu)化結(jié)構(gòu)化FORTRAN-FORTRAN90FORTRAN-FORTRAN90 語言地位語言地位發(fā)展歷程發(fā)展歷程2.1 2.1 FORTRANFORTRAN語言發(fā)展概述語言發(fā)展概述第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境著名編程語言著名編程語言Fortran創(chuàng)始人巴庫斯創(chuàng)始人巴庫斯 2.1 FORTRAN2.1 FORTRAN語言發(fā)展概述語

3、言發(fā)展概述/ /發(fā)展歷程發(fā)展歷程l19511951年,美國(guó)年,美國(guó)IBMIBM公司著手研究開發(fā)公司著手研究開發(fā)FORTRANFORTRAN語言,并語言,并于于19541954年對(duì)外發(fā)布,稱年對(duì)外發(fā)布,稱FORTRANFORTRAN。2.1 2.1 FORTRANFORTRAN語言發(fā)展概述語言發(fā)展概述語言地位語言地位發(fā)展歷程發(fā)展歷程第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境l19661966年,推出年,推出FORTRAN 66FORTRAN 66,美國(guó)標(biāo)準(zhǔn),后被,美國(guó)標(biāo)準(zhǔn),后被ISOISO采用。采用。l19781978年,推出年,推出FORTRAN 77FORTRAN 7

4、7,兼容性好,結(jié)構(gòu)化特征。,兼容性好,結(jié)構(gòu)化特征。l19911991年,推出年,推出FORTRAN 90FORTRAN 90,現(xiàn)代化語言。,現(xiàn)代化語言。l19951995年,微軟公司在年,微軟公司在Developer StudioDeveloper Studio集成開發(fā)平臺(tái)集成開發(fā)平臺(tái)上推出上推出FORTRAN PowerStation 4.0FORTRAN PowerStation 4.0, ,實(shí)現(xiàn)可視化編程。實(shí)現(xiàn)可視化編程。l19971997年,微軟和數(shù)據(jù)設(shè)備公司合作推出年,微軟和數(shù)據(jù)設(shè)備公司合作推出Digital Digital Visual FORTRAN 5.0Visual FORT

5、RAN 5.0, ,功能強(qiáng)大。功能強(qiáng)大。l19981998年,康柏公司與數(shù)據(jù)設(shè)備公司合并,推出年,康柏公司與數(shù)據(jù)設(shè)備公司合并,推出Compag Compag Visual FORTRAN 6.xVisual FORTRAN 6.x。2.2 FORTRAN902.2 FORTRAN90主要特征主要特征lFORTRAN 90FORTRAN 90采用采用模塊化模塊化和和結(jié)構(gòu)化結(jié)構(gòu)化相結(jié)合的程序相結(jié)合的程序組織結(jié)構(gòu)。組織結(jié)構(gòu)。lFORTRAN 90FORTRAN 90程序由四部分組成:程序由四部分組成:主程序單元、主程序單元、外部子程序單元、模塊單元和數(shù)據(jù)塊單元外部子程序單元、模塊單元和數(shù)據(jù)塊單元。

6、程序組織結(jié)構(gòu)程序組織結(jié)構(gòu)如圖如圖2-12-1所示所示組織結(jié)構(gòu)組織結(jié)構(gòu)書寫形式書寫形式結(jié)構(gòu)化結(jié)構(gòu)化過程過程作用域作用域關(guān)聯(lián)關(guān)聯(lián)數(shù)據(jù)類型數(shù)據(jù)類型數(shù)組數(shù)組指針指針輸入輸出輸入輸出語法檢查語法檢查2.2 2.2 FORTRAN90FORTRAN90主要特征主要特征第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境2.2 FORTRAN902.2 FORTRAN90主要特征主要特征/ /書寫形式書寫形式l兩種書寫格式:兩種書寫格式:固定格式固定格式和和自由格式自由格式。l固定格式采用固定格式采用FORTRAN 77FORTRAN 77書寫格式書寫格式, ,有嚴(yán)格的書寫限制。有嚴(yán)格的書寫限

7、制。固定格式規(guī)定:一個(gè)程序單元由若干行語句組成固定格式規(guī)定:一個(gè)程序單元由若干行語句組成, ,每行每行8080個(gè)字符個(gè)字符, ,分四個(gè)區(qū)域:標(biāo)號(hào)區(qū)、續(xù)行區(qū)、語句區(qū)和注釋區(qū)分四個(gè)區(qū)域:標(biāo)號(hào)區(qū)、續(xù)行區(qū)、語句區(qū)和注釋區(qū), ,如圖如圖2-22-2所示所示。l自由格式采用自由格式采用PASCALPASCAL、C C等現(xiàn)代語言的書寫格式等現(xiàn)代語言的書寫格式, ,書寫不再書寫不再受分區(qū)和位置限制,受分區(qū)和位置限制,如圖如圖2-32-3所示所示。自由格式規(guī)定:。自由格式規(guī)定:(1 1)一行長(zhǎng)度可任意)一行長(zhǎng)度可任意( (默認(rèn)為默認(rèn)為132132個(gè)字符個(gè)字符););(2 2)“!”字符后均為注釋說明文字字符后均

8、為注釋說明文字; ;(3 3)標(biāo)號(hào)與語句之間用空格間隔)標(biāo)號(hào)與語句之間用空格間隔; ;(4 4)一行可寫多條語句)一行可寫多條語句, ,語句之間用語句之間用“;”;”字符間隔字符間隔; ;(5 5)語句可從任意位置開始書寫。)語句可從任意位置開始書寫。2.2 2.2 FORTRAN90FORTRAN90主要特征主要特征組織結(jié)構(gòu)組織結(jié)構(gòu)書寫形式書寫形式結(jié)構(gòu)化結(jié)構(gòu)化過程過程作用域作用域關(guān)聯(lián)關(guān)聯(lián)數(shù)據(jù)類型數(shù)據(jù)類型數(shù)組數(shù)組指針指針輸入輸出輸入輸出語法檢查語法檢查第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境2.2 FORTRAN902.2 FORTRAN90主要特征主要特征/ /結(jié)構(gòu)

9、化結(jié)構(gòu)化lFORTRAN 90FORTRAN 90提供了提供了塊塊IFIF、塊、塊CASECASE、DODO循環(huán)和循環(huán)和DO WHILEDO WHILE循環(huán)循環(huán)等結(jié)構(gòu)化控制語句,將等結(jié)構(gòu)化控制語句,將END IFEND IF、END SELECTEND SELECT或或END DOEND DO作為作為語句的結(jié)束子句語句的結(jié)束子句, ,取消了取消了CONTINUECONTINUE語句。語句。FORTRAN 90FORTRAN 90還允還允許對(duì)結(jié)構(gòu)化控制語句進(jìn)行命名。許對(duì)結(jié)構(gòu)化控制語句進(jìn)行命名。 組織結(jié)構(gòu)組織結(jié)構(gòu)書寫形式書寫形式結(jié)構(gòu)化結(jié)構(gòu)化過程過程作用域作用域關(guān)聯(lián)關(guān)聯(lián)數(shù)據(jù)類型數(shù)據(jù)類型數(shù)組數(shù)組指針指

10、針輸入輸出輸入輸出語法檢查語法檢查第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境SumSum:DO I=10DO I=0) THEN100 IF (d=0) THEN x1=(b+SQRT(d)/(2 x1=(b+SQRT(d)/(2* *a)a) x2=(bSQRT(d) x2=(bSQRT(d) & /(2 & /(2* *a)a) PRINT PRINT * *, , x1=x1= , x1 , x1 PRINT PRINT * *, , x2=x2= , x2 , x2 ELSE ELSE PRINT PRINT * *, , 該方程有復(fù)數(shù)根。該方程

11、有復(fù)數(shù)根。 END IF END IF END END 程序結(jié)束程序結(jié)束標(biāo)號(hào)區(qū)標(biāo)號(hào)區(qū)(1-5(1-5列列) )語句區(qū)語句區(qū)(7-72(7-72列列) )注釋區(qū)注釋區(qū)(73-80(73-80列列) )續(xù)行區(qū)續(xù)行區(qū)(6(6列列) )自由格式示例自由格式示例! 求一元二次方程兩個(gè)實(shí)根求一元二次方程兩個(gè)實(shí)根PROGRAM quadraticPROGRAM quadratic REAL a,b,c,d,x1,x2 REAL a,b,c,d,x1,x2 READ READ * *,a,b,c !,a,b,c !輸入系數(shù)輸入系數(shù) d=bd=b* *b4b4* *a a* *c !c !計(jì)算判別式計(jì)算判別式

12、IF (d=0) THENIF (d=0) THEN x1=(b+SQRT(d)/(2 x1=(b+SQRT(d)/(2* *a)a);x2=(bSQRT(d)/(2x2=(bSQRT(d)/(2* *a)a) PRINT PRINT * *, , x1=x1= , x1 , x1 PRINT PRINT * *, , x2=x2= , x2 , x2 ELSE ELSE PRINT PRINT * *, , 該方程有復(fù)數(shù)根。該方程有復(fù)數(shù)根。 END IF END IFEND !END !程序結(jié)束程序結(jié)束作用域示例作用域示例PROGRAM mainPROGRAM mainREAL a,b,cR

13、EAL a,b,cCONTAINSCONTAINS SUBROUTINE p1() SUBROUTINE p1() REAL b REAL b ,c,c ,d,d END SUBROUTINE p1 END SUBROUTINE p1 SUBROUTINE p2() SUBROUTINE p2() REAL c REAL c ,d,d ,e,e END SUBROUTINE p2 END SUBROUTINE p2ENDENDc c ,d,d ,e,e的作用域的作用域a,b,ca,b,c的作用域的作用域b b ,c,c ,d,d的作用域的作用域2.3 Visual FORTRAN 5.02.3

14、 Visual FORTRAN 5.0主要特性主要特性 Digital Visual FORTRAN 5.0 Digital Visual FORTRAN 5.0是微軟公司是微軟公司Microsoft Microsoft FORTAN PowerStation 4.0FORTAN PowerStation 4.0的升級(jí)換代產(chǎn)品的升級(jí)換代產(chǎn)品, ,它是微軟和它是微軟和DECDEC公司于公司于19971997年起合作開發(fā)的產(chǎn)品年起合作開發(fā)的產(chǎn)品, ,是一個(gè)集編輯、編譯、連是一個(gè)集編輯、編譯、連接、調(diào)試和運(yùn)行于一體的接、調(diào)試和運(yùn)行于一體的FORTRAN 90FORTRAN 90集成開發(fā)環(huán)境。集成開發(fā)

15、環(huán)境。 概述概述版本版本2.3 Visual FORTRAN 5.02.3 Visual FORTRAN 5.0主要特性主要特性第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境2.3 Visual FORTRAN 5.02.3 Visual FORTRAN 5.0主要特性主要特性/ /版本版本Digital Visual FORTRAN 5.0Digital Visual FORTRAN 5.0有兩個(gè)版本:有兩個(gè)版本:l標(biāo)準(zhǔn)版包括:標(biāo)準(zhǔn)版包括:uDigital Visual FORTRAN(DVF)編譯器編譯器uDVF程序庫程序庫uDeveloper Studiol專業(yè)版包括

16、:專業(yè)版包括:uDVFDVF編譯器編譯器uDVFDVF程序庫程序庫uDeveloper StudioDeveloper StudiouIMSLIMSL程序庫程序庫2.3 Visual FORTRAN 5.02.3 Visual FORTRAN 5.0主要特性主要特性第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述版本版本2.5 Developer Studio2.5 Developer Studio開發(fā)環(huán)境概述開發(fā)環(huán)境概述lMicrosoft Developer StudioMicrosoft Developer Studio是微軟公司開發(fā)的一個(gè)可是微軟公司開發(fā)的一個(gè)

17、可視化集成開發(fā)環(huán)境視化集成開發(fā)環(huán)境(IDE),(IDE),為為Visual FORTRANVisual FORTRAN、 Visual Visual C+C+、 Visual BasicVisual Basic等多種軟件系統(tǒng)提供統(tǒng)一的可視化等多種軟件系統(tǒng)提供統(tǒng)一的可視化集成開發(fā)平臺(tái)。集成開發(fā)平臺(tái)。l微軟將微軟將Microsoft Developer StudioMicrosoft Developer Studio引入引入FORTRAN 90FORTRAN 90,相繼推出了相繼推出了Microsoft FORTRAN PowerStation 4.0Microsoft FORTRAN Power

18、Station 4.0和和Digital Visual FORTRAN 5.0Digital Visual FORTRAN 5.0。簡(jiǎn)介簡(jiǎn)介u 窗口說明窗口說明u 工作空間工作空間2.4 Developer Studio2.4 Developer Studio開發(fā)環(huán)境概述開發(fā)環(huán)境概述第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境2.5 Developer Studio2.5 Developer Studio開發(fā)環(huán)境概述開發(fā)環(huán)境概述/ /窗口說明窗口說明2.5 Developer Studio2.5 Developer Studio開發(fā)環(huán)境概述開發(fā)環(huán)境概述/ /窗口說明窗口說

19、明主窗口:主窗口:標(biāo)題條標(biāo)題條、菜單條菜單條、工具條工具條、狀態(tài)條狀態(tài)條和和環(huán)境窗口環(huán)境窗口。l標(biāo)題條:標(biāo)題條:窗口頂部窗口頂部, ,給出當(dāng)前工作空間名和文件名。給出當(dāng)前工作空間名和文件名。l菜單條:菜單條:標(biāo)題條下方,給出常用功能的菜單操作。標(biāo)題條下方,給出常用功能的菜單操作。l工具條:工具條:給出常用操作,有給出常用操作,有9 9個(gè)預(yù)定義工具條。個(gè)預(yù)定義工具條。l狀態(tài)條:狀態(tài)條:窗口底部窗口底部, ,顯示操作說明、行列號(hào)、時(shí)間等信息。顯示操作說明、行列號(hào)、時(shí)間等信息。l環(huán)境窗口:環(huán)境窗口:提供軟件開發(fā)的工作場(chǎng)所。有二種窗口:??刻峁┸浖_發(fā)的工作場(chǎng)所。有二種窗口:停靠窗口和文檔窗口。窗口和

20、文檔窗口。u??看翱冢嚎赏现林鞔翱陧?、底、左、右部位??看翱冢嚎赏现林鞔翱陧敗⒌?、左、右部位( (固定窗固定窗口口) ),也可拖至主窗口中央,也可拖至主窗口中央( (浮動(dòng)窗口浮動(dòng)窗口) )。固定窗口和浮。固定窗口和浮動(dòng)窗口可相互切換。兩個(gè)常用??看翱冢汗ぷ骺臻g窗動(dòng)窗口可相互切換。兩個(gè)常用??看翱冢汗ぷ骺臻g窗口和輸出窗口。口和輸出窗口。u文檔窗口:位于??看翱谝粋?cè),最大化顯示只有邊框文檔窗口:位于??看翱谝粋?cè),最大化顯示只有邊框而無標(biāo)題,不能拖動(dòng)。兩個(gè)常用文檔窗口:源程序文而無標(biāo)題,不能拖動(dòng)。兩個(gè)常用文檔窗口:源程序文檔窗口和信息查詢文檔窗口。檔窗口和信息查詢文檔窗口。 菜單條、工具條、??看翱?/p>

21、都有??亢透?dòng)特性。菜單條、工具條、停靠窗口都有??亢透?dòng)特性。2.4 Developer Studio2.4 Developer Studio開發(fā)環(huán)境概述開發(fā)環(huán)境概述第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境簡(jiǎn)介簡(jiǎn)介u 窗口說明窗口說明u 工作空間工作空間2.5 Developer Studio2.5 Developer Studio開發(fā)環(huán)境概述開發(fā)環(huán)境概述/ /工作空間工作空間l用戶在開發(fā)軟件過程中會(huì)創(chuàng)建和產(chǎn)生大量的源程序文件、用戶在開發(fā)軟件過程中會(huì)創(chuàng)建和產(chǎn)生大量的源程序文件、資源文件和其它類型輔助文件資源文件和其它類型輔助文件( (需求分析、規(guī)格說明書、需求分析、

22、規(guī)格說明書、流程圖、開發(fā)計(jì)劃等流程圖、開發(fā)計(jì)劃等),),這些文件相互關(guān)聯(lián)這些文件相互關(guān)聯(lián), ,合理地組織合理地組織這些文件是軟件開發(fā)的一項(xiàng)重要工作。這些文件是軟件開發(fā)的一項(xiàng)重要工作。lDeveloper StudioDeveloper Studio通過工作空間和項(xiàng)目來合理地組織以通過工作空間和項(xiàng)目來合理地組織以上文件。工作空間和項(xiàng)目功能類似資源管理器功能。上文件。工作空間和項(xiàng)目功能類似資源管理器功能。l工作空間:項(xiàng)目集合。一個(gè)工作空間創(chuàng)建一個(gè)文件夾,工作空間:項(xiàng)目集合。一個(gè)工作空間創(chuàng)建一個(gè)文件夾,且文件夾內(nèi)包含若干項(xiàng)目且文件夾內(nèi)包含若干項(xiàng)目( (子文件夾子文件夾) )和二個(gè)管理這些項(xiàng)和二個(gè)管理

23、這些項(xiàng)目的數(shù)據(jù)庫文件目的數(shù)據(jù)庫文件(.opt,.dsw)(.opt,.dsw)。l項(xiàng)目:與軟件有關(guān)的源程序文件、資源文件、輔助文件項(xiàng)目:與軟件有關(guān)的源程序文件、資源文件、輔助文件的集合。一個(gè)項(xiàng)目構(gòu)成可獨(dú)立運(yùn)行的軟件。一個(gè)項(xiàng)目創(chuàng)的集合。一個(gè)項(xiàng)目構(gòu)成可獨(dú)立運(yùn)行的軟件。一個(gè)項(xiàng)目創(chuàng)建一個(gè)文件夾,且文件夾內(nèi)包含源程序文件、資源文件、建一個(gè)文件夾,且文件夾內(nèi)包含源程序文件、資源文件、輔助文件、可執(zhí)行文件、數(shù)據(jù)庫管理文件。輔助文件、可執(zhí)行文件、數(shù)據(jù)庫管理文件。l用戶、工作空間、項(xiàng)目、文件之關(guān)系。(示例)用戶、工作空間、項(xiàng)目、文件之關(guān)系。(示例)2.4 Developer Studio2.4 Develope

24、r Studio開發(fā)環(huán)境概述開發(fā)環(huán)境概述第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境簡(jiǎn)介簡(jiǎn)介u 窗口說明窗口說明u 工作空間工作空間開發(fā)環(huán)境主窗口開發(fā)環(huán)境主窗口工作空間、項(xiàng)目、文件之關(guān)系工作空間、項(xiàng)目、文件之關(guān)系用用 戶戶工作空間工作空間1 1工作空間工作空間2 2工作空間工作空間3 3工作空間工作空間4 4工作空間工作空間5 5項(xiàng)目項(xiàng)目3131項(xiàng)目項(xiàng)目3232項(xiàng)目項(xiàng)目3333項(xiàng)目項(xiàng)目3434項(xiàng)目項(xiàng)目3535源程序源程序331331資源文件資源文件332332其它文件其它文件333333工作空間、項(xiàng)目、文件之關(guān)系示例工作空間、項(xiàng)目、文件之關(guān)系示例工作空間工作空間( (文件

25、夾文件夾) )項(xiàng)目項(xiàng)目( (文件夾文件夾) )文件文件讀讀 者者ExerciseExerciseHomeworkHomework ApplicationApplication Homework1Homework1Homework2Homework2Homework3Homework3H2-FlowchartH2-FlowchartH2-DescribeH2-DescribeH2-MainH2-Main開發(fā)環(huán)境主窗口說明開發(fā)環(huán)境主窗口說明2.6 Developer Studio2.6 Developer Studio解題過程解題過程用戶在用戶在Developer StudioDeveloper

26、Studio上主要完成以下工作:上主要完成以下工作:l創(chuàng)建并輸入源程序創(chuàng)建并輸入源程序, ,創(chuàng)建輔助文檔。創(chuàng)建輔助文檔。l編譯源程序。編譯源程序。l構(gòu)建、連接生成目標(biāo)程序構(gòu)建、連接生成目標(biāo)程序( (可執(zhí)行程序可執(zhí)行程序) )。l運(yùn)行目標(biāo)程序。運(yùn)行目標(biāo)程序。l調(diào)試程序。調(diào)試程序。通過實(shí)例簡(jiǎn)要說明解題過程。通過實(shí)例簡(jiǎn)要說明解題過程。l問題一:?jiǎn)栴}一:輸入兩個(gè)整數(shù)輸入兩個(gè)整數(shù), ,對(duì)其進(jìn)行交換對(duì)其進(jìn)行交換, ,將交換將交換后結(jié)果從屏幕上輸出。后結(jié)果從屏幕上輸出。l問題二:?jiǎn)栴}二:輸入三個(gè)整數(shù)輸入三個(gè)整數(shù), ,對(duì)其進(jìn)行從小到大排序?qū)ζ溥M(jìn)行從小到大排序, ,將排序結(jié)果從屏幕上輸出。將排序結(jié)果從屏幕上輸出

27、。概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示2.5 Developer Studio2.5 Developer Studio解題過程解題過程第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境2.6 Developer Studio2.6 Developer Studio解題過程解題過程/ /前期準(zhǔn)備前期準(zhǔn)備 分析問題、設(shè)計(jì)算法,繪制流程圖,準(zhǔn)確編寫程分析問題、設(shè)計(jì)算法,繪制流程圖,準(zhǔn)確編

28、寫程序。以下是問題一的流程圖和程序。序。以下是問題一的流程圖和程序。2.5 Developer Studio2.5 Developer Studio解題過程解題過程第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示開始開始輸入輸入a,ba,b輸出輸出a,ba,ba = ta = tb = ab = at = bt = b結(jié)結(jié) 束束 ! ! 兩整數(shù)

29、交換兩整數(shù)交換 PROGRAM exchangePROGRAM exchange INTEGER a,b,t INTEGER a,b,t READ READ * *,a,b,a,b t=a t=a a=b a=b b=t b=t PRINT PRINT * *,a,b,a,b END END2.6 Developer Studio2.6 Developer Studio解題過程解題過程/ /創(chuàng)建工作空間創(chuàng)建工作空間 在在D D盤上創(chuàng)建一個(gè)工作空間盤上創(chuàng)建一個(gè)工作空間exampleexample。 創(chuàng)建步驟:創(chuàng)建步驟:l單擊選擇執(zhí)行單擊選擇執(zhí)行“File”/“New”File”/“New”菜單項(xiàng)

30、菜單項(xiàng), ,彈出彈出“New”New”對(duì)話框?qū)υ捒? ,選取選取“Workspaces”Workspaces”選項(xiàng)卡選項(xiàng)卡, ,如如圖圖2-222-22所示。所示。l在名稱和位置框分別鍵入工作空間名和路徑。在名稱和位置框分別鍵入工作空間名和路徑。路徑輸入可通過瀏覽窗口查找和定位。路徑輸入可通過瀏覽窗口查找和定位。l單擊單擊“OK”O(jiān)K”按鈕創(chuàng)建新的工作空間。按鈕創(chuàng)建新的工作空間。 在工作空間窗口內(nèi)建立新的選項(xiàng)卡:在工作空間窗口內(nèi)建立新的選項(xiàng)卡:FileView,FileView,同同時(shí)顯示時(shí)顯示“Workspaceexample:0 Project(s)”,Workspaceexample:0

31、 Project(s)”,指指出工作空間名稱和項(xiàng)目個(gè)數(shù)出工作空間名稱和項(xiàng)目個(gè)數(shù), ,如圖如圖2-232-23所示。在所示。在D D盤上盤上創(chuàng)建新的文件夾:創(chuàng)建新的文件夾:D:exampleD:example, ,并生成兩個(gè)工作空間并生成兩個(gè)工作空間管理文件:管理文件:example.optexample.opt和和example.dswexample.dsw。要打開工作。要打開工作空間空間:example,:example,打開打開example.dswexample.dsw即可。即可。第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工

32、作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示2.5 Developer Studio2.5 Developer Studio解題過程解題過程2.6 Developer Studio2.6 Developer Studio解題過程解題過程/ /創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目 針對(duì)問題一在工作空間針對(duì)問題一在工作空間exampleexample中創(chuàng)建一個(gè)項(xiàng)目:中創(chuàng)建一個(gè)項(xiàng)目:example1example1。 創(chuàng)建步驟:創(chuàng)建步驟:l打開打開“New”New”對(duì)話框

33、對(duì)話框, ,選取選取“Projects”Projects”選項(xiàng)卡選項(xiàng)卡, ,如圖如圖2-242-24所示所示; ;l在文本框分別鍵入項(xiàng)目名稱和路徑在文本框分別鍵入項(xiàng)目名稱和路徑, ,路徑輸入也路徑輸入也可單擊右側(cè)按鈕打開瀏覽窗口查找和定位路徑??蓡螕粲覀?cè)按鈕打開瀏覽窗口查找和定位路徑。單擊單擊“Add to current workspace”Add to current workspace”選項(xiàng)選項(xiàng), ,選擇選擇應(yīng)用程序類型:應(yīng)用程序類型:Win32 Console Application,Win32 Console Application,即即控制臺(tái)應(yīng)用程序。指定運(yùn)行平臺(tái)控制臺(tái)應(yīng)用程序。指

34、定運(yùn)行平臺(tái); ;l完成輸入后完成輸入后, ,單擊單擊“OK”O(jiān)K”按鈕創(chuàng)建新的項(xiàng)目。按鈕創(chuàng)建新的項(xiàng)目。 在工作空間在工作空間exampleexample內(nèi)建立新項(xiàng)目:內(nèi)建立新項(xiàng)目:example1example1, ,同同時(shí)創(chuàng)建子文件夾:時(shí)創(chuàng)建子文件夾:example1example1,在項(xiàng)目文件夾,在項(xiàng)目文件夾example1example1中生成一個(gè)項(xiàng)目管理文件:中生成一個(gè)項(xiàng)目管理文件:example1.dspexample1.dsp。同法同法, ,針對(duì)問題二創(chuàng)建新的項(xiàng)目:針對(duì)問題二創(chuàng)建新的項(xiàng)目:example2example2。 (操作演示)(操作演示)第二章第二章 FORTRAN90F

35、ORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示2.5 Developer Studio2.5 Developer Studio解題過程解題過程2.6 Developer Studio2.6 Developer Studio解題過程解題過程/ /創(chuàng)建源程序文件創(chuàng)建源程序文件 在項(xiàng)目中創(chuàng)建源程序文件在項(xiàng)目中創(chuàng)建源程序文件, ,根據(jù)需要?jiǎng)?chuàng)建其它資根據(jù)需要?jiǎng)?chuàng)建其它資源文件和輔助文檔。

36、針對(duì)問題一在項(xiàng)目源文件和輔助文檔。針對(duì)問題一在項(xiàng)目example1example1中創(chuàng)中創(chuàng)建源程序文件:建源程序文件:example1.f90example1.f90。 創(chuàng)建步驟:創(chuàng)建步驟:l打開打開“New”New”對(duì)話框?qū)υ捒? ,選取選取“Files”Files”選項(xiàng)卡選項(xiàng)卡; ;l選取選取“Add to project”Add to project”選項(xiàng)選項(xiàng), ,選擇項(xiàng)目名選擇項(xiàng)目名, ,在在文本框鍵入源程序文件名稱和路徑。選擇自由格文本框鍵入源程序文件名稱和路徑。選擇自由格式式; ;l完成輸入后完成輸入后, ,單擊單擊“OK”O(jiān)K”按鈕創(chuàng)建新的源程序文按鈕創(chuàng)建新的源程序文件。件。 創(chuàng)

37、建文件后創(chuàng)建文件后,FileView,FileView選項(xiàng)卡中項(xiàng)目:選項(xiàng)卡中項(xiàng)目:example1example1下下, ,建立新的源程序文件名:建立新的源程序文件名:example1.f90example1.f90, ,同時(shí)在文件同時(shí)在文件夾:夾:D:exampleexample1D:exampleexample1中生成該文件。在右側(cè)打中生成該文件。在右側(cè)打開一空白源程序文檔窗口開一空白源程序文檔窗口, ,在文檔窗口中編輯輸入源在文檔窗口中編輯輸入源程序程序, ,如圖如圖2-282-28所示。以后若需打開源程序所示。以后若需打開源程序, ,則打開這則打開這個(gè)文件即可。個(gè)文件即可。 (操作演示

38、)(操作演示)第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示2.5 Developer Studio2.5 Developer Studio解題過程解題過程2.6 Developer Studio2.6 Developer Studio解題過程解題過程/ /創(chuàng)建輔助文檔創(chuàng)建輔助文檔 有時(shí)需創(chuàng)建相關(guān)的資源文件或輔助文件。資源文有時(shí)需創(chuàng)建相關(guān)的資

39、源文件或輔助文件。資源文件有:位圖文件、光標(biāo)文件、圖標(biāo)文件等。輔助文件件有:位圖文件、光標(biāo)文件、圖標(biāo)文件等。輔助文件有:?jiǎn)栴}描述文件、規(guī)格說明文件、流程圖文件等。有:?jiǎn)栴}描述文件、規(guī)格說明文件、流程圖文件等。創(chuàng)建這些文件可在創(chuàng)建這些文件可在Developer StudioDeveloper Studio中直接運(yùn)行有關(guān)中直接運(yùn)行有關(guān)軟件完成。針對(duì)問題一創(chuàng)建兩個(gè)輔助文檔文件:軟件完成。針對(duì)問題一創(chuàng)建兩個(gè)輔助文檔文件:flowchart-exam1.docflowchart-exam1.doc和和problem-exam1.txtproblem-exam1.txt。 創(chuàng)建流程圖文檔文件步驟:創(chuàng)建流程

40、圖文檔文件步驟:l打開打開“New”New”對(duì)話框?qū)υ捒? ,選取選取“Other Documents”O(jiān)ther Documents”選項(xiàng)卡選項(xiàng)卡, ,如圖如圖2-292-29所示所示; ;l選取選取“Add to project”Add to project”選項(xiàng)選項(xiàng), ,選擇項(xiàng)目名選擇項(xiàng)目名, ,鍵鍵入文件名稱和路徑。選擇入文件名稱和路徑。選擇WordWord文檔類型文檔類型; ;l完成輸入后完成輸入后, ,單擊單擊“OK”O(jiān)K”按鈕創(chuàng)建新的文檔文件。按鈕創(chuàng)建新的文檔文件。 在在FileViewFileView選項(xiàng)卡中項(xiàng)目:選項(xiàng)卡中項(xiàng)目:example1example1下下, ,建立新的

41、建立新的輔助文檔文件輔助文檔文件, ,同時(shí)在項(xiàng)目文件夾中生成該文件。在同時(shí)在項(xiàng)目文件夾中生成該文件。在右側(cè)打開一空白右側(cè)打開一空白WordWord文檔窗口文檔窗口, ,在文檔窗口中編輯、在文檔窗口中編輯、輸入和繪制流程圖輸入和繪制流程圖, ,工具條被工具條被WordWord軟件工具條替換。軟件工具條替換。 (操作演示)(操作演示)第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)

42、試程序程序多區(qū)域顯示程序多區(qū)域顯示2.5 Developer Studio2.5 Developer Studio解題過程解題過程2.6 Developer Studio2.6 Developer Studio解題過程解題過程/ /編譯源程序編譯源程序 對(duì)源程序進(jìn)行編譯對(duì)源程序進(jìn)行編譯, ,生成中間程序文件生成中間程序文件( (擴(kuò)展名擴(kuò)展名為為.obj).obj)和數(shù)據(jù)庫文件和數(shù)據(jù)庫文件( (擴(kuò)展名為擴(kuò)展名為.pdb),.pdb),以便連接和運(yùn)以便連接和運(yùn)行。編譯過程中檢查、發(fā)現(xiàn)和排除語法錯(cuò)誤。行。編譯過程中檢查、發(fā)現(xiàn)和排除語法錯(cuò)誤。1 1 編譯前參數(shù)設(shè)置編譯前參數(shù)設(shè)置 編譯前根據(jù)需要設(shè)置有關(guān)

43、參數(shù)編譯前根據(jù)需要設(shè)置有關(guān)參數(shù), ,如如:obj:obj文件和文件和pdbpdb文件存放位置文件存放位置( (一般取默認(rèn)一般取默認(rèn)debug)debug)。objobj是編譯后產(chǎn)生是編譯后產(chǎn)生的結(jié)果文件的結(jié)果文件,pdb,pdb是存放編譯信息的數(shù)據(jù)庫文件。是存放編譯信息的數(shù)據(jù)庫文件。 通過通過“Settings”Settings”菜單項(xiàng)菜單項(xiàng),“General”,“General”選項(xiàng)卡設(shè)選項(xiàng)卡設(shè)置。置。 2 2編譯(編譯(CompileCompile) 3 3語法檢查語法檢查 在編譯過程中在編譯過程中, ,進(jìn)行有關(guān)語法檢查。編譯結(jié)束后進(jìn)行有關(guān)語法檢查。編譯結(jié)束后, ,在輸出??看翱陲@示編譯結(jié)

44、果信息。如果無語法錯(cuò)誤在輸出??看翱陲@示編譯結(jié)果信息。如果無語法錯(cuò)誤, ,則顯示信息則顯示信息“example1.obj - 0 error(s), 0 example1.obj - 0 error(s), 0 warning(s)”,warning(s)”,否則顯示錯(cuò)誤提示信息。若不小心把否則顯示錯(cuò)誤提示信息。若不小心把語句語句“READ READ * *,a,b”,a,b”錯(cuò)誤寫成錯(cuò)誤寫成“REAF REAF * *,a,b”,a,b”,則顯則顯示語法錯(cuò)誤信息。示語法錯(cuò)誤信息。(操作演示)(操作演示)第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備

45、創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示2.5 Developer Studio2.5 Developer Studio解題過程解題過程2.6 Developer Studio2.6 Developer Studio解題過程解題過程/ /構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建

46、輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示 obj obj文件不能直接執(zhí)行文件不能直接執(zhí)行, ,必須構(gòu)建生成可執(zhí)行程序必須構(gòu)建生成可執(zhí)行程序文件文件( (擴(kuò)展名為擴(kuò)展名為.exe).exe)才能使程序在計(jì)算機(jī)上運(yùn)行并獲才能使程序在計(jì)算機(jī)上運(yùn)行并獲得運(yùn)行結(jié)果。得運(yùn)行結(jié)果。 所謂程序構(gòu)建所謂程序構(gòu)建( (也稱連編也稱連編) )就是將就是將objobj文件與系統(tǒng)提文件與系統(tǒng)提供的有關(guān)環(huán)境參數(shù)、預(yù)定義子程序和預(yù)定義函數(shù)等連供的有關(guān)環(huán)境參數(shù)、預(yù)定義子程序和預(yù)定義函數(shù)等連接在一起接在一起, ,生成完整的可執(zhí)行

47、程序代碼。構(gòu)建過程中生成完整的可執(zhí)行程序代碼。構(gòu)建過程中也能檢查、發(fā)現(xiàn)和排除一些語法錯(cuò)誤。也能檢查、發(fā)現(xiàn)和排除一些語法錯(cuò)誤。 1 1 構(gòu)建前參數(shù)設(shè)置構(gòu)建前參數(shù)設(shè)置 構(gòu)建前可設(shè)置有關(guān)參數(shù)構(gòu)建前可設(shè)置有關(guān)參數(shù), ,如如:exe:exe文件存放位置。文件存放位置。 通過通過“Settings”Settings”菜單項(xiàng),菜單項(xiàng),“Link”Link”選項(xiàng)卡設(shè)選項(xiàng)卡設(shè)置。置。 2 2構(gòu)建(構(gòu)建(BuildBuild) 3 3語法檢查語法檢查 在構(gòu)建過程中在構(gòu)建過程中, ,進(jìn)行錯(cuò)誤檢查。在輸出窗口顯示構(gòu)進(jìn)行錯(cuò)誤檢查。在輸出窗口顯示構(gòu)建結(jié)果信息。若無錯(cuò)誤建結(jié)果信息。若無錯(cuò)誤, ,則顯示則顯示“example

48、1.exe - 0 example1.exe - 0 error(s), 0 warning(s)”,error(s), 0 warning(s)”,否則顯示錯(cuò)誤提示信息。否則顯示錯(cuò)誤提示信息。信息說明形式類似編譯信息說明。信息說明形式類似編譯信息說明。(操作演示)(操作演示) 2.5 Developer Studio2.5 Developer Studio解題過程解題過程2.6 Developer Studio2.6 Developer Studio解題過程解題過程/ /運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序 產(chǎn)生可執(zhí)行程序產(chǎn)生可執(zhí)行程序(exe(exe文件文件) )后后, ,需運(yùn)行可執(zhí)行程序需運(yùn)行可

49、執(zhí)行程序才能獲得運(yùn)行結(jié)果。運(yùn)行過程中也能檢查、發(fā)現(xiàn)和排才能獲得運(yùn)行結(jié)果。運(yùn)行過程中也能檢查、發(fā)現(xiàn)和排除一些語法錯(cuò)誤。除一些語法錯(cuò)誤。 運(yùn)行程序步驟:運(yùn)行程序步驟:l通過通過“Build”Build”下拉菜單運(yùn)行程序。下拉菜單運(yùn)行程序。l通過通過“Build”Build”工具條運(yùn)行運(yùn)行程序。工具條運(yùn)行運(yùn)行程序。l通過通過“開始開始”菜單的菜單的“運(yùn)行運(yùn)行”菜單項(xiàng)運(yùn)行程序。菜單項(xiàng)運(yùn)行程序。l通過通過WindowsWindows系統(tǒng)的資源管理器運(yùn)行程序。系統(tǒng)的資源管理器運(yùn)行程序。l通過通過MS-DOSMS-DOS方式運(yùn)行程序。方式運(yùn)行程序。 程序中如果有輸入輸出操作語句程序中如果有輸入輸出操作語句,

50、 ,則運(yùn)行時(shí)出現(xiàn)輸則運(yùn)行時(shí)出現(xiàn)輸入輸出窗口入輸出窗口, ,在窗口中輸入數(shù)據(jù)。在窗口中輸入數(shù)據(jù)。 運(yùn)行過程中運(yùn)行過程中, ,若出現(xiàn)運(yùn)行錯(cuò)誤若出現(xiàn)運(yùn)行錯(cuò)誤, ,則在輸出窗口顯示則在輸出窗口顯示運(yùn)行錯(cuò)誤信息。如:執(zhí)行除法時(shí)遇到分母為運(yùn)行錯(cuò)誤信息。如:執(zhí)行除法時(shí)遇到分母為0,0,將出現(xiàn)將出現(xiàn)運(yùn)行錯(cuò)誤。用戶改正有關(guān)錯(cuò)誤運(yùn)行錯(cuò)誤。用戶改正有關(guān)錯(cuò)誤, ,重新編譯、構(gòu)建和運(yùn)重新編譯、構(gòu)建和運(yùn)行行, ,直到運(yùn)行正確。直到運(yùn)行正確。 (操作演示)(操作演示) 第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文

51、件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示2.5 Developer Studio2.5 Developer Studio解題過程解題過程2.6 Developer Studio2.6 Developer Studio解題過程解題過程/ /調(diào)試程序調(diào)試程序第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行

52、程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示 調(diào)試程序是查找、發(fā)現(xiàn)和糾正錯(cuò)誤的有效途徑。調(diào)試程序是查找、發(fā)現(xiàn)和糾正錯(cuò)誤的有效途徑。 1 1錯(cuò)誤類型錯(cuò)誤類型 語法錯(cuò)誤:在編譯過程中由計(jì)算機(jī)發(fā)現(xiàn)的不語法錯(cuò)誤:在編譯過程中由計(jì)算機(jī)發(fā)現(xiàn)的不符合語言詞法或語法規(guī)則的錯(cuò)誤符合語言詞法或語法規(guī)則的錯(cuò)誤, ,如:輸入語句如:輸入語句“READ READ * *,i,j”,i,j”寫成寫成“READ READ * *,i+j”,i+j”,將產(chǎn)生一個(gè)語將產(chǎn)生一個(gè)語法錯(cuò)誤。法錯(cuò)誤。 運(yùn)行錯(cuò)誤:在運(yùn)行過程中由計(jì)算機(jī)發(fā)現(xiàn)的不運(yùn)行錯(cuò)誤:在運(yùn)行過程中由計(jì)算機(jī)發(fā)現(xiàn)的不符合語言語義規(guī)則的錯(cuò)誤符合語言語義規(guī)則的

53、錯(cuò)誤, ,如:表達(dá)式如:表達(dá)式i/ji/j在運(yùn)行中在運(yùn)行中j j為為0,0,將產(chǎn)生一個(gè)運(yùn)行錯(cuò)誤。將產(chǎn)生一個(gè)運(yùn)行錯(cuò)誤。 邏輯錯(cuò)誤:計(jì)算機(jī)不能發(fā)現(xiàn)的錯(cuò)誤邏輯錯(cuò)誤:計(jì)算機(jī)不能發(fā)現(xiàn)的錯(cuò)誤, ,如:表達(dá)如:表達(dá)式式i+ji+j錯(cuò)誤寫成錯(cuò)誤寫成i-j,i-j,將產(chǎn)生一個(gè)邏輯錯(cuò)誤。將產(chǎn)生一個(gè)邏輯錯(cuò)誤。 2 2查錯(cuò)方法查錯(cuò)方法 3 3調(diào)試工具調(diào)試工具 調(diào)試程序基本步驟調(diào)試程序基本步驟如圖如圖2-432-43所示所示。(操作演示)(操作演示) 2.5 Developer Studio2.5 Developer Studio解題過程解題過程2.6 Developer Studio2.6 Developer Stu

54、dio解題過程解題過程/ /程序多區(qū)域顯示程序多區(qū)域顯示 當(dāng)編寫的程序比較大時(shí)當(dāng)編寫的程序比較大時(shí), ,在有限的屏幕區(qū)域內(nèi)瀏在有限的屏幕區(qū)域內(nèi)瀏覽和查找程序中有關(guān)部位顯得很不方便覽和查找程序中有關(guān)部位顯得很不方便, ,給調(diào)試程序給調(diào)試程序帶來一定困難。為了解決這一問題帶來一定困難。為了解決這一問題, ,開發(fā)環(huán)境提供了開發(fā)環(huán)境提供了程序多區(qū)域顯示功能程序多區(qū)域顯示功能, ,通過該功能通過該功能, ,用戶可同時(shí)瀏覽和用戶可同時(shí)瀏覽和查詢程序的不同部位。查詢程序的不同部位。 執(zhí)行菜單執(zhí)行菜單“Windows/SplitWindows/Split”,”,可將窗口分裂成四可將窗口分裂成四個(gè)區(qū)域個(gè)區(qū)域,

55、,可同時(shí)查詢程序四個(gè)部位。一、二區(qū)域或三、可同時(shí)查詢程序四個(gè)部位。一、二區(qū)域或三、四區(qū)域可同時(shí)左右移動(dòng)程序文本四區(qū)域可同時(shí)左右移動(dòng)程序文本, ,一、三區(qū)域或二、一、三區(qū)域或二、四區(qū)域可同時(shí)上下移動(dòng)程序文本。四區(qū)域可同時(shí)上下移動(dòng)程序文本。如圖如圖2-462-46所示所示。第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境概述概述前期準(zhǔn)備前期準(zhǔn)備創(chuàng)建工作空間創(chuàng)建工作空間創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目創(chuàng)建源程序文件創(chuàng)建源程序文件創(chuàng)建輔助文檔創(chuàng)建輔助文檔編譯源程序編譯源程序構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序運(yùn)行可執(zhí)行程序運(yùn)行可執(zhí)行程序調(diào)試程序調(diào)試程序程序多區(qū)域顯示程序多區(qū)域顯示2.5 Developer

56、Studio2.5 Developer Studio解題過程解題過程程程序序調(diào)調(diào)試試步步驟驟說說明明輸入程序輸入程序, ,創(chuàng)建源程序文件創(chuàng)建源程序文件編輯修改源程序編輯修改源程序編譯和構(gòu)建程序編譯和構(gòu)建程序發(fā)現(xiàn)語法錯(cuò)誤嗎?發(fā)現(xiàn)語法錯(cuò)誤嗎?運(yùn)行程序運(yùn)行程序發(fā)現(xiàn)運(yùn)行錯(cuò)誤嗎?發(fā)現(xiàn)運(yùn)行錯(cuò)誤嗎?調(diào)試程序調(diào)試程序發(fā)現(xiàn)邏輯錯(cuò)誤嗎?發(fā)現(xiàn)邏輯錯(cuò)誤嗎?結(jié)束結(jié)束, ,獲得正確程序獲得正確程序開始開始, ,上機(jī)程序上機(jī)程序發(fā)現(xiàn)發(fā)現(xiàn)發(fā)現(xiàn)發(fā)現(xiàn)發(fā)現(xiàn)發(fā)現(xiàn)未發(fā)現(xiàn)未發(fā)現(xiàn)未發(fā)現(xiàn)未發(fā)現(xiàn)未發(fā)現(xiàn)未發(fā)現(xiàn)程序多區(qū)域顯示說明程序多區(qū)域顯示說明2.6 2.6 習(xí)題二習(xí)題二第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境2.6

57、2.6 習(xí)題二習(xí)題二1313Digital Visual FORTRAN 5.0Digital Visual FORTRAN 5.0的強(qiáng)大功能體現(xiàn)在哪些方面?的強(qiáng)大功能體現(xiàn)在哪些方面?1414何謂何謂Developer StudioDeveloper Studio?它?它FORTRAN 90FORTRAN 90有何關(guān)系?有何關(guān)系?1515Developer StudioDeveloper Studio引入工作空間和項(xiàng)目概念的目的是什么?用戶引入工作空間和項(xiàng)目概念的目的是什么?用戶主要根據(jù)什么來創(chuàng)建工作空間和項(xiàng)目?用戶、工作空間、項(xiàng)目及文主要根據(jù)什么來創(chuàng)建工作空間和項(xiàng)目?用戶、工作空間、項(xiàng)目及文

58、件具有何種關(guān)系?件具有何種關(guān)系?1616如何啟動(dòng)如何啟動(dòng)Digital Visual FORTRAN 5.0Digital Visual FORTRAN 5.0?有哪些啟動(dòng)方法?有哪些啟動(dòng)方法?1717Develop Studio Develop Studio 主窗口主要由幾部分組成?簡(jiǎn)述各部分內(nèi)容。主窗口主要由幾部分組成?簡(jiǎn)述各部分內(nèi)容。1818何謂菜單條、工具條、窗口的??亢透?dòng)特性?何謂菜單條、工具條、窗口的??亢透?dòng)特性?1919了解了解Microsoft Develop StudioMicrosoft Develop Studio菜單系統(tǒng)。菜單系統(tǒng)。2020工具條如何顯示和隱藏?工具

59、條如何顯示和隱藏?2121工具條是否可改變形狀?如何改變?工具條是否可改變形狀?如何改變?2222預(yù)定義工具條是否可以修改?修改標(biāo)準(zhǔn)工具條預(yù)定義工具條是否可以修改?修改標(biāo)準(zhǔn)工具條, ,增加新建按鈕。增加新建按鈕。第二章第二章 FORTRAN90FORTRAN90開發(fā)環(huán)境開發(fā)環(huán)境2.6 2.6 習(xí)題二習(xí)題二2323創(chuàng)建新的工具條創(chuàng)建新的工具條, ,工具條名稱為工具條名稱為“File Operate”,File Operate”,工具條按鈕有:工具條按鈕有:新建、打開、保存、打印和查詢新建、打開、保存、打印和查詢, ,根據(jù)按鈕內(nèi)容進(jìn)行適當(dāng)分組。根據(jù)按鈕內(nèi)容進(jìn)行適當(dāng)分組。2424了解工具按鈕功能。了

60、解工具按鈕功能。2525Developer StudioDeveloper Studio環(huán)境窗口的主要作用是什么?環(huán)境窗口的類型環(huán)境窗口的主要作用是什么?環(huán)境窗口的類型有哪些?使用比較頻繁的環(huán)境窗口有哪些?有哪些?使用比較頻繁的環(huán)境窗口有哪些?2626窗口的重疊、水平平鋪和垂直平鋪對(duì)哪些窗口起作用?窗口的重疊、水平平鋪和垂直平鋪對(duì)哪些窗口起作用?2727了解工作空間、項(xiàng)目、文件創(chuàng)建方法。了解工作空間、項(xiàng)目、文件創(chuàng)建方法。2828在一個(gè)工作空間中有多個(gè)項(xiàng)目。如何認(rèn)定其中某個(gè)項(xiàng)目為當(dāng)前項(xiàng)在一個(gè)工作空間中有多個(gè)項(xiàng)目。如何認(rèn)定其中某個(gè)項(xiàng)目為當(dāng)前項(xiàng)目目( (活躍項(xiàng)目活躍項(xiàng)目) )?如何設(shè)置一個(gè)項(xiàng)目為當(dāng)前項(xiàng)目?如何設(shè)置一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論