Fortran 95/2003程序設(shè)計

出版時間:2009-8  出版社:Stephen J.Chapman、章小莉、劉瑾、 龐若梅 中國電力出版社 (2009-08出版)  作者:(美)查普曼(Chapman,S.J) 著  頁數(shù):796  
Tag標(biāo)簽:無  

前言

本書第一版是我編寫維護(hù)國防和地球物理領(lǐng)域的大型Fortran程序的產(chǎn)物。我在工作期間,成功編寫了大型程序,這取決于策略和技術(shù),很顯然,那時候?qū)τ谝粋€年輕的工程師來說,維護(hù)Fortran程序與學(xué)校學(xué)習(xí)Fortran程序的編寫是完全不同的。一旦程序投入服務(wù),維護(hù)和修改大型程序絕對需要高昂的令人難于置信的費(fèi)用。因為編程的人容易理解程序,而修改程序的人相對于原程序員來說就很難明白它們的內(nèi)容了。我編寫本書的目標(biāo)是,既傳授Fortran語言的基礎(chǔ)知識,又較好地傳授編寫和維護(hù)程序的技術(shù)。另外,還希望本書對今后打算從事編程工作的學(xué)生有一定的參考價值。在學(xué)生學(xué)習(xí)程序設(shè)計過程的早期,要教會他們花更多的精力來保證程序的可維護(hù)性是非常難的。因為課堂上的編程任務(wù)都很簡單,一個人足可在短期內(nèi)完成編程任務(wù),且這些程序也不需要多年的維護(hù)。也因為項目簡單,一個學(xué)生只要參加了課程學(xué)習(xí),完成所有編程任務(wù),通過考試,即使始終不學(xué)實際工作中參加大型編程項目時需要的經(jīng)驗,常常就能勝任從“編寫”到產(chǎn)生代碼這一整個過程的任務(wù)。本書一開始傳授編寫的Fortran程序就適用于大型項目開發(fā),這樣可以強(qiáng)調(diào)在編代碼前認(rèn)真進(jìn)行設(shè)計的重要性。其中設(shè)計過程使用的技術(shù)是自頂向下設(shè)計技術(shù),即把大型程序分解為可以單獨(dú)實現(xiàn)的若干個邏輯部分。書中還強(qiáng)調(diào)完成單個邏輯部分編寫過程的重要性和在將各個獨(dú)立部分集成為最終產(chǎn)品的過程開始之前測試單元的重要性。

內(nèi)容概要

  Fortran是計算世界最早出現(xiàn)的高級程序設(shè)計語言之一,隨著面向?qū)ο缶幊虝r代的到來,F(xiàn)ortran語言不僅保持了發(fā)展的步伐,而且繼續(xù)在科學(xué)計算方面領(lǐng)先?!禙ortran95/2003程序設(shè)計(第3版)》在第2~7章介紹了Fortan語言基礎(chǔ)知識,為初學(xué)者提供入門學(xué)習(xí)資料;在第8~15章介紹了Fortran語言高級特性,為深入用好Fortran語言提供支持;在第16章講述了Fortran語言面向?qū)ο缶幊谭椒?,支持代碼的復(fù)用實現(xiàn);在第17章簡述Fortran95版本宣布廢棄的特性,支持人們對新變化的認(rèn)識。在附錄B詳細(xì)列出內(nèi)置函數(shù)功能說明,使《Fortran95/2003程序設(shè)計(第3版)》猶如Fortran語言編程指南。書中語言淺顯易懂,例題詳細(xì)展示知識的用法,測驗幫助讀者檢驗學(xué)習(xí)效果,涉及各學(xué)科實際工程計算作業(yè)有利于培養(yǎng)解決科學(xué)計算方面問題的能力?!禙ortran95/2003程序設(shè)計(第3版)》是一切樂于用Fortran語言進(jìn)行計算的讀者的首選。

作者簡介

作者:(美國)Stephen J.Chapman 譯者:劉瑾 龐若梅 趙越 合著者:章小莉

書籍目錄

