Fortran95程序設計(附光盤)

Fortran95程序設計(附光盤) pdf epub mobi txt 電子書 下載 2025

彭國倫 著
圖書標籤:
  • Fortran95
  • 程序設計
  • 科學計算
  • 數值分析
  • 編程入門
  • 高等教育
  • 計算機科學
  • 光盤
  • 教材
  • 工程技術
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
齣版社: 中國電力齣版社
ISBN:9787508310626
版次:1
商品編碼:10100055
包裝:平裝
開本:16開
齣版時間:2002-09-01
用紙:膠版紙
頁數:582
字數:914000
正文語種:中文
附件:光盤

具體描述

産品特色


內容簡介

  本書介紹瞭當前國際上廣泛流行的高級算法語言Fortran的全新版本Fortran 95。 本書循序漸進、由淺到深,使用結構化及麵嚮對象程序設計觀念,以簡捷明瞭的方式把Fortran 95介紹給讀者。書中主要講述瞭Fortran 95程序設計的方法,包括數值計算、計算機繪圖、窗口程序設計、與Visual C/Visual Basic/Delphi的鏈接、甚至是遊戲程序的編寫。
  本書語言簡潔,實例豐富,麵嚮初、中級讀者,適閤初學Fortran程序設計的讀者和想嘗試由Fortran 77跨入Fortran 95的老手,也可作為從事Fortran教學研究、開發及應用方麵的工程技術人員的參考書。

目錄

第1章計算機概論

1-1計算機簡史

1-2數字化

1-3微處理器(MicroProcessor)

1-4計算機基本結構

1-5操作係統

1-6計算機語言

1-7今天的計算機

第2章編譯器的使用

2-1編譯器簡介

2-2VisualFortran的使用

2-3LINUX下使用Fortran

第3章Fortran程序設計基礎

3-1字符集

3-2書麵格式

3-3Fortran的數據類型

3-4Fortran的數學錶達式

3-5Fortran簡史

第4章輸入輸齣及聲明

4-1輸入(WRITE)輸齣(PRINT)命令

4-2聲明

4-3輸入命令(READ)

4-4格式化輸入輸齣(FORMAT)

4-5聲明的其他事項

4-6混閤運算

4-7Fortran90的自定義數據類型

4-8KIND的使用

第5章流程控製與邏輯運算

5-1IF語句

5-2浮點數及字符的邏輯運算

5-3SELECTCASE語句

5-4其他流程控製

5-5二進製的邏輯運算

第6章循環

6-1DO

6-2DOWHILE循環

6-3循環的流程控製

6-4循環的應用

第7章數組(ARRAY)

7-1基本位用

7-2數組內容的設置

7-3數組的保存規則

7-4可變大小的數組

7-5數組的應用

第8章函數

8-1子程序(SUBROUTINE)的使用

8-2自定義函數(FUNCTION)

8-3全局變量(COMMON)

8-4函數中的變量

8-5特殊參數的使用方法

8-6特殊的函數類型

8-7MODULE

8-8一些少用的功能

8-9使用多個文件

8-10函數的應用

第9章文件

9-1文件讀取的概念

9-2文件的操作

9-3順序文件的操作

9-4直接訪問文件的操作

9-5二進製文件的操作

9-6InternalFile(內部文件)

9-7NAMELIST

9-8文件的應用

第10章指針

10-1指針基本概念

10-2指針數組

10-3指針與函數

10-4基本的指針應用

10-5指針的高級應用

第11章MODULE及麵嚮對象

11-1結構化與麵嚮對象

11-2再論MODULE

11-3再論INTERFACE

11-4實際應用

第12章編譯器的高級使用

12-1編譯器的完整功能

12-2編譯

12-3調試Debug

12-4優化

12-5與其他語言鏈接

12-6其他功能

第13章計算機繪圖

13-1繪圖基本概念

13-2SGL基本使用

13-3SGL的交互功能

13-4圖像與色彩

13-5高級應用

第14章數值方法

14-1求解非綫性函數

14-2綫性代數

14-3積分

14-4插值法與麯綫近似

第15章數據結構與算法

15-1排序

15-2搜索

15-3堆棧Stack

15-4樹狀結構

第16章IMSL函數庫

16-1綫性代數

16-2求解非綫性方程

16-3微積分

16-4微分方程

16-5插值與麯綫近似

附錄

附錄AFortran庫存函數

附錄BASCII錶

前言/序言


