保存例程

保存例程

例程是指可多次使用的電腦程式或其一部分,是為完成某些例行任務而編制的。保存例程是指將軟體人員或用戶為解決系統而設計的電腦程式作為例程保存。程式設計師或用戶自定義的例程一般作為功能模組或保存在外部函式館中。保存例程是為下次調用方便,不用重寫。

簡介

保存例程是指將程式設計師或用戶自定義程式作為例程保存。例程是系統經常用到的程式,因此保存例程一般是將例程保存為一個模組或組件,或是將例程作為一個庫函式保存到程式庫或函式館中,主要是為了調用和管理方便。保存例程主要是為了例程的再次使用。

例程

例程是指可多次使用的電腦程式或其一部分。這裡程式一詞指低級語言程式。也有人把例程視為子例程的同義語。例程的概念幾乎是伴隨電腦程式而產生的。大多數程式都需要將其求解問題的結果輸出,這就有了例程。它用於啟動輸出設備,將數據按其規定格式送至輸出設備,控制,監督輸出操作等。又如,用戶常常通過提示指令(命令)的執行順序,或通過提示結果,對程式進行檢查,這可以用跟蹤例程來完成。最常用的服務性例程有彙編例程、編輯例程、輸入例程、故障程式診斷例程、分類例程。一個較大的軟體系統往往由若干個例程組成。比如作業系統可由諸如檔案管理例程、資源管理例程、作業調度例程、輸入輸出例程、時鐘管理例程、同步出口例程、錯誤分析出口例程等組成。

例程可分為可復用例程、可再入例程、遞歸例程等。大多數例程一經裝入就可執行多次,此類例程稱為可復用例程。可再入例程是指本例程執行尚未完成,它又可再次進入。一個可再入例程可同時為多個電腦程式使用。在具有多道管理功能的作業系統控制下,語言編譯程式應是再入式的。遞歸例程在程式設計中也是經常需要的。這種例程可直接或間接調用自身。在使用遞歸例程時,必須將使用過程中尚未完成的狀態保存起來。

保存例程的方式

組件

組件就是一些可重用的對象開發人員可以方便地將這些對象組合到更大的程式中而不用 考慮對象本身的實現細節。以下是一些組件常見其他定義:組件是一個獨立的可傳遞的操作的集合;組件是軟體開發中一 個可替換的軟體單元,它封裝了設計決策,並作為一個大單元的一部分和其它組件組合起 來;組件是由一些對象類組成的物理意義上的包;組件是具有特定功能,能夠跨越進程的 邊界實現網路、語 言、應用程式、開發工具和作業系統的“即插即用”的獨立的對象;組件在通常意義上是指任何可被分離出來,具有標準化的和可重用性的公開接口的軟體 ( 子 ) 系統。

模組

模組是Fortran90新引進的一種程式單元,它包含數據、例程(函式和子程式統稱為例程) 及例程接口等要素的聲明,其功能比Fortran77數據塊程式單元來得強大。通常,模組一經別的程式單元引用,當中的數據和例程就可訪問了;當然,模組要素的可見性亦可限制在模組內,以提供數據抽象,編寫安全、可移植的程式代碼。從這個意義上說,模組類似於C++中的類,是用來模擬面向對象程式設計主要特性的基礎框架。如果能運用模組在Fortran與C /C ++間交換數據和例程,則會給實際混合計算工程的開發和維護帶來極大便利,使兩者的混合編程跨上一個新台階。軟體模組(Module)是一套一致而互相有緊密關連的軟體組織。它分別包含了程式和數據結構兩部分。現代軟體開發往往利用模組作合成的單位。模組的接口表達了由該模組提供的功能和調用它時所需的元素。模組是可能分開地被編寫的單位。這使他們可再用和允許廣泛人員同時協作、編寫及研究不同的模組。

庫函式

庫函式(Library function)是把函式放到庫里,供別人使用的一種方式。方法是把一些常用到的函式編完放到一個檔案里,供不同的人進行調用。調用的時候把它所在的檔案名稱用#include<>加到裡面就可以了。一般是放到lib檔案里的。函式館:函式館是由系統建立的具有一定功能的函式的集合。庫中存放函式的名稱和對應的目標代碼,以及連線過程中所需的重定位信息。用戶也可以根據自己的需要建立自己的用戶函式館。

相關詞條

熱門詞條

聯絡我們