




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 第二章第二章 FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境FORTRAN90FORTRAN90程序設(shè)計(jì)程序設(shè)計(jì)課多媒體課件課多媒體課件2.1 FORTRAN2.1 FORTRAN語(yǔ)言發(fā)展概述語(yǔ)言發(fā)展概述 FORTRANFORTRAN是英文是英文“FORmula TRANslatorFORmula TRANslator”的的縮寫(xiě)縮寫(xiě), ,譯為譯為“公式翻譯器公式翻譯器”, ,它是世界上最早出現(xiàn)它是世界上最早出現(xiàn)的計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言的計(jì)算機(jī)高級(jí)程序設(shè)計(jì)語(yǔ)言, ,廣泛應(yīng)用于廣泛應(yīng)用于數(shù)值、科數(shù)值、科學(xué)和工程計(jì)算領(lǐng)域?qū)W和工程計(jì)算領(lǐng)域。 FORTRANFORTRAN語(yǔ)言對(duì)程序設(shè)計(jì)語(yǔ)言的研究和發(fā)展有語(yǔ)言對(duì)程序
2、設(shè)計(jì)語(yǔ)言的研究和發(fā)展有較大的影響。隨著計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)較大的影響。隨著計(jì)算機(jī)科學(xué)技術(shù)的飛速發(fā)展展,FORTRAN,FORTRAN語(yǔ)言也不斷得到完善和充實(shí)語(yǔ)言也不斷得到完善和充實(shí): : 傳統(tǒng)傳統(tǒng)FORTRAN-FORTRAN-結(jié)構(gòu)化結(jié)構(gòu)化FORTRAN-FORTRAN90FORTRAN-FORTRAN90 語(yǔ)言地位語(yǔ)言地位發(fā)展歷程發(fā)展歷程2.1 2.1 FORTRANFORTRAN語(yǔ)言發(fā)展概述語(yǔ)言發(fā)展概述第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境著名編程語(yǔ)言著名編程語(yǔ)言Fortran創(chuàng)始人巴庫(kù)斯創(chuàng)始人巴庫(kù)斯 2.1 FORTRAN2.1 FORTRAN語(yǔ)言發(fā)展概述語(yǔ)
3、言發(fā)展概述/ /發(fā)展歷程發(fā)展歷程l19511951年,美國(guó)年,美國(guó)IBMIBM公司著手研究開(kāi)發(fā)公司著手研究開(kāi)發(fā)FORTRANFORTRAN語(yǔ)言,并語(yǔ)言,并于于19541954年對(duì)外發(fā)布,稱(chēng)年對(duì)外發(fā)布,稱(chēng)FORTRANFORTRAN。2.1 2.1 FORTRANFORTRAN語(yǔ)言發(fā)展概述語(yǔ)言發(fā)展概述語(yǔ)言地位語(yǔ)言地位發(fā)展歷程發(fā)展歷程第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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)代化語(yǔ)言。,現(xiàn)代化語(yǔ)言。l19951995年,微軟公司在年,微軟公司在Developer StudioDeveloper Studio集成開(kāi)發(fā)平臺(tái)集成開(kā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)書(shū)寫(xiě)形式書(shū)寫(xiě)形式結(jié)構(gòu)化結(jié)構(gòu)化過(guò)程過(guò)程作用域作用域關(guān)聯(lián)關(guān)聯(lián)數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型數(shù)組數(shù)組指針指針輸入輸出輸入輸出語(yǔ)法檢查語(yǔ)法檢查2.2 2.2 FORTRAN90FORTRAN90主要特征主要特征第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境2.2 FORTRAN902.2 FORTRAN90主要特征主要特征/ /書(shū)寫(xiě)形式書(shū)寫(xiě)形式l兩種書(shū)寫(xiě)格式:兩種書(shū)寫(xiě)格式:固定格式固定格式和和自由格式自由格式。l固定格式采用固定格式采用FORTRAN 77FORTRAN 77書(shū)寫(xiě)格式書(shū)寫(xiě)格式, ,有嚴(yán)格的書(shū)寫(xiě)限制。有嚴(yán)格的書(shū)寫(xiě)限
7、制。固定格式規(guī)定:一個(gè)程序單元由若干行語(yǔ)句組成固定格式規(guī)定:一個(gè)程序單元由若干行語(yǔ)句組成, ,每行每行8080個(gè)字符個(gè)字符, ,分四個(gè)區(qū)域:標(biāo)號(hào)區(qū)、續(xù)行區(qū)、語(yǔ)句區(qū)和注釋區(qū)分四個(gè)區(qū)域:標(biāo)號(hào)區(qū)、續(xù)行區(qū)、語(yǔ)句區(qū)和注釋區(qū), ,如圖如圖2-22-2所示所示。l自由格式采用自由格式采用PASCALPASCAL、C C等現(xiàn)代語(yǔ)言的書(shū)寫(xiě)格式等現(xiàn)代語(yǔ)言的書(shū)寫(xiě)格式, ,書(shū)寫(xiě)不再書(shū)寫(xiě)不再受分區(qū)和位置限制,受分區(qū)和位置限制,如圖如圖2-32-3所示所示。自由格式規(guī)定:。自由格式規(guī)定:(1 1)一行長(zhǎng)度可任意)一行長(zhǎng)度可任意( (默認(rèn)為默認(rèn)為132132個(gè)字符個(gè)字符););(2 2)“!”字符后均為注釋說(shuō)明文字字符后均
8、為注釋說(shuō)明文字; ;(3 3)標(biāo)號(hào)與語(yǔ)句之間用空格間隔)標(biāo)號(hào)與語(yǔ)句之間用空格間隔; ;(4 4)一行可寫(xiě)多條語(yǔ)句)一行可寫(xiě)多條語(yǔ)句, ,語(yǔ)句之間用語(yǔ)句之間用“;”;”字符間隔字符間隔; ;(5 5)語(yǔ)句可從任意位置開(kāi)始書(shū)寫(xiě)。)語(yǔ)句可從任意位置開(kāi)始書(shū)寫(xiě)。2.2 2.2 FORTRAN90FORTRAN90主要特征主要特征組織結(jié)構(gòu)組織結(jié)構(gòu)書(shū)寫(xiě)形式書(shū)寫(xiě)形式結(jié)構(gòu)化結(jié)構(gòu)化過(guò)程過(guò)程作用域作用域關(guān)聯(lián)關(guān)聯(lián)數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型數(shù)組數(shù)組指針指針輸入輸出輸入輸出語(yǔ)法檢查語(yǔ)法檢查第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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)化控制語(yǔ)句,將等結(jié)構(gòu)化控制語(yǔ)句,將END IFEND IF、END SELECTEND SELECT或或END DOEND DO作為作為語(yǔ)句的結(jié)束子句語(yǔ)句的結(jié)束子句, ,取消了取消了CONTINUECONTINUE語(yǔ)句。語(yǔ)句。FORTRAN 90FORTRAN 90還允還允許對(duì)結(jié)構(gòu)化控制語(yǔ)句進(jìn)行命名。許對(duì)結(jié)構(gòu)化控制語(yǔ)句進(jìn)行命名。 組織結(jié)構(gòu)組織結(jié)構(gòu)書(shū)寫(xiě)形式書(shū)寫(xiě)形式結(jié)構(gòu)化結(jié)構(gòu)化過(guò)程過(guò)程作用域作用域關(guān)聯(lián)關(guān)聯(lián)數(shù)據(jù)類(lèi)型數(shù)據(jù)類(lèi)型數(shù)組數(shù)組指針指
10、針輸入輸出輸入輸出語(yǔ)法檢查語(yǔ)法檢查第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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列列) )語(yǔ)句區(qū)語(yǔ)句區(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年起合作開(kāi)發(fā)的產(chǎn)品年起合作開(kāi)發(fā)的產(chǎn)品, ,是一個(gè)集編輯、編譯、連是一個(gè)集編輯、編譯、連接、調(diào)試和運(yùn)行于一體的接、調(diào)試和運(yùn)行于一體的FORTRAN 90FORTRAN 90集成開(kāi)發(fā)環(huán)境。集成開(kāi)發(fā)
15、環(huán)境。 概述概述版本版本2.3 Visual FORTRAN 5.02.3 Visual FORTRAN 5.0主要特性主要特性第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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程序庫(kù)程序庫(kù)uDeveloper Studiol專(zhuān)業(yè)版包括
16、:專(zhuān)業(yè)版包括:uDVFDVF編譯器編譯器uDVFDVF程序庫(kù)程序庫(kù)uDeveloper StudioDeveloper StudiouIMSLIMSL程序庫(kù)程序庫(kù)2.3 Visual FORTRAN 5.02.3 Visual FORTRAN 5.0主要特性主要特性第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境概述概述版本版本2.5 Developer Studio2.5 Developer Studio開(kāi)發(fā)環(huán)境概述開(kāi)發(fā)環(huán)境概述lMicrosoft Developer StudioMicrosoft Developer Studio是微軟公司開(kāi)發(fā)的一個(gè)可是微軟公司開(kāi)發(fā)的一個(gè)
17、可視化集成開(kāi)發(fā)環(huán)境視化集成開(kāi)發(fā)環(huán)境(IDE),(IDE),為為Visual FORTRANVisual FORTRAN、 Visual Visual C+C+、 Visual BasicVisual Basic等多種軟件系統(tǒng)提供統(tǒng)一的可視化等多種軟件系統(tǒng)提供統(tǒng)一的可視化集成開(kāi)發(fā)平臺(tái)。集成開(kā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 窗口說(shuō)明窗口說(shuō)明u 工作空間工作空間2.4 Developer Studio2.4 Developer Studio開(kāi)發(fā)環(huán)境概述開(kāi)發(fā)環(huán)境概述第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境2.5 Developer Studio2.5 Developer Studio開(kāi)發(fā)環(huán)境概述開(kāi)發(fā)環(huán)境概述/ /窗口說(shuō)明窗口說(shuō)明2.5 Developer Studio2.5 Developer Studio開(kāi)發(fā)環(huán)境概述開(kāi)發(fā)環(huán)境概述/ /窗口說(shuō)明窗口說(shuō)
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)條:窗口底部窗口底部, ,顯示操作說(shuō)明、行列號(hào)、時(shí)間等信息。顯示操作說(shuō)明、行列號(hào)、時(shí)間等信息。l環(huán)境窗口:環(huán)境窗口:提供軟件開(kāi)發(fā)的工作場(chǎng)所。有二種窗口:停靠提供軟件開(kāi)發(fā)的工作場(chǎng)所。有二種窗口:停靠窗口和文檔窗口。窗口和
20、文檔窗口。u??看翱冢嚎赏现林鞔翱陧敗⒌?、左、右部位??看翱冢嚎赏现林鞔翱陧?、底、左、右部位( (固定窗固定窗口口) ),也可拖至主窗口中央,也可拖至主窗口中央( (浮動(dòng)窗口浮動(dòng)窗口) )。固定窗口和浮。固定窗口和浮動(dòng)窗口可相互切換。兩個(gè)常用停靠窗口:工作空間窗動(dòng)窗口可相互切換。兩個(gè)常用??看翱冢汗ぷ骺臻g窗口和輸出窗口??诤洼敵龃翱?。u文檔窗口:位于??看翱谝粋?cè),最大化顯示只有邊框文檔窗口:位于停靠窗口一側(cè),最大化顯示只有邊框而無(wú)標(biāo)題,不能拖動(dòng)。兩個(gè)常用文檔窗口:源程序文而無(wú)標(biāo)題,不能拖動(dòng)。兩個(gè)常用文檔窗口:源程序文檔窗口和信息查詢(xún)文檔窗口。檔窗口和信息查詢(xún)文檔窗口。 菜單條、工具條、停靠窗口
21、都有停靠和浮動(dòng)特性。菜單條、工具條、??看翱诙加型?亢透?dòng)特性。2.4 Developer Studio2.4 Developer Studio開(kāi)發(fā)環(huán)境概述開(kāi)發(fā)環(huán)境概述第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境簡(jiǎn)介簡(jiǎn)介u 窗口說(shuō)明窗口說(shuō)明u 工作空間工作空間2.5 Developer Studio2.5 Developer Studio開(kāi)發(fā)環(huán)境概述開(kāi)發(fā)環(huán)境概述/ /工作空間工作空間l用戶(hù)在開(kāi)發(fā)軟件過(guò)程中會(huì)創(chuàng)建和產(chǎn)生大量的源程序文件、用戶(hù)在開(kāi)發(fā)軟件過(guò)程中會(huì)創(chuàng)建和產(chǎn)生大量的源程序文件、資源文件和其它類(lèi)型輔助文件資源文件和其它類(lèi)型輔助文件( (需求分析、規(guī)格說(shuō)明書(shū)、需求分析、
22、規(guī)格說(shuō)明書(shū)、流程圖、開(kāi)發(fā)計(jì)劃等流程圖、開(kāi)發(fā)計(jì)劃等),),這些文件相互關(guān)聯(lián)這些文件相互關(guān)聯(lián), ,合理地組織合理地組織這些文件是軟件開(kāi)發(fā)的一項(xiàng)重要工作。這些文件是軟件開(kāi)發(fā)的一項(xiàng)重要工作。lDeveloper StudioDeveloper Studio通過(guò)工作空間和項(xiàng)目來(lái)合理地組織以通過(guò)工作空間和項(xiàng)目來(lái)合理地組織以上文件。工作空間和項(xiàng)目功能類(lèi)似資源管理器功能。上文件。工作空間和項(xiàng)目功能類(lèi)似資源管理器功能。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ù)庫(kù)文件目的數(shù)據(jù)庫(kù)文件(.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ù)庫(kù)管理文件。輔助文件、可執(zhí)行文件、數(shù)據(jù)庫(kù)管理文件。l用戶(hù)、工作空間、項(xiàng)目、文件之關(guān)系。(示例)用戶(hù)、工作空間、項(xiàng)目、文件之關(guān)系。(示例)2.4 Developer Studio2.4 Develope
24、r Studio開(kāi)發(fā)環(huán)境概述開(kāi)發(fā)環(huán)境概述第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境簡(jiǎn)介簡(jiǎn)介u 窗口說(shuō)明窗口說(shuō)明u 工作空間工作空間開(kāi)發(fā)環(huán)境主窗口開(kāi)發(fā)環(huán)境主窗口工作空間、項(xiàng)目、文件之關(guān)系工作空間、項(xiàng)目、文件之關(guān)系用用 戶(hù)戶(hù)工作空間工作空間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開(kāi)發(fā)環(huán)境主窗口說(shuō)明開(kāi)發(fā)環(huán)境主窗口說(shuō)明2.6 Developer Studio2.6 Developer Studio解題過(guò)程解題過(guò)程用戶(hù)在用戶(hù)在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)試程序。通過(guò)實(shí)例簡(jiǎn)要說(shuō)明解題過(guò)程。通過(guò)實(shí)例簡(jiǎn)要說(shuō)明解題過(guò)程。l問(wèn)題一:?jiǎn)栴}一:輸入兩個(gè)整數(shù)輸入兩個(gè)整數(shù), ,對(duì)其進(jìn)行交換對(duì)其進(jìn)行交換, ,將交換將交換后結(jié)果從屏幕上輸出。后結(jié)果從屏幕上輸出。l問(wèn)題二:?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解題過(guò)程解題過(guò)程第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境2.6 Developer Studio2.6 Developer Studio解題過(guò)程解題過(guò)程/ /前期準(zhǔn)備前期準(zhǔn)備 分析問(wèn)題、設(shè)計(jì)算法,繪制流程圖,準(zhǔn)確編寫(xiě)程分析問(wèn)題、設(shè)計(jì)算法,繪制流程圖,準(zhǔn)確編
28、寫(xiě)程序。以下是問(wèn)題一的流程圖和程序。序。以下是問(wèn)題一的流程圖和程序。2.5 Developer Studio2.5 Developer Studio解題過(guò)程解題過(guò)程第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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ū)域顯示開(kāi)始開(kāi)始輸入輸入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解題過(guò)程解題過(guò)程/ /創(chuàng)建工作空間創(chuàng)建工作空間 在在D D盤(pán)上創(chuàng)建一個(gè)工作空間盤(pán)上創(chuàng)建一個(gè)工作空間exampleexample。 創(chuàng)建步驟:創(chuàng)建步驟:l單擊選擇執(zhí)行單擊選擇執(zhí)行“File”/“New”File”/“New”菜單項(xiàng)
30、菜單項(xiàng), ,彈出彈出“New”New”對(duì)話(huà)框?qū)υ?huà)框, ,選取選取“Workspaces”Workspaces”選項(xiàng)卡選項(xiàng)卡, ,如如圖圖2-222-22所示。所示。l在名稱(chēng)和位置框分別鍵入工作空間名和路徑。在名稱(chēng)和位置框分別鍵入工作空間名和路徑。路徑輸入可通過(guò)瀏覽窗口查找和定位。路徑輸入可通過(guò)瀏覽窗口查找和定位。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)”,指指出工作空間名稱(chēng)和項(xiàng)目個(gè)數(shù)出工作空間名稱(chēng)和項(xiàng)目個(gè)數(shù), ,如圖如圖2-232-23所示。在所示。在D D盤(pán)上盤(pán)上創(chuàng)建新的文件夾:創(chuàng)建新的文件夾:D:exampleD:example, ,并生成兩個(gè)工作空間并生成兩個(gè)工作空間管理文件:管理文件:example.optexample.opt和和example.dswexample.dsw。要打開(kāi)工作。要打開(kāi)工作空間空間:example,:example,打開(kāi)打開(kāi)example.dswexample.dsw即可。即可。第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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解題過(guò)程解題過(guò)程2.6 Developer Studio2.6 Developer Studio解題過(guò)程解題過(guò)程/ /創(chuàng)建項(xiàng)目創(chuàng)建項(xiàng)目 針對(duì)問(wèn)題一在工作空間針對(duì)問(wèn)題一在工作空間exampleexample中創(chuàng)建一個(gè)項(xiàng)目:中創(chuàng)建一個(gè)項(xiàng)目:example1example1。 創(chuàng)建步驟:創(chuàng)建步驟:l打開(kāi)打開(kāi)“New”New”對(duì)話(huà)框
33、對(duì)話(huà)框, ,選取選取“Projects”P(pán)rojects”選項(xiàng)卡選項(xiàng)卡, ,如圖如圖2-242-24所示所示; ;l在文本框分別鍵入項(xiàng)目名稱(chēng)和路徑在文本框分別鍵入項(xiàng)目名稱(chēng)和路徑, ,路徑輸入也路徑輸入也可單擊右側(cè)按鈕打開(kāi)瀏覽窗口查找和定位路徑。可單擊右側(cè)按鈕打開(kāi)瀏覽窗口查找和定位路徑。單擊單擊“Add to current workspace”Add to current workspace”選項(xiàng)選項(xiàng), ,選擇選擇應(yīng)用程序類(lèi)型:應(yīng)用程序類(lèi)型: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ì)問(wèn)題二創(chuàng)建新的項(xiàng)目:針對(duì)問(wèn)題二創(chuàng)建新的項(xiàng)目:example2example2。 (操作演示)(操作演示)第二章第二章 FORTRAN90F
35、ORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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解題過(guò)程解題過(guò)程2.6 Developer Studio2.6 Developer Studio解題過(guò)程解題過(guò)程/ /創(chuàng)建源程序文件創(chuàng)建源程序文件 在項(xiàng)目中創(chuàng)建源程序文件在項(xiàng)目中創(chuàng)建源程序文件, ,根據(jù)需要?jiǎng)?chuàng)建其它資根據(jù)需要?jiǎng)?chuàng)建其它資源文件和輔助文檔。
36、針對(duì)問(wèn)題一在項(xiàng)目源文件和輔助文檔。針對(duì)問(wèn)題一在項(xiàng)目example1example1中創(chuàng)中創(chuàng)建源程序文件:建源程序文件:example1.f90example1.f90。 創(chuàng)建步驟:創(chuàng)建步驟:l打開(kāi)打開(kāi)“New”New”對(duì)話(huà)框?qū)υ?huà)框, ,選取選取“Files”Files”選項(xiàng)卡選項(xiàng)卡; ;l選取選取“Add to project”Add to project”選項(xiàng)選項(xiàng), ,選擇項(xiàng)目名選擇項(xiàng)目名, ,在在文本框鍵入源程序文件名稱(chēng)和路徑。選擇自由格文本框鍵入源程序文件名稱(chē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è)打開(kāi)一空白源程序文檔窗口開(kāi)一空白源程序文檔窗口, ,在文檔窗口中編輯輸入源在文檔窗口中編輯輸入源程序程序, ,如圖如圖2-282-28所示。以后若需打開(kāi)源程序所示。以后若需打開(kāi)源程序, ,則打開(kāi)這則打開(kāi)這個(gè)文件即可。個(gè)文件即可。 (操作演示
38、)(操作演示)第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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解題過(guò)程解題過(guò)程2.6 Developer Studio2.6 Developer Studio解題過(guò)程解題過(guò)程/ /創(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ī)格說(shuō)明文件、流程圖文件等。有:?jiǎn)栴}描述文件、規(guī)格說(shuō)明文件、流程圖文件等。創(chuàng)建這些文件可在創(chuàng)建這些文件可在Developer StudioDeveloper Studio中直接運(yùn)行有關(guān)中直接運(yùn)行有關(guān)軟件完成。針對(duì)問(wèn)題一創(chuàng)建兩個(gè)輔助文檔文件:軟件完成。針對(duì)問(wèn)題一創(chuàng)建兩個(gè)輔助文檔文件:flowchart-exam1.docflowchart-exam1.doc和和problem-exam1.txtproblem-exam1.txt。 創(chuàng)建流程圖文檔文件步驟:創(chuàng)建流程
40、圖文檔文件步驟:l打開(kāi)打開(kāi)“New”New”對(duì)話(huà)框?qū)υ?huà)框, ,選取選取“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)目名, ,鍵鍵入文件名稱(chēng)和路徑。選擇入文件名稱(chēng)和路徑。選擇WordWord文檔類(lèi)型文檔類(lèi)型; ;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è)打開(kāi)一空白右側(cè)打開(kāi)一空白WordWord文檔窗口文檔窗口, ,在文檔窗口中編輯、在文檔窗口中編輯、輸入和繪制流程圖輸入和繪制流程圖, ,工具條被工具條被WordWord軟件工具條替換。軟件工具條替換。 (操作演示)(操作演示)第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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解題過(guò)程解題過(guò)程2.6 Developer Studio2.6 Developer Studio解題過(guò)程解題過(guò)程/ /編譯源程序編譯源程序 對(duì)源程序進(jìn)行編譯對(duì)源程序進(jìn)行編譯, ,生成中間程序文件生成中間程序文件( (擴(kuò)展名擴(kuò)展名為為.obj).obj)和數(shù)據(jù)庫(kù)文件和數(shù)據(jù)庫(kù)文件( (擴(kuò)展名為擴(kuò)展名為.pdb),.pdb),以便連接和運(yùn)以便連接和運(yùn)行。編譯過(guò)程中檢查、發(fā)現(xiàn)和排除語(yǔ)法錯(cuò)誤。行。編譯過(guò)程中檢查、發(fā)現(xiàn)和排除語(yǔ)法錯(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ù)庫(kù)文件。是存放編譯信息的數(shù)據(jù)庫(kù)文件。 通過(guò)通過(guò)“Settings”Settings”菜單項(xiàng)菜單項(xiàng),“General”,“General”選項(xiàng)卡設(shè)選項(xiàng)卡設(shè)置。置。 2 2編譯(編譯(CompileCompile) 3 3語(yǔ)法檢查語(yǔ)法檢查 在編譯過(guò)程中在編譯過(guò)程中, ,進(jìn)行有關(guān)語(yǔ)法檢查。編譯結(jié)束后進(jìn)行有關(guān)語(yǔ)法檢查。編譯結(jié)束后, ,在輸出??看翱陲@示編譯結(jié)
44、果信息。如果無(wú)語(yǔ)法錯(cuò)誤在輸出??看翱陲@示編譯結(jié)果信息。如果無(wú)語(yǔ)法錯(cuò)誤, ,則顯示信息則顯示信息“example1.obj - 0 error(s), 0 example1.obj - 0 error(s), 0 warning(s)”,warning(s)”,否則顯示錯(cuò)誤提示信息。若不小心把否則顯示錯(cuò)誤提示信息。若不小心把語(yǔ)句語(yǔ)句“READ READ * *,a,b”,a,b”錯(cuò)誤寫(xiě)成錯(cuò)誤寫(xiě)成“REAF REAF * *,a,b”,a,b”,則顯則顯示語(yǔ)法錯(cuò)誤信息。示語(yǔ)法錯(cuò)誤信息。(操作演示)(操作演示)第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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解題過(guò)程解題過(guò)程2.6 Developer Studio2.6 Developer Studio解題過(guò)程解題過(guò)程/ /構(gòu)建可執(zhí)行程序構(gòu)建可執(zhí)行程序第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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)建( (也稱(chēng)連編也稱(chēng)連編) )就是將就是將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)建過(guò)程中生成完整的可執(zhí)行程序代碼。構(gòu)建過(guò)程中也能檢查、發(fā)現(xiàn)和排除一些語(yǔ)法錯(cuò)誤。也能檢查、發(fā)現(xiàn)和排除一些語(yǔ)法錯(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文件存放位置。文件存放位置。 通過(guò)通過(guò)“Settings”Settings”菜單項(xiàng),菜單項(xiàng),“Link”Link”選項(xiàng)卡設(shè)選項(xiàng)卡設(shè)置。置。 2 2構(gòu)建(構(gòu)建(BuildBuild) 3 3語(yǔ)法檢查語(yǔ)法檢查 在構(gòu)建過(guò)程中在構(gòu)建過(guò)程中, ,進(jìn)行錯(cuò)誤檢查。在輸出窗口顯示構(gòu)進(jìn)行錯(cuò)誤檢查。在輸出窗口顯示構(gòu)建結(jié)果信息。若無(wú)錯(cuò)誤建結(jié)果信息。若無(wú)錯(cuò)誤, ,則顯示則顯示“example
48、1.exe - 0 example1.exe - 0 error(s), 0 warning(s)”,error(s), 0 warning(s)”,否則顯示錯(cuò)誤提示信息。否則顯示錯(cuò)誤提示信息。信息說(shuō)明形式類(lèi)似編譯信息說(shuō)明。信息說(shuō)明形式類(lèi)似編譯信息說(shuō)明。(操作演示)(操作演示) 2.5 Developer Studio2.5 Developer Studio解題過(guò)程解題過(guò)程2.6 Developer Studio2.6 Developer Studio解題過(guò)程解題過(guò)程/ /運(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)行過(guò)程中也能檢查、發(fā)現(xiàn)和排才能獲得運(yùn)行結(jié)果。運(yùn)行過(guò)程中也能檢查、發(fā)現(xiàn)和排除一些語(yǔ)法錯(cuò)誤。除一些語(yǔ)法錯(cuò)誤。 運(yùn)行程序步驟:運(yùn)行程序步驟:l通過(guò)通過(guò)“Build”Build”下拉菜單運(yùn)行程序。下拉菜單運(yùn)行程序。l通過(guò)通過(guò)“Build”Build”工具條運(yùn)行運(yùn)行程序。工具條運(yùn)行運(yùn)行程序。l通過(guò)通過(guò)“開(kāi)始開(kāi)始”菜單的菜單的“運(yùn)行運(yùn)行”菜單項(xiàng)運(yùn)行程序。菜單項(xiàng)運(yùn)行程序。l通過(guò)通過(guò)WindowsWindows系統(tǒng)的資源管理器運(yùn)行程序。系統(tǒng)的資源管理器運(yùn)行程序。l通過(guò)通過(guò)MS-DOSMS-DOS方式運(yùn)行程序。方式運(yùn)行程序。 程序中如果有輸入輸出操作語(yǔ)句程序中如果有輸入輸出操作語(yǔ)句,
50、 ,則運(yùn)行時(shí)出現(xiàn)輸則運(yùn)行時(shí)出現(xiàn)輸入輸出窗口入輸出窗口, ,在窗口中輸入數(shù)據(jù)。在窗口中輸入數(shù)據(jù)。 運(yùn)行過(guò)程中運(yùn)行過(guò)程中, ,若出現(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ò)誤。用戶(hù)改正有關(guān)錯(cuò)誤運(yùn)行錯(cuò)誤。用戶(hù)改正有關(guān)錯(cuò)誤, ,重新編譯、構(gòu)建和運(yùn)重新編譯、構(gòu)建和運(yùn)行行, ,直到運(yùn)行正確。直到運(yùn)行正確。 (操作演示)(操作演示) 第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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解題過(guò)程解題過(guò)程2.6 Developer Studio2.6 Developer Studio解題過(guò)程解題過(guò)程/ /調(diào)試程序調(diào)試程序第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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ò)誤類(lèi)型錯(cuò)誤類(lèi)型 語(yǔ)法錯(cuò)誤:在編譯過(guò)程中由計(jì)算機(jī)發(fā)現(xiàn)的不語(yǔ)法錯(cuò)誤:在編譯過(guò)程中由計(jì)算機(jī)發(fā)現(xiàn)的不符合語(yǔ)言詞法或語(yǔ)法規(guī)則的錯(cuò)誤符合語(yǔ)言詞法或語(yǔ)法規(guī)則的錯(cuò)誤, ,如:輸入語(yǔ)句如:輸入語(yǔ)句“READ READ * *,i,j”,i,j”寫(xiě)成寫(xiě)成“READ READ * *,i+j”,i+j”,將產(chǎn)生一個(gè)語(yǔ)將產(chǎn)生一個(gè)語(yǔ)法錯(cuò)誤。法錯(cuò)誤。 運(yùn)行錯(cuò)誤:在運(yùn)行過(guò)程中由計(jì)算機(jī)發(fā)現(xiàn)的不運(yùn)行錯(cuò)誤:在運(yùn)行過(guò)程中由計(jì)算機(jī)發(fā)現(xiàn)的不符合語(yǔ)言語(yǔ)義規(guī)則的錯(cuò)誤符合語(yǔ)言語(yǔ)義規(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ò)誤寫(xiě)成錯(cuò)誤寫(xiě)成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解題過(guò)程解題過(guò)程2.6 Developer Studio2.6 Developer Stu
54、dio解題過(guò)程解題過(guò)程/ /程序多區(qū)域顯示程序多區(qū)域顯示 當(dāng)編寫(xiě)的程序比較大時(shí)當(dāng)編寫(xiě)的程序比較大時(shí), ,在有限的屏幕區(qū)域內(nèi)瀏在有限的屏幕區(qū)域內(nèi)瀏覽和查找程序中有關(guān)部位顯得很不方便覽和查找程序中有關(guān)部位顯得很不方便, ,給調(diào)試程序給調(diào)試程序帶來(lái)一定困難。為了解決這一問(wèn)題帶來(lái)一定困難。為了解決這一問(wèn)題, ,開(kāi)發(fā)環(huán)境提供了開(kāi)發(fā)環(huán)境提供了程序多區(qū)域顯示功能程序多區(qū)域顯示功能, ,通過(guò)該功能通過(guò)該功能, ,用戶(hù)可同時(shí)瀏覽和用戶(hù)可同時(shí)瀏覽和查詢(xún)程序的不同部位。查詢(xún)程序的不同部位。 執(zhí)行菜單執(zhí)行菜單“Windows/SplitWindows/Split”,”,可將窗口分裂成四可將窗口分裂成四個(gè)區(qū)域個(gè)區(qū)域,
55、,可同時(shí)查詢(xún)程序四個(gè)部位。一、二區(qū)域或三、可同時(shí)查詢(xún)程序四個(gè)部位。一、二區(qū)域或三、四區(qū)域可同時(shí)左右移動(dòng)程序文本四區(qū)域可同時(shí)左右移動(dòng)程序文本, ,一、三區(qū)域或二、一、三區(qū)域或二、四區(qū)域可同時(shí)上下移動(dòng)程序文本。四區(qū)域可同時(shí)上下移動(dòng)程序文本。如圖如圖2-462-46所示所示。第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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解題過(guò)程解題過(guò)程程程序序調(diào)調(diào)試試步步驟驟說(shuō)說(shuō)明明輸入程序輸入程序, ,創(chuàng)建源程序文件創(chuàng)建源程序文件編輯修改源程序編輯修改源程序編譯和構(gòu)建程序編譯和構(gòu)建程序發(fā)現(xiàn)語(yǔ)法錯(cuò)誤嗎?發(fā)現(xiàn)語(yǔ)法錯(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é)束, ,獲得正確程序獲得正確程序開(kāi)始開(kāi)始, ,上機(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ū)域顯示說(shuō)明程序多區(qū)域顯示說(shuō)明2.6 2.6 習(xí)題二習(xí)題二第二章第二章 FORTRAN90FORTRAN90開(kāi)發(fā)環(huán)境開(kāi)發(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)目概念的目的是什么?用戶(hù)引入工作空間和項(xiàng)目概念的目的是什么?用戶(hù)主要根據(jù)什么來(lái)創(chuàng)建工作空間和項(xiàng)目?用戶(hù)、工作空間、項(xiàng)目及文主要根據(jù)什么來(lái)創(chuàng)建工作空間和項(xiàng)目?用戶(hù)、工作空間、項(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開(kāi)發(fā)環(huán)境開(kāi)發(fā)環(huán)境2.6 2.6 習(xí)題二習(xí)題二2323創(chuàng)建新的工具條創(chuàng)建新的工具條, ,工具條名稱(chēng)為工具條名稱(chēng)為“File Operate”,File Operate”,工具條按鈕有:工具條按鈕有:新建、打開(kāi)、保存、打印和查詢(xún)新建、打開(kāi)、保存、打印和查詢(xún), ,根據(jù)按鈕內(nèi)容進(jìn)行適當(dāng)分組。根據(jù)按鈕內(nèi)容進(jìn)行適當(dāng)分組。2424了解工具按鈕功能。了
60、解工具按鈕功能。2525Developer StudioDeveloper Studio環(huán)境窗口的主要作用是什么?環(huán)境窗口的類(lèi)型環(huán)境窗口的主要作用是什么?環(huán)境窗口的類(lèi)型有哪些?使用比較頻繁的環(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. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司月度生日會(huì)策劃方案
- 公司春節(jié)返工活動(dòng)方案
- 公司晚上團(tuán)建活動(dòng)方案
- 公司相互送福字活動(dòng)方案
- 公司組織種菜活動(dòng)方案
- 公司短視頻運(yùn)營(yíng)策劃方案
- 公司文娛團(tuán)建活動(dòng)方案
- 公司管理層旅游策劃方案
- 2025年自動(dòng)化控制技術(shù)人員招聘考試試題及答案
- 拓展任務(wù)-避難場(chǎng)所
- 江西省吉安市遂川縣2024-2025學(xué)年數(shù)學(xué)三下期末達(dá)標(biāo)檢測(cè)試題含解析
- EPC項(xiàng)目-總體實(shí)施方案
- 2024年青海省省直機(jī)關(guān)遴選公務(wù)員考試真題
- 2025年保健按摩師(初級(jí))資格認(rèn)證考試題庫(kù)-上(單選題)
- 消除艾滋病、梅毒和乙肝母嬰傳播項(xiàng)目工作制度及流程(模板)
- 2024風(fēng)電建設(shè)項(xiàng)目水土保持技術(shù)標(biāo)準(zhǔn)
- 高中英語(yǔ)新課標(biāo)3000詞匯表(新高考)
- 大豆病蟲(chóng)害的綜合防治
- 妊娠期用藥安全課件
- 體育場(chǎng)館消防控制室操作規(guī)范
- 《中國(guó)政法大學(xué)》課件
評(píng)論
0/150
提交評(píng)論