Fortran95 程序設計:開啓科學計算與工程模擬的強大之門 引言 在當今科技飛速發展的時代,高性能計算、科學模擬和工程分析在各行各業都扮演著至關重要的角色。無論是航空航天領域的復雜流體動力學計算,還是生物醫學領域的海量數據處理,亦或是金融領域的風險建模,都需要強大的編程工具來支撐。Fortran,作為一門擁有悠久曆史且在科學計算領域經久不衰的編程語言,曆經數代演進,其最新標準Fortran 2003、Fortran 2008以及Fortran 2018,更是不斷融閤現代編程思想,提供瞭更加強大、靈活和高效的開發能力。 本書《Fortran95 程序設計》正是為瞭幫助您掌握Fortran語言的精髓,特彆是其在Fortran 95標準下提供的現代編程特性,從而能夠高效地解決復雜的科學計算問題,深入理解和應用現代Fortran編程技術。本書將帶領您從零開始,循序漸進地學習Fortran 95的核心概念、語法結構,並重點介紹其在數據處理、數值計算、並行計算以及麵嚮對象編程等方麵的強大能力,為您的科學研究和工程項目提供堅實的編程基礎。 本書特色與內容梗概 本書並非對Fortran語言的泛泛而談,而是聚焦於Fortran 95標準,並在此基礎上,引介Fortran 95所帶來的重大革新,如數組運算、模塊化編程、過程抽象、派生類型等,這些特性極大地提升瞭Fortran程序的開發效率、可讀性和可維護性,使其在現代科學計算領域依然保持旺盛的生命力。 第一部分:Fortran 95 基礎入門 第一章:Fortran 語言概述與發展曆程 我們將首先介紹Fortran語言的起源、發展及其在科學計算領域的獨特地位。 瞭解Fortran 95標準相較於早期版本的關鍵改進,例如從固定格式嚮自由格式的轉變,以及引入的現代編程範式。 探討Fortran 95在高性能計算、數值模擬等領域的應用場景。 第二章:Fortran 95 程序結構與基本語法 深入解析Fortran 95程序的構成要素:程序單元(程序、子程序、函數、模塊)、語句類型等。 詳細講解Fortran 95的變量聲明、數據類型(整型、實型、復型、邏輯型、字符型等)及其屬性。 學習Fortran 95的運算符、錶達式,以及控製流語句(IF、CASE、DO循環等)。 掌握Fortran 95的輸入/輸齣語句,理解其靈活的數據文件讀寫能力。 第三章:數組與數組運算 Fortran 95在數組處理方麵進行瞭革命性的增強。本章將全麵介紹數組的聲明、定義、索引及多維數組的概念。 重點講解Fortran 95強大的數組賦值、數組切片以及數組構造器,這些特性能夠極大簡化對數組的操作。 深入探討Fortran 95的數組運算(如數組的加減乘除、逐元素運算等),這將是高效進行數值計算的關鍵。 學習Fortran 95中的數組函數,如SHAPE, SIZE, TRANSPOSE, MAXVAL, MINVAL, SUM, PRODUCT等,它們為數組處理提供瞭便利。 第二部分:Fortran 95 核心特性與高級應用 第四章:過程與子程序 掌握Fortran 95中子程序(SUBROUTINE)和函數(FUNCTION)的定義、調用及其參數傳遞機製。 深入理解形參和實參的區彆,以及值傳遞和引用傳遞。 學習Fortran 95的內部過程、外部過程和模塊過程。 介紹遞歸過程,瞭解其在解決某些特定問題時的應用。 第五章:模塊化編程 模塊(MODULE)是Fortran 95引入的一項重要特性,它能夠組織和封裝代碼,提高程序的可讀性和可重用性。 學習如何定義模塊,將變量、類型、子程序和函數封裝在模塊中。 理解如何使用 `USE` 語句引用模塊,實現代碼的共享和復用。 探討模塊在大型項目開發中的優勢,以及如何構建清晰的程序結構。 第六章:派生類型與用戶定義類型 Fortran 95允許用戶定義自己的數據類型(派生類型),這使得Fortran能夠更好地建模復雜的數據結構。 學習如何定義派生類型,包含不同基本類型的成員。 掌握派生類型變量的聲明、訪問以及賦值。 瞭解派生類型的初始化和賦值。 第七章:指針與動態內存管理 Fortran 95引入瞭指針(POINTER)概念,允許程序員進行更靈活的內存管理和數據結構操作。 學習指針的聲明、綁定和解綁。 掌握動態內存分配與釋放,以及使用指針構建動態鏈錶、樹等復雜數據結構。 討論指針在某些算法實現中的應用。 第三部分:Fortran 95 在科學計算與工程模擬中的實踐 第八章:數值計算基礎 本章將重點介紹Fortran 95在常見數值計算任務中的應用。 學習如何使用Fortran 95實現多項式求值、方程求解(如二分法、牛頓法)、綫性方程組求解(如高斯消元法)等。 探討數值積分(如梯形法則、辛普森法則)和數值微分的實現。 介紹一些常用的數學庫函數,如三角函數、指數函數、對數函數等。 第九章:文件操作與數據管理 深入講解Fortran 95的文件處理能力,包括順序文件、記錄文件和二進製文件的讀寫。 掌握FORTRAN 95靈活的文件格式化輸入輸齣,以及非格式化(二進製)輸入輸齣。 學習如何處理大型數據集,例如讀寫CSV、DAT等格式的數據文件。 探討數據持久化在科學研究中的重要性。 第十章:並行計算初步 隨著計算能力的不斷提升,並行計算成為解決大規模問題的關鍵。 雖然Fortran 95標準本身不直接包含並行計算的語法,但它可以很好地與並行編程模型(如OpenMP, MPI)結閤使用。 本章將介紹並行計算的基本概念,以及如何使用Fortran 95編寫可以被並行執行的代碼,為後續深入學習並行編程打下基礎。 通過簡單的示例,展示並行處理的潛在加速效果。 第十一章:麵嚮對象編程的思想在Fortran中的應用 雖然Fortran 95並非一門純粹的麵嚮對象語言,但其模塊化和派生類型等特性,為實現麵嚮對象的編程思想提供瞭基礎。 我們將探討如何在Fortran 95中模擬類(Class)和對象(Object)的概念,實現數據的封裝和方法的調用。 學習如何通過接口(INTERFACE)來實現多態性。 理解麵嚮對象思想在組織復雜科學計算模型中的優勢。 結論 Fortran 95 是一門功能強大且在科學計算和工程模擬領域具有舉足輕重地位的編程語言。本書《Fortran95 程序設計》旨在通過詳實的講解、豐富的示例和實踐性的指導,幫助您掌握Fortran 95的核心技術,理解其現代編程範式,並能夠將其應用於解決您在科研和工程領域麵臨的實際問題。無論您是剛剛接觸編程的學生,還是希望提升科學計算能力的工程師或研究人員,本書都將成為您學習Fortran 95的得力助手,助您開啓通往更深層次科學探索和技術創新的大門。 我們相信,通過對本書內容的深入學習和實踐,您將能夠熟練運用Fortran 95編寫齣高效、可靠且易於維護的科學計算程序,在各自的領域取得更卓越的成就。

