FORTRAN95程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)教程

出版時(shí)間:2010-9  出版社:天津大學(xué)出版社  作者:王慶節(jié),葛衛(wèi)民,王保旗 主編  頁(yè)數(shù):332  

前言

《FORTRAN 95程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)教程》首次出版以來(lái),被許多院校選作FORTRAN程序設(shè)計(jì)課程的教材,受到廣大教師和同學(xué)的好評(píng)。期間,編者感到書(shū)中一些內(nèi)容還不能滿足教學(xué)和讀者自學(xué)的需要;而且發(fā)現(xiàn)其中還存在一些錯(cuò)誤。對(duì)此,有關(guān)專家、教師,包括很多同學(xué)也給我們提出了許多意見(jiàn)和建議,我們由衷地表示感謝。鑒于此,我們重新編寫(xiě)了此書(shū)。再版的《FORTRAN 95程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)教程》在內(nèi)容上進(jìn)一步明確了學(xué)習(xí)各章內(nèi)容應(yīng)達(dá)到的目標(biāo);修改了原書(shū)中已經(jīng)發(fā)現(xiàn)的錯(cuò)誤;刪去了一些教學(xué)中基本不講,初學(xué)者暫不需要了解的內(nèi)容和示例,特別是對(duì)FORTRAN文件部分的內(nèi)容,刪去了“內(nèi)部文件”和“NAMELIST語(yǔ)句”的全部?jī)?nèi)容;為便于教學(xué)和讀者自學(xué),在第1章中增加了在Compaq Visual For-tran 6環(huán)境下的上機(jī)實(shí)習(xí)步驟;在附錄中新增加了一套學(xué)生進(jìn)行自測(cè)的樣卷,并對(duì)前五章習(xí)題中較難的編程題給出了解答;對(duì)書(shū)中的程序重新進(jìn)行了調(diào)試。再版的《FORTRAN 95程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)教程》仍由11章內(nèi)容組成,但對(duì)有些章的內(nèi)容重新進(jìn)行了小節(jié)的劃分。各章內(nèi)容分別為:FORTRAN 95簡(jiǎn)單程序設(shè)計(jì);分支程序設(shè)計(jì);循環(huán)程序設(shè)計(jì);數(shù)組、指針與派生類型;FORTRAN文件;FORTRAN過(guò)程程序設(shè)計(jì);FORTRAN模塊;實(shí)用程序設(shè)計(jì)方法;字符串處理算法;排序、查找算法和數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)。同時(shí),為便于教學(xué),我們制作了與此書(shū)配套的電子教案,需要者可直接與作者聯(lián)系。

內(nèi)容概要

本書(shū)以FORTRAN 95國(guó)際標(biāo)準(zhǔn)為依據(jù),全面介紹了FORTRAN 95程序設(shè)計(jì)語(yǔ)言。內(nèi)容新穎,重點(diǎn)突出,例題豐富實(shí)用,通俗易懂。書(shū)中不僅介紹了FORTRAN 95的基本語(yǔ)句,而且闡述了FOR-TRAN 95的高性能計(jì)算和基于對(duì)象的程序設(shè)計(jì)特征,同時(shí)介紹了實(shí)用的程序設(shè)計(jì)方法和FORTRAN 95在數(shù)值計(jì)算、檢索分類及數(shù)據(jù)結(jié)構(gòu)等方面的應(yīng)用。每章都配有大量、多類型的習(xí)題,并對(duì)其中有一定難度的編程題給出了完整的程序。在附錄中給出了大部分習(xí)題的答案及供學(xué)生自測(cè)用的樣卷,并列出了FORTRAN 95的全部?jī)?nèi)在(標(biāo)準(zhǔn))過(guò)程。    本書(shū)可作為高等理工科院校FORTRAN程序設(shè)計(jì)課程的教材,也可作為教學(xué)人員、軟件開(kāi)發(fā)人員的參考書(shū)。

書(shū)籍目錄

