前言turbo pascal是目前微機上最流行的pascal語言,它提供了集編輯、編譯、除錯和聯機幫助於一體的整合軟體開發環境,語言本身對標準pascal進行了大量的擴充套件,具有高效的數值運算能力、作業系統的低階呼叫功能、內嵌式組合語言等強有力的軟體開發支援,可以用於任何型別、任何規模的系統軟體和應用軟體的開發。特別是2023年推出的turbo pascal 6.0的公升級產品borland pascal 7.0,它提供了更方便、更廣泛的程式設計環境,如同時提供了dos實模式軟體、dos保護模式軟體和windows軟體的開發環境,應用borland pascal不僅可以開發dos程式,同時也可以開發windows的應用程式。borland pascal是唯一可以和borland c++相媲美的軟體開發環境。
本書是共分三部分,第一部分介紹turbo pascal高階程式設計技術,包括turbo pascal與組合語言和c語言的混合程式設計、用turbo pascal編寫中斷例程、使用過程型別簡化程式設計、動態陣列的實現方法和怎樣在程式中使用擴充套件記憶體(ems)和擴充記憶體(xms)等;第二部分包括11類非常有用的turbo pascal單元:顯示屏輸入和輸出單元acrt、字串處理單元astr、磁碟操作單元disk、熱鍵單元popup、資料庫互動單元dbase、擴充套件記憶體單元ems、擴充記憶體單元xms、數學函式單元math、矩陣運算單元matrix、概率分布函式單元prob和複數運算單元complex;第三部分是實用程式,包括軟鎖驅動器程式、鎖硬碟邏輯分割槽程式、稿紙列印程式、查詢並替換程式(可以進行多檔案操作)、備份硬碟主引導記錄程式、資料庫卡片列印程式、batch檔案轉換為com檔案程式及有效擦除機密檔案的程式等。
隨書提供了程式軟盤,讀者可以很方便地對書中的程式進行編譯執行,或作為軟體開發過程中的工具,也可以對程式進行擴充和改進。
本書適合於用turbo pascal進行軟體開發的程式設計人員、大學生、研究生和pascal學習者使用。
本書承蒙王路敬研究員的審閱,在成書過程中,得到了王路敬研究員的多方指導和幫助,在此特表示感謝。
由於作者水平有限,錯誤和不當之處在所難免,請讀者多提寶貴意見。
董占山2023年10月於北京
內容提要
本書是作者多年使用turbo pascal程式設計的經驗結晶。內容共分三部分,第一部分介紹turbo pascal高階程式設計技術,包括turbo pascal與組合語言和c語言的混合程式設計、用turbo pascal編寫中斷例程、使用過程型別簡化程式設計、動態陣列的實現方法和怎樣在程式中使用擴充套件記憶體(ems)和擴充記憶體(xms)等;第二部分包括11類非常有用的turbo pascal單元:顯示屏輸入和輸出單元acrt、字串處理單元astr、磁碟操作單元disk、熱鍵單元popup、資料庫互動單元dbase、擴充套件記憶體單元ems、擴充記憶體單元xms、數學函式單元math、矩陣運算單元matrix、概率分布函式單元prob和複數運算單元complex;第三部分是實用程式,包括軟鎖驅動器程式、鎖硬碟邏輯分割槽程式、稿紙列印程式、查詢並替換程式(可以進行多檔案操作)、備份硬碟主引導記錄程式、資料庫卡片列印程式、batch檔案轉換為com檔案程式及有效擦除機密檔案的程式等。本書適合於軟體開發人員、大學生、研究生和pascal學習者使用。
該書於1994由學苑出版社出版. (isbn 7-5028-124-4)
第1章 turbo pascal高階程式設計技術
1.1 單元及其使用
1.2 與組合語言混合程式設計
1.3 與c語言混合程式設計
1.4 過程型別及其使用
1.5 中斷例程的編寫方法
1.6 動態陣列及其使用
1.7 擴充記憶體(ems)及其使用
1.8 擴充套件記憶體(xms)及其使用
1.9 程式的標準資料作**處理的方法
第2章 實用工具單元
2.1 螢幕輸入與輸出單元acrt
2.2 字串處理單元astr
2.3 磁碟操作單元disk
2.4 熱鍵單元popup
2.5 資料庫互動單元dbase
2.6 擴充記憶體單元ems
2.7 擴充套件記憶體單元xms
2.8 數學函式單元math
2.9 矩陣運算單元matrix
2.10 概率分布函式單元prob
2.11 複數運算單元complex
第3章 實用程式
3.1 軟鎖驅動器程式
3.2 鎖硬碟邏輯盤程式
3.3 稿紙列印程式
3.4 源程式列表程式
3.5 查詢並替換程式
3.6 備份硬碟主引導扇區程式
3.7 四通-pc文字檔案轉換程式
3.8 spt檔案與bmp檔案的雙向轉換程式
3.9 資料庫卡片列印程式
3.10 batch檔案轉換為com檔案程式
3.11 機密檔案的有效銷毀程式
3.12 釋放記憶體程式
附錄1 源程式檔案索引表
附錄2 各種顯示卡及其顯示模態表
參考文獻
linux高階程式設計 前言 記憶體管理
楊強 linux高階程式設計 day01 am 格式控制符 p 中的p是pointer 指標 的縮寫。指標的值是語言實現 編譯程式 相關的,但幾乎所有實現中,指標的值都是乙個表示位址空間中某個儲存器單元的整數。printf函式族中對於 p一般以十六進製制整數方式輸出指標的值,附加字首0x。程式示例1...
wodpress高階教程 前言
前面的教程系統的講解了wordpress主題製作 儘管不是很全面,我們會在後面的教程中慢慢補充 到了現在,就學習用wordpress做cms系統。學習本部分教程,需要具備一定的php知識。本部分教程簡介 現在很多人製作私有主題的時候,知識單純的使用wordpress的文章和分類,有的部分要顯示單獨的...
C專家程式設計 前言
前言之程式設計挑戰 計算機時間,研究time t什麼時候重新回到開始?date1.c include include int main 0 time t是一種系統基本資料型別,可被稱為日曆時間,它代表自unix紀元以來utc所經歷的秒數值,unix紀元是1970 01 01 00 00 00,utc...