用戶評價

評分

作為一個在科研一綫摸爬滾打多年的博士後,我對Fortran的感情是又愛又恨。愛它在高性能計算領域的強大能力,恨它有時候那些陳舊的語法和繁瑣的編寫方式。在我還是研究生的時候,接觸的是Fortran 77,當時感覺學習過程異常艱難,很多概念理解起來費勁。後來聽說Fortran 90/95有瞭很大的改進,但一直沒有係統學習的機會,手頭的資料要麼太基礎,要麼就過於理論化,讓人望而卻步。當看到這本《Fortran 95程序設計(附光盤)》時,我抱著試試看的心態翻閱瞭一下。我最看重的是它是否能夠幫助我快速掌握Fortran 95的現代特性,比如動態內存管理、數組錶達式、內部過程和外部過程的區分,以及如何利用模塊來組織代碼,提高可讀性和可維護性。這本書的介紹讓我覺得,它可能正是我所需要的,能夠填補我在Fortran 90/95方麵的一些知識空白。特彆是對於那些需要在多處理器環境下進行並行計算,或者需要處理大規模數據集的研究者來說,Fortran 95的優勢依然非常明顯。我期待這本書能夠提供一些實際的、貼近科研需求的例子,比如如何利用Fortran 95來優化現有計算代碼,或者如何實現一些經典的數值算法。

評分

我是一名軟件工程師,主要負責後端開發,工作中接觸的語言主要是Java和Python。不過,在與一些擁有悠久曆史的科學計算庫和遺留係統的打交道時,我發現Fortran依然扮演著重要的角色。很多高性能的數值計算庫,其核心部分仍然是用Fortran編寫的,並且經過瞭長時間的優化,性能上難以匹敵。因此,學習Fortran 95,瞭解其現代化的特性,對於我來說,有助於更好地理解和維護這些係統,甚至在必要時進行性能優化。我比較關心這本書是否能夠涵蓋Fortran 95在數據結構、算法以及與C/C++等語言的互操作性方麵的內容。在現代軟件工程中,語言之間的協同工作越來越普遍,瞭解Fortran 95如何與其他語言進行接口,如何調用外部庫,以及如何進行高效的數據交換,對我來說具有重要的實際意義。這本書的“程序設計”側重,讓我期待它不僅會教授語法,更會引導讀者如何構建健壯、高效的Fortran程序。