第1章  FORTRAN 95簡(jiǎn)單程序設(shè)計(jì)  1.1 程序設(shè)計(jì)概述    1.1.1 程序設(shè)計(jì)語(yǔ)言    1.1.2 程序設(shè)計(jì)過(guò)程  1.2 FORTRAN語(yǔ)言簡(jiǎn)介    1.2.1 FORTRAN語(yǔ)言簡(jiǎn)介    1.2.2 FORTRAN字符集    1.2.3 FORTRAN程序組成    1.2.4 FORTRAN程序書(shū)寫(xiě)格式  1.3 FORTRAN基本數(shù)據(jù)類型  1.4 FORTRAN表達(dá)式    1.4.1 常量與變量    1.4.2 FORTRAN庫(kù)函數(shù)    1.4.3 算術(shù)表達(dá)式  1.5 賦值語(yǔ)句    1.5.1 賦值語(yǔ)句    1.5.2 給變量賦初值  1.6 簡(jiǎn)單的輸入與輸出    1.6.1 表控輸入語(yǔ)句    1.6.2 表控輸出語(yǔ)句  1.7 程序舉例  1.8 FORTRAN語(yǔ)言上機(jī)實(shí)習(xí)步驟  習(xí)題第2章  分支程序設(shè)計(jì)  2.1 基本程序結(jié)構(gòu)    2.1.1 結(jié)構(gòu)化程序設(shè)計(jì)概述    2.1.2 順序結(jié)構(gòu)    2.1.3 分支(選擇)結(jié)構(gòu)    2.1.4 循環(huán)結(jié)構(gòu)  2.2 IF分支結(jié)構(gòu)    2.2.1 邏輯表達(dá)式    2.2.2 IFELSEENDIF結(jié)構(gòu)    2.2.3 IFELSEIF結(jié)構(gòu)  2.3 SELECT CASE結(jié)構(gòu)  2.4 分支結(jié)構(gòu)嵌套  2.5 邏輯IF語(yǔ)句與GOTO語(yǔ)句    2.5.1 邏輯IF語(yǔ)句    2.5.2 GOTO語(yǔ)句  2.6 程序舉例  習(xí)題第3章  循環(huán)程序設(shè)計(jì)  3.1 循環(huán)的概念  3.2 DO循環(huán)結(jié)構(gòu)    3.2.1 DO循環(huán)結(jié)構(gòu)的形式    3.2.2 計(jì)數(shù)型DO循環(huán)    3.2.3 DO WHILE循環(huán)(當(dāng)型循環(huán))  3.3 循環(huán)結(jié)構(gòu)的嵌套  3.4 輔助循環(huán)語(yǔ)句    3.4.1 CYCLE語(yǔ)句    3.4.2 EXIT語(yǔ)句  3.5 程序舉例  習(xí)題第4章  數(shù)組、指針與派生類型  4.1 數(shù)組概述    4.1.1 數(shù)組與數(shù)組元素    4.1.2 數(shù)組說(shuō)明符  4.2 數(shù)組的定義與引用    4.2.1 數(shù)組的定義    4.2.2 數(shù)組的引用    4.2.3 WHERE與FORALL結(jié)構(gòu)和語(yǔ)句  4.3 數(shù)組的輸入輸出    4.3.1 數(shù)組的存儲(chǔ)規(guī)則    4.3.2 格式化輸入輸出    4.3.3 數(shù)組的輸入輸出  4.4 數(shù)組函數(shù)  4.5 動(dòng)態(tài)存儲(chǔ)管理與指針的使用    4.5.1 可變大小的數(shù)組    4.5.2 指針的概念及簡(jiǎn)單應(yīng)用    4.5.3 指針數(shù)組  4.6 派生類型的定義與使用    4.6.1 派生類型的定義    4.6.2 派生類型的使用  4.7 程序舉例  習(xí)題第5章  FORTRAN文件  5.1 FORTRAN文件概述    5.1.1 文件的基本概念    5.1.2 文件的基本操作  5.2 其他關(guān)于文件的語(yǔ)句    5.2.1 BACKSPACE、ENDFILE、REWIND語(yǔ)句    5.2.2 INQUIRE語(yǔ)句  5.3 程序舉例  5.4 有關(guān)文件語(yǔ)句的細(xì)節(jié)  習(xí)題第6章  FORTRAN過(guò)程程序設(shè)計(jì)  6.1 FORTRAN過(guò)程概述  6.2 外部函數(shù)子程序    6.2.1 外部函數(shù)子程序的定義    6.2.2 外部函數(shù)子程序的調(diào)用  6.3 外部子例行子程序    6.3.1 外部子例行子程序的定義    6.3.2 外部子例行子程序的調(diào)用  6.4 關(guān)于啞實(shí)結(jié)合的進(jìn)一步討論    6.4.1 實(shí)元和啞元的對(duì)應(yīng)關(guān)系    6.4.2 啞實(shí)結(jié)合的方法    6.4.3 入口啞元和出口啞元    6.4.4 關(guān)于字符型啞元和返回不定長(zhǎng)度字符串的函數(shù)子程序    6.4.5 關(guān)于過(guò)程啞元    6.4.6 指針與過(guò)程    6.4.7 過(guò)程中保持前次過(guò)程調(diào)用期間值的方法  6.5 關(guān)于數(shù)組啞元的進(jìn)一步說(shuō)明    6.5.1 啞元是數(shù)組名時(shí)的實(shí)元    6.5.2 啞元數(shù)組的形式    6.5.3 自動(dòng)數(shù)組  6.6 遞歸過(guò)程與遞歸調(diào)用    6.6.1 遞歸函數(shù)子程序    6.6.2 遞歸子例行子程序  6.7 內(nèi)部過(guò)程和并行過(guò)程    6.7.1 內(nèi)部過(guò)程    6.7.2 并行過(guò)程  6.8 變量作用域與不同程序單元問(wèn)的數(shù)據(jù)共享    6.8.1 變量作用域    6.8.2 公用語(yǔ)句    6.8.3 數(shù)據(jù)塊程序單元    6.8.4 等價(jià)語(yǔ)句  6.9 多文件與INCLUDE語(yǔ)句  6.10 程序舉例  習(xí)題第7章  FORTRAN模塊  7.1 模塊概述  7.2 模塊的基本組成與使用    7.2.1 模塊的基本組成形式    7.2.2 模塊的共享使用    7.2.3 公有共享和私有使用    7.2.4 別名共享和部分共享  7.3 面向?qū)ο蟮某绦蛟O(shè)計(jì)概述  7.4 類的定義與對(duì)象的使用    7.4.1 類的定義    7.4.2 對(duì)象的使用    7.4.3 組合一類對(duì)象的使用  7.5 過(guò)程重載與運(yùn)算符重載    7.5.1 過(guò)程重載    7.5.2 運(yùn)算符重載    7.5.3 重載賦值號(hào)(=)  7.6 繼承性和多態(tài)性    7.6.1 基類和派生類    7.6.2 多態(tài)性  習(xí)題第8章  實(shí)用程序設(shè)計(jì)方法  8.1 程序設(shè)計(jì)概述    8.1.1 程序設(shè)計(jì)的概念    8.1.2 計(jì)算機(jī)程序設(shè)計(jì)的一般過(guò)程  8.2 結(jié)構(gòu)化程序設(shè)計(jì)方法    8.2.1 結(jié)構(gòu)化程序設(shè)計(jì)的概念    8.2.2 結(jié)構(gòu)化程序設(shè)計(jì)的規(guī)則    8.2.3 結(jié)構(gòu)化編程  8.3 程序測(cè)試    8.3.1 程序測(cè)試概述    8.3.2 程序測(cè)試的黑盒法    8.3.3 程序測(cè)試的白盒法  8.4 常用算法的設(shè)計(jì)方法    8.4.1 迭代法    8.4.2 窮舉法    8.4.3 遞推法    8.4.4 遞歸法    8.4.5 回溯法    8.4.6 分治法  8.5 軟件開(kāi)發(fā)方法簡(jiǎn)介  習(xí)題第9章  字符串處理算法  9.1 字符型數(shù)據(jù)的基本概念    9.1.1 字符型常數(shù)與變量    9.1.2 字符表達(dá)式  9.2 常用字符函數(shù)    9.2.1 概述    9.2.2 常用字符函數(shù)的使用  9.3 常用字符串操作  9.4 字符串查找的常規(guī)算法  9.5 程序舉例  習(xí)題第10章  排序、查找算法  10.1 常用排序算法    10.1.1 選擇排序    10.1.2 冒泡排序    10.1.3 直接插入排序  10.2 常用查找算法    10.2.1 順序查找    10.2.2 二分查找    10.2.3 分塊查找  習(xí)題第11章  數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)  11.1 數(shù)據(jù)結(jié)構(gòu)概述  11.2 線性結(jié)構(gòu)    11.2.1 線性表    11.2.2 棧    11.2.3 隊(duì)列    11.2.4 數(shù)組  11.3 樹(shù)形結(jié)構(gòu)    11.3.1 樹(shù)的概念    11.3.2 二叉樹(shù)的定義和基本性質(zhì)    11.3.3 二叉樹(shù)的存儲(chǔ)結(jié)構(gòu)    11.3.4 二叉樹(shù)的遍歷    11.3.5 樹(shù)、森林與二叉樹(shù)的轉(zhuǎn)換    11.3.6 二叉排序樹(shù)  11.4 程序舉例  習(xí)題附錄A 習(xí)題選答附錄B 模擬試題及答案附錄C FORTRAN 95內(nèi)在過(guò)程附錄D ASCII編碼表參考文獻(xiàn)

