內容介紹
內容簡介
TrueBASIC是由BASIC語言的兩位創始人推出的新的BASIC版本,對BASIC語言作了重大的改進
和發展。本書系統地介紹了TrueBASIC的結構化與模組化程式設計方法,同時通過大量例題介紹算法及
如何編程,每章後均附有習題。本書採用了新的體系編寫,從算法入手,使讀者在學習之後能具有較強的算
法設計和程式設計的能力,養成良好的程式設計風格。
在這次修訂中,補充了一些內容,並根據教學實踐,對習題的難度和內容作了調整,以適應教學者需
要。同時重新編寫了《TrneBASIC程式設計題解》。
本書可作為高等院校、中專和各類計算機培訓班的教材,也可供自學參考。
作品目錄
目錄
第1章 計算機算法
1.1 算法與計算機
1.1.1 算法的特徵
1.1.2 計算機―實現算法的有力工具
1.1.3 計算機科學是研究算法的科學
1.2 算法的表示
1.2.1 概述
1.2.2 流程圖
1.2.3 三種基本結構
1.2.4 NS結構流程圖
1.3 用“逐步細化”方法進行算法設計
1.4 程式設計語言
1.4.1 概述
1.4.2 程式設計語言的發展
1.4.3 程式設計語言的功能
1.4.4 程式設計語言的使用
習題
第2章 TrueBASIC程式設計初步
2.1 概述
2.1.1 TrueBASIC簡介
2.1.2 TrueBASIC程式的組成
2.1.3 TrueBASIC字元集
2.1.4 使用TrueBASIC
2.2 數據描述
2.2.1 數據類型
2.2.2 常量與變數
2.3 TureBASIC表達式
2.3.1 算術操作符
2.3.2 標準函式
2.3.3 數學表達式
2.3.4 字元串表達式
2.4 數據傳送
2.4.1 PRINT語句
2.4.2 LET語句
2.4.3 INPUT語句
2.4.4 DATA/READ語句與RESTORE語句
2.4.5 數據傳送語句小結
2.5 選取型程式結構
2.5.1 邏輯表達式
2.5.2 IF型結構控制
2.5.3 CASE型結構控制
2.6 循環型程式結構
2.6.1 DO循環
2.6.2 FOR循環
2.7 程式設計舉例
2.7.1 窮舉
2.7.2 疊代
2.7.3 確定性模擬
2.7.4 機率性模擬
習題
第3章 數組
3.1 用數組組織數據
3.1.1 幾個基本概念
3.1.2 定義數組
3.1.3 數組測試函式
3.1.4 簡單套用舉例
3.2 數組的輸入與輸出
3.2.1 MATPRINT語句
3.2.2 MATINPUT語句
3.2.3 MATREAD語句
3.3 數組賦值與運算
3.3.1 MAT賦值語句
3.3.2 數組加
3.3.3 矩陣乘
3.3.4 數值量乘數組
3.3.5 內部數組常數
3.3.6 矩陣函式
3.4 排序
3.4.1 選擇排序
3.4.2 插入排序
3.4.3 交換排序
習題
第4章 函式與子程式
4.1 函式
4.1.1 自定義函式
4.1.2 外部函式――使用局部變數
4.1.3 遞歸函式
4.1.4 按功能定義函式
4.2 子程式
4.2.1 子程式的定義和調用
4.2.2 內部子程式與外部子程式
4.2.3 帶參子程式―虛實結合
4.2.4 遞歸子程式與遞歸程式設計
4.3 庫檔案
4.3.1 庫檔案的概念
4.3.2 庫檔案的形成與使用
4.4 模組化程式設計
4.4.1 設計大程式的策略――模組化
4.4.2 模組間的層次結構
4.4.3 採用自頂向下、逐步細化的設計方法
4.5 程式的連線
4.5.1 連線語句(Chain語句)
4.5.2 回響語句(Program語句)
習題
第5章 字元串
5.1 基本概念
5.1.1 字元串常數與字元串變數
5.1.2 字元串的比較
5.1.3 字元串連線與子字元串
5.2 字元串傳送
5.2.1 用READ/DATA或INPUT語句傳送字元串常數
5.2.2 LINEINPUT語句
5.2.3 用LET語句傳送字元串數據
5.3 字元串函式
5.3.1 測字元串長度函式
5.3.2 字元串轉換函式
5.3.3 字元串重複函式
5.3.4 子字元串查找函式
5.3.5 刪除首尾空格函式
習題
第6章 程式設計方法和風格
6.1 程式質量的標準
6.1.1 關於程式質量的幾個概念
6.1.2 從效率第一到清晰第
6.2 結構化程式設計
6.3 程式設計的風格
6.3.1 基本風格:簡短樸實
6.3.2 程式文檔化
6.3.3 使用過程的具體原則
6.3.4 使用控制結構的具體原則
6.3.5 提高表達式的可讀性
習題
第7章 數據的輸入與輸出
7.1 數據的輸入
7.1.1 輸入風格
7.1.2 單鍵輸入(GETKEY)語句
7.1.3 測試按任一鍵(KEYINPUT函式)
7.2 數據輸出格式的控制
7.2.1 顯示的區寬和邊界
7.2.2 TAB定位
7.2.3 自定義輸出數據項格式(PRINTUSING語句)
7.2.4 MATPRINTUSING語句
7.2.5 USING$函式
習題
第8章 圖形
8.1 顯示模式與圖形視窗
8.1.1 顯示器的工作模式
8.1.2 圖形視窗坐標
8.2 畫圖
8.2.1 畫點
8.2.2 畫線
8.2.3 畫矩形
8.2.4 畫圓與橢圓
8.3 著色
8.3.1 前景顏色與背景顏色
8.3.2 用BOXAREA語句畫實體矩形
8.3.3 用PLOTAREA語句畫實體圖形
8.3.4 用FLOOD語句著色
8.3.5 圖形中的正文設定
8.4 動畫
8.5 圖畫
8.5.1 圖畫的定義與調用
8.5.2 圖畫的變換
習題
第9章 數據檔案
9.1 有關概念
9.1.1 檔案名稱
9.1.2 檔案的存取方式與檔案指針
9.1.3 檔案的組織
9.1.4 通道、檔案的打開與關閉
9.1.5 數據檔案操作的一般過程
9.2 正文檔案操作
9.2.1 寫正文檔案
9.2.2 寫螢幕與印表機輸出
9.2.3 讀正文檔案
9.2.4 按數據項處理正文檔案
9.3 記錄檔案操作
9.3.1 TrueBASIC記錄檔案的特點及其屬性設定
9.3.2 記錄檔案的存取
9.3.3 多數據項記錄的拼裝與分解
9.4 位元組檔案操作
9.4.1 位元組檔案的存取特點
9.4.2 位元組檔案套用舉例
9.5 檔案管理
習題
附錄A 編輯鍵一覽表
附錄B TureBASIC系統命令
一覽表
B.1 檔案操作
B.2 編輯
B.3 查錯
B.4 更改行號
B.5 其它
附錄C TrueBASIC語法一覽表
C.1 簡單語句
C.2 循環結構
C.3 選擇結構
C.4 矩陣語句
C.5 程式單位
C.6 圖形處理
C.7 檔案處理
C.8 出錯處理
附錄D IBM―PC字元與ASCII代碼對照表
D.1 顯示符號集
D.2 獲得鍵的符號集
D.3 印表機符號集