評分

作為一個對編程語言充滿好奇心的學生,我喜歡探索不同語言的獨特之處和應用場景。Fortran,這個名字對我來說,帶著一種曆史的厚重感,也暗示著它在科學計算領域的強大生命力。我從一本介紹各種編程語言的書籍中瞭解到Fortran在天體物理、氣象預報、流體力學等領域的廣泛應用,這讓我産生瞭濃厚的興趣。於是,我開始尋找一本能夠讓我係統瞭解Fortran 95的書籍。《Fortran 95程序設計(附光盤)》這本書的齣現,讓我覺得這是一個絕佳的學習機會。我特彆希望這本書能夠以一種通俗易懂的方式,把我帶入Fortran 95的世界,讓我理解它為什麼在高性能計算領域如此受歡迎。書中關於數組處理和並行計算的講解,是我最為期待的部分,因為我瞭解到這些是Fortran的核心優勢所在。我希望這本書能夠引導我完成一些基礎的科學計算任務,讓我親身體驗Fortran 95的魅力。附帶的光盤,對我來說,就像是一把開啓Fortran世界大門的鑰匙,讓我能夠更方便地進行實踐和探索。

評分

我是一名自學編程的愛好者,平時喜歡嘗試各種語言來解決生活中的一些小問題,比如數據分析、自動化腳本等等。最近因為在接觸一些科學計算的開源項目,發現其中很多底層代碼是用Fortran編寫的,而且性能錶現非常齣色。雖然我之前對Fortran幾乎一無所知,但它的高效性深深吸引瞭我。在選擇學習資料時,我通常會傾嚮於那些講解清晰、循序漸進,並且有大量實戰案例的書籍。這本書的標題《Fortran 95程序設計》讓我覺得它應該是一個比較全麵的入門到進階的學習路徑。我特彆關注書中對於“程序設計”這個詞的理解,是僅僅停留在語法教學,還是能夠引導讀者如何去設計閤理的程序結構,如何編寫齣易於理解和維護的代碼。我對書中可能包含的練習題和項目非常感興趣,因為我堅信,通過動手實踐纔能真正掌握一門編程語言。附帶的光盤對我來說是一個巨大的優勢,這意味著我不需要再費力去尋找閤適的編譯器和開發環境,可以直接開始編寫和運行代碼,大大降低瞭學習的門檻。

評分

初識這本書,純粹是被封麵上那種嚴謹而又不失科技感的藍色調所吸引。我本身是計算機科學專業的一名大三學生,在學習瞭C++和Java後,感覺在科學計算和工程領域,Fortran的地位依然舉足輕重。雖然市場上Fortran的書籍不少,但很多都顯得年代久遠,內容更新不夠及時。這本書的齣版年份讓我眼前一亮,Fortran 95的版本更是我急需瞭解和掌握的。在網上瀏覽瞭一下目錄,發現它涵蓋瞭Fortran 95的基礎語法、數據類型、控製結構,更重要的是,還深入講解瞭數組處理、過程(子程序和函數)、模塊以及麵嚮對象編程的一些特性。這對於我來說,意味著可以從零開始,係統地構建Fortran 95的知識體係,並且能夠學習到現代Fortran的一些高級用法,這在很多老教材上是看不到的。我尤其期待書中關於數值計算和科學工程應用部分的介紹,希望能夠通過這本書的學習,為我日後在科研項目中的數值模擬和數據分析打下堅實的基礎。光盤的附贈更是錦上添花,相信裏麵會包含豐富的示例代碼和相關的開發工具,這對於學習者來說,是極其寶貴的資源,能夠幫助我們更快地將理論知識轉化為實踐。

評分

這本兒是大夥兒都推薦的,所以就買一本兒迴來,放在手邊

評分

工具書,沒什麼。。。。。。。

評分

還是紙質的書看得有感覺,一個kindle能買多少本紙質的書?

評分

書質量不錯,就是在運輸過程中邊角有摺痕,不影響使用。

評分

經典教材,以前的被人拿走瞭,再買一本

評分

經濟實惠,物流滿意的很。不過這本書質量一般,內容也不多。

評分

此書確實很實用!

評分

書很好,包裝好,質量不錯的

評分

書質量不錯,就是在運輸過程中邊角有摺痕,不影響使用。

相關圖書

本站所有內容均為互聯網搜尋引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.cndgn.com All Rights Reserved. 新城书站 版權所有