章節(jié)摘錄

插圖:(4)邏輯型常數(shù)邏輯型常數(shù)只有兩個(gè)值,即“真”值和“假”值。在FORTRAN語(yǔ)言中,用.TRUE.表示“真值”,用.FALSE.表示“假”值,其中左右兩個(gè)圓點(diǎn)不可省略。(5)字符型常數(shù)字符型常數(shù)是用英文的單引號(hào)或雙引號(hào)括起來(lái)的字符串。字符串中的字符可以是FORTRAN字符集以外的字符(如ASCII碼字符集中的任何可顯示字符),且可以是漢字,詳細(xì)內(nèi)容將在第9章介紹。2.變量在程序中變量代表存放不同類型常數(shù)的內(nèi)存空間。每個(gè)變量有一個(gè)名字,不同的變量代表不同的內(nèi)存空間。(1)變量的命名規(guī)則FORTRAN語(yǔ)言中對(duì)變量命名有以下規(guī)則:①變量名的第一個(gè)字符必須是字母,其余字符可以是字母、數(shù)字和下畫(huà)線;②變量名的長(zhǎng)度最大為31個(gè)字符(與系統(tǒng)相關(guān));③變量名不能和程序名(包括主程序、子程序和模塊)同名,同時(shí)盡量避免和FORTRAN語(yǔ)言中的語(yǔ)句名、標(biāo)準(zhǔn)函數(shù)名同名,這樣在語(yǔ)法上雖然沒(méi)有問(wèn)題,但容易引起混淆。