前言第1章 計算機(jī)和Fortran語言簡介1.1 計算機(jī)1.2 計算機(jī)中數(shù)據(jù)的表示1.3 計算機(jī)語言1.4 Fonran語言發(fā)展歷史1.5 Fortran的演進(jìn)1.6 小結(jié)第2章 Fortran基礎(chǔ)知識2.1 介紹2.2 Fonran字符集2.3 Fortran語句結(jié)構(gòu)2.4 Fonran程序結(jié)構(gòu)2.5 常數(shù)與變量2.6 賦值語句和算術(shù)運(yùn)算2.7 內(nèi)置函數(shù)2.8 表控輸入和輸出語句2.9 變量初始化2.10 IMPLICITNONE語句2.11 程序舉例2.12 調(diào)試Fonran程序2.13 小結(jié)第3章 程序設(shè)計與分支結(jié)構(gòu)3.1 自頂向下設(shè)計技術(shù)入門3.2 偽代碼和流程圖的使用3.3 邏輯常數(shù)、變量和運(yùn)算符3.4 控制結(jié)構(gòu):分支3.5 有關(guān)調(diào)試Fortran程序的問題3.6 小結(jié)第4章 循環(huán)和字符操作4.1 控制結(jié)構(gòu):循環(huán)4.2 字符賦值和字符操作4.3 Fonran循環(huán)的調(diào)試4.4 小結(jié)第5章 基本的I/O概念5.1 格式和格式化wRITE語句5.2 輸出設(shè)備5.3 格式描述符5.4 格式化READ語句5.5 文件及文件處理初步5.6 小結(jié)第6章 數(shù)組6.1 聲明數(shù)組6.2 在Fonran語句中使用數(shù)組元素6.3 在Fonran語句中使用整個數(shù)組和部分?jǐn)?shù)組6.4 輸入和輸出6.5 程序舉例6.6 什么時候該用數(shù)組?6.7 小結(jié)第7章 過程7.1 子程序7.2 用模塊共享數(shù)據(jù)7.3 模塊過程7.4 Fonran函數(shù)7.5 過程作為參數(shù)傳遞給其他過程7.6 小結(jié)第8章 數(shù)組的高級特性8.1 二維數(shù)組8.2 多維數(shù)組8.3 對數(shù)組使用Fonran內(nèi)置函數(shù)8.4 加掩碼的數(shù)組賦值:wHERE結(jié)構(gòu)8.5 FORALL結(jié)構(gòu)8.6 可分配數(shù)組8.7 小結(jié)第9章 過程的附加特性9.1 給子程序和函數(shù)傳遞多維數(shù)組9.2 SAVE屬性和語句9.3 過程中的可分配數(shù)組9.4 過程中的自動數(shù)組9.5 在Fortran2003過程中的可分配數(shù)組9.6 純過程和逐元過程9.7 內(nèi)部過程9.8 小結(jié)第10章 字符變量的更多特性10.1 字符比較操作10.2 內(nèi)置字符函數(shù)10.3 把字符變量傳入子程序或函數(shù)10.4 可變長字符函數(shù)10.5 內(nèi)部文件10.6 例題10.7 小結(jié)第11章 附加的內(nèi)置數(shù)據(jù)類型11.1 REAL數(shù)據(jù)類型的可選擇類別11.2 INTEGER數(shù)據(jù)類型的可選長度11.3 CHARACTER數(shù)據(jù)類型的可選類別11.4 COMPLEX數(shù)據(jù)類型11.5 小結(jié)第12章 派生數(shù)據(jù)類型12.1 派生數(shù)據(jù)類型簡介12.2 派生數(shù)據(jù)類型的使用12.3 派生數(shù)據(jù)類型的輸入與輸出12.4 在模塊中聲明派生數(shù)據(jù)類型12.5 從函數(shù)返回派生類型12.6 派生數(shù)據(jù)類型的動態(tài)內(nèi)存分配12.7 參數(shù)化派生類型12.8 類型擴(kuò)展(Fonran2003新特性)12.9 類型綁定過程12.1 0ASSOCIATE結(jié)構(gòu)12.1 1小結(jié)第13章 過程和模塊的高級特性13.1 作用范圍和作用域13.2 遞歸過程13.3 關(guān)鍵字參數(shù)和可選參數(shù)13.4 過程接口和接口塊13.5 通用過程13.6 用用戶自定義操作符和賦值符擴(kuò)展Fortran13.7 綁定賦值符和操作符13.8 限制對模塊內(nèi)容的訪問13.9 USE語句的高級選項13.10 內(nèi)置模塊13.11 訪問命令行參數(shù)和環(huán)境變量13.12 VOLATILE屬性和語句13.13 小結(jié)第14章 高級I/O概念14.1 更多格式描述符14.2 表控輸入的默認(rèn)值14.3 FortranI/O語句描述符詳述14.4 有名I/O列表14.5 未格式化文件14.6 直接訪問文件14.7 流訪問模式14.8 派生數(shù)據(jù)類型的非默認(rèn)I/O14.9 異步I/O14.10 訪問特定處理機(jī)相關(guān)的I/O系統(tǒng)信息14.11 小結(jié)第15章 指針和動態(tài)數(shù)據(jù)結(jié)構(gòu)15.1 指針和目標(biāo)變量15.2 在賦值語句中使用指針15.3 使用數(shù)組指針15.4 使用指針的動態(tài)內(nèi)存分配15.5 指針當(dāng)作派生數(shù)據(jù)類型的元素15.6 指針數(shù)組15.7 在過程中使用指針15.8 過程指針15.9 二叉樹結(jié)構(gòu)15.10 小結(jié)15.10.1 習(xí)題第16章 Fortran面向?qū)ο蟪绦蛟O(shè)計16.1 面向?qū)ο蟪绦蛟O(shè)計介紹16.2 Fortran類的結(jié)構(gòu)16.3 CLASS保留字16.4 在Fortran中實現(xiàn)類和對象16.5 第一個例子:timer類16.6 方法的分類16.7 對類成員的訪問控制16.8 析構(gòu)函數(shù)16.9 繼承性和多態(tài)性16.10 避免在子類中重載方法16.11 抽象類16.12 小結(jié)第17章 冗余、廢棄以及已被刪除的Fortran特性17.1 Fortran90前的字符限制17.2 已被廢除的源碼格式(不再使用)17.3 冗余數(shù)據(jù)類型17.4 過時、廢棄以及不適應(yīng)需求的說明語句17.5 共享內(nèi)存空間:COMMON和EQUIVALENCE17.6 不必要的子程序特性17.7 其他執(zhí)行控制特征17.8 被廢除的分支和循環(huán)結(jié)構(gòu)17.9 I/O語句的冗余特性(不再使用)17.10 小結(jié)附錄A ASCII和EBCDIC編碼系統(tǒng)附錄B Fortran95/2003內(nèi)置過程附錄C Fortran95/2003程序中語句工作狀態(tài)一覽表附錄D 術(shù)語表附錄E 各章測驗的答案

