熱點推薦:
您现在的位置: 電腦知識網 >> 電腦常識 >> 正文

Delphi 與FORTRAN語言的混合編程

2013-11-11 14:01:32  來源: 電腦常識 
眾所周知FORTRAN強於數值計算尤其是如果計算主要針對復數進行則FORTRAN更有無可比擬的優勢FORTRAN是所有語言中唯一將復數定義為一種標准數據類型的語言 
   
   但是FORTRAN語言在可視化程序設計方面是非常欠缺的至少目前還沒有一家廠商推出具有RAD特性的FORTRAN編譯集成開發環境
   
     因此當用FORTRAN實現了一種大型的科學計算以後卻難以將這種計算轉變為數據輸入簡易結果顯示方便的WINDOWS可視化應用程序這一點采用Delphi很容易實現因此在許多情況下使用FORTRAN和Delphi的混合編程可同時具有二者的優點
   
     本文采用兩種不同的方法來實現混合編程一種是直接執行可執行文件的方式一種是調用動態鏈接庫中子程序的方式在第一種方式下在Delphi程序設計中直接執行FORTRAN程序的執行文件通過文件來進行數據交換
   
     在第二種情況下首先將FORTRAN程序編譯成動態鏈接庫(DLL)在Delphi程序設計中調用此動態鏈接庫中某個子程序來完成某項計算這兩種方式各有優缺點
   
     第一種方式的調試較為簡單不存在不同語言之間的數據類型的不匹配問題但是這種方式下在Delphi中無法實現對程序運行的有效監督同時以文件進行數據交換在操作中也不太方便效率也不高
   
   


From:http://tw.wingwit.com/Article/Common/201311/4999.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.