編輯推薦

《FORTRAN 95 程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)教程(第2版)》:高等學(xué)校計(jì)算機(jī)課程規(guī)劃教材

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    FORTRAN95程序設(shè)計(jì)與數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)教程 PDF格式下載


用戶評(píng)論 (總計(jì)4條)

 
 

  •   很好啊~書(shū)也很棒~紙也很好~
  •   還不錯(cuò)啦,這是我們下學(xué)期要上的課程,嘿嘿,比學(xué)校買的便宜啦~~
  •   本想買一本薄點(diǎn)的書(shū)隨時(shí)放在身邊來(lái)作為參考的。但是拿到手以后大失所望。首先是在一些名詞的處理上,作者非得別出心裁,不按照傳統(tǒng)的說(shuō)法,非得自己搞一套說(shuō)法,讓人看著很不習(xí)慣。其次,內(nèi)容顯得粗制濫造。作為熟悉fortran的人來(lái)說(shuō),內(nèi)容顯得太簡(jiǎn)單,內(nèi)容不全,無(wú)法作為參考手冊(cè)。而生手學(xué)習(xí)的話,基本概念講的不是很透徹。感覺(jué)就是從其外文書(shū)上將一部分內(nèi)容簡(jiǎn)單翻譯過(guò)來(lái)的,沒(méi)有經(jīng)過(guò)自己的提煉和總結(jié)。和彭國(guó)論的《fortran 95程序設(shè)計(jì)》。
  •   感覺(jué)上去還是挺好的。。。
 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7