章節(jié)摘錄

插圖:第1章計算機(jī)和Fortran語言簡介計算機(jī)可以說是20世紀(jì)最重要的發(fā)明,它以多種方式深刻地影響著我們的生活。當(dāng)我們?nèi)ナ称返曩徫?,收銀臺的掃描設(shè)備通過計算機(jī)識別我們購買的食物??蛻粼阢y行的賬戶是用計算機(jī)來管理,這使得我們無論白天還是晚上什么時候都可以辦理業(yè)務(wù),因為有很多的計算機(jī)一直在服務(wù)著。計算機(jī)也控制著我們的電話和電力系統(tǒng)、微波爐和其他設(shè)備的運(yùn)行,甚至它還控制著汽車的引擎。今天,如果突然使他們的計算機(jī)失靈,那么發(fā)達(dá)國家?guī)缀跻灰怪g就會崩潰??紤]到計算機(jī)對人們生活的重要性,很難想象它是在大約65年前才發(fā)明出來的東西。 這是個怎樣的設(shè)備呢?為什么對我們的生活有如此大的沖擊能力?計算機(jī)(computer)是一種特殊的機(jī)器,它可以存儲信息,并能對信息以令人難于置信的極高速度進(jìn)行算術(shù)計算。存儲在計算機(jī)中的程序(program)能告訴計算機(jī)需要按怎樣的順序執(zhí)行計算任務(wù),從而保證對信息的計算順利完成。大多數(shù)計算機(jī)都非常靈活,例如,如果在它的上面執(zhí)行相應(yīng)的程序,我用來編寫本書的計算機(jī)也可以進(jìn)行銀行賬戶管理。

編輯推薦

《Fortran95/2003程序設(shè)計(第3版)》由中國電力出版社出版。從零開始介紹Fortran語言——包括發(fā)展歷程、基本知識、編程風(fēng)格,還介紹了計算機(jī)系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)。是初學(xué)者學(xué)習(xí)Fortran語言編程的入門必選。全面講述Fortran語言高級特性——包括數(shù)組、過程、字符變量、自定義數(shù)據(jù)類型、高級輸入/輸出、指針和動態(tài)數(shù)據(jù)結(jié)構(gòu)等,還逐一介紹了Fortran 95宣布廢棄但還遺留的舊版Fortran程序中常用的Fortran特性。是讀者了解Fortran發(fā)展的首選。詳細(xì)介紹Fortran2003新特性——包括read新添子句IOMSG、長為63個字符的標(biāo)識符、可分配數(shù)組等,以及Fortran中面向?qū)ο缶幊谈拍罴捌渚幊?。是工程技術(shù)人員改良編程方法的良好助手。覆蓋面廣、實用性強(qiáng)——全書圍繞各種工程任務(wù)實例,輔有包括相對論、電子工程、萬有引力、逃逸速度、雙曲余弦、振動周期、無線電接收機(jī)等方面的練習(xí)題,章末還歸納了實現(xiàn)良好編程的技巧。是工科院校學(xué)生學(xué)好編程的良師益友。查閱快速知識點(diǎn)——可通過索引表和附錄D中的術(shù)語表快速查找,引導(dǎo)讀者了解所需知識點(diǎn)。是廣大讀者朋友們方便查找和學(xué)習(xí)知識點(diǎn)的工具書!

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    Fortran 95/2003程序設(shè)計 PDF格式下載


用戶評論 (總計21條)

 
 

  •   不曉得為什么,都第三版了,還有那么多錯誤之處。其實,還是在實踐中學(xué)習(xí)最為有效。Happy your Fortran Programming!
  •   書怎么不附上光盤啊,那四五十塊的都有光盤
  •   書內(nèi)容不錯,不過排版和印刷錯誤太多!?。。。。。。。。。。。。。。。。。。?
  •   介紹詳細(xì),作者還細(xì)心地介紹了一些編程好習(xí)慣
  •   經(jīng)老師推薦才買這本書的,內(nèi)容非常好,對于初學(xué)者來說,通俗易懂,內(nèi)容更有很多作者的心得,不是簡單的機(jī)械式灌輸。發(fā)來的這本書與我同學(xué)買的相比,印刷稍微欠缺一點(diǎn),但不是主要問題。
  •   內(nèi)容不錯,質(zhì)量也ok
  •   說來慚愧,F(xiàn)ortran是我學(xué)的第一門編程語言,就是用這本書。Fortran這語言是很好的,對我等編程低手來說,至少保證了程序運(yùn)行和c一樣快,甚至更快一點(diǎn),查錯的時間也就是c的一半水平。不得不說,這書錯誤有點(diǎn)多,內(nèi)容么,不常用的東西都挺全,常用的倒有遺漏。看過國人寫的《FORTRAN程序設(shè)計權(quán)威指南》,私以為在學(xué)習(xí)中作為這本書的補(bǔ)充是很好的。
  •   很詳細(xì) 很全面 講解 透徹 。與國內(nèi)作者寫得就是不一樣!值得擁有!!
  •   本書不錯,很喜歡,以后再買
  •   因為是比較經(jīng)典的書,搞科研的很多人用所以就買了,紙質(zhì)挺好,內(nèi)容還沒有詳細(xì)看
  •   很欣賞中國電力出版社出版的兩本Fortran方面的書籍,一本是Fortran 95程序設(shè)計,一個就是這本
  •   磨損厲害,像舊書一樣
  •   外國人寫的,非常詳細(xì),作為參考書挺不錯,但作為教材不太符合國人學(xué)習(xí)習(xí)慣
  •   很強(qiáng)大,很多頁,很NB
  •   這本書內(nèi)容很充實,我都有些愛不釋手了。要是再有張配套光盤就更完美了!
  •   厚度決定高度 價格決定價值
  •   書本質(zhì)量沒得講,內(nèi)容也比較好
  •   書內(nèi)容挺不錯
  •   書寫的很好就是有點(diǎn)貴啊
  •   不錯的書啊,很喜歡
  •   還行,就是翻譯要改進(jìn)
 

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

京ICP備13047387號-7