第1章 程式語言基本觀念
簡單介紹程式語言的發展沿革,以及相關的基本觀念。
第2章 認識表單
表單是一個容器允許你在上面建立需要的控制項,是設計程式時,用來製作輸出入介面的基本物件,透過它可以在螢幕上顯示資料或輸入資料。本章將講解如何建立表單。
第3章 輸入與輸出介面設計
程式設計主要由輸入、處理、輸出三大部分構成。透過輸入介面(指鍵盤鍵入或滑鼠點選)可以下命令或將資料傳給電腦來為我們做事;透過輸出介面(指螢幕或印表機)可以獲得電腦處理的中間過程或最後結果。有了視窗操作環境,不用寫程式只要透過工具在表單上拖曳,在程式設計階段暨程式未執行前,便能看到輸出入介面是否建立正確,縮短了程式開發的時間。本章將介紹VB6 所提供的輸出入介面設計方式。
第4章 選擇結構
我們在設計程式時,會碰到必須透過所給予的條件來決定下一步驟執行的流程。若條件式成立,則執行敘述區段A;若條件不成立,則執行敘述區段B,但是不管執行敘述區段A或敘述區段B最後都會交在一起,繼續執行接在交點會合處(P點)後面的下一個指令。在這一章將來了解Visual Basic所提供的處理判斷的條件敘述。
第5章 選擇控制項
本章介紹設計表單時常會遇到的選項控制項,涵括選項按鈕控制項、核取方塊控制項,以及框架控制項的介紹。
第6章 程式也會繞圈子
適當的使用迴圈可以大幅的縮減程式碼,本章將介紹vb提供的迴圈敘述:計數迴圈和條件迴圈。
第7章 計時器與圖片控制項
計時器(Timer)工具,它不受CPU快慢的影響,可以在指定的時間間隔內,反覆去執行某個事件。因此,靈活使用計時器工具可以用來(1)計算或延遲時間、(2)顯示目前的時間、(3)動畫製作,每隔固定時間切換連續動作圖片。圖片方塊控制項最主要的用途是讓我們能在該控制項內繪圖或載入圖片,將在「表單」上畫圖或載入圖片的動作,改在「圖片方塊」工具所產生的控制項中進行,如此圖形和其他的控制項彼此將互不影響。本章就要來討論這兩個控制項的應用。
第8章 陣列
使用陣列不但可以免除為大量變數命名的困擾,而且使得程式碼的撰寫將更簡捷而有效率。本章將探討陣列的使用。
第9章 排序與搜尋
在資料量龐大的資料庫中,為了提高系統執行效率,常需要先將資料用排序方法排列整齊,當要查詢某筆資料時,就可以快速搜尋出所需要的資料。本章將介紹氣泡排序法、二分搜尋法、循序搜尋法的意義和使用時機。
第10章 活用清單控制項
在使用者介面中,常需要有多個項目供使用者選取,若項目數目固定可使用「選項按鈕」或「核取方塊」來設計,則需要建立許多控制項且佔據大塊的版面。VB 在工具箱提供清單方塊以及下拉式清單方塊兩種清單控制項來解決上述問題,本章將來進行相關的介紹。
第11章 函數
程式設計時,經常會碰到一些需要用到數學公式或處理字串的問題。為便利使用者,系統軟體在設計時便提供了一些用來處理數值和字串的公式或方法,我們稱它為「內建函數」(本章介紹),簡稱「函數」,本章將會介紹一些常用的內建函數。
第12章 副程式
vb6的副程式依其特性可分成內建函數和程序兩種,而程序又可分事件程序、自訂函數,以及自訂程序,本章將介紹如何自定函數和自定程序,並熟析引述在自定程序間如何傳遞。
第13章 滑鼠鍵盤事件
鍵盤和滑鼠是Windows主要的輸入裝置,透過鍵盤可以輸入需要的資料;透過滑鼠可以在螢幕上快速移動指標及選項。在Visual Basic中提供了有關滑鼠和鍵盤相關的事件,讓我們能很輕易地製作滑鼠和鍵盤的輸入介面。本章將學習與認識鍵盤和滑鼠事件,以及物件的拖曳與放置。
第14章 資料庫
資料庫(DataBase)是將一群相關的資料收集、分類,儲存於電腦。而資料庫在資料庫管理系統的控制下,可有效率地管理與存取。本章將來認識資料庫的架構,了解資料庫的關聯意義,以及認識如何使用資料庫管理員建立資料庫,進而設計資料庫處理系統來管理資料庫。
第15章 檔案
「資料檔」所存放的是資料而不是程式的敘述,資料都是由文字、數字或特殊符號所構成的,資料透過程式處理才能呈現出有用的資訊,其結果再以特定格式存入磁碟中,即成為「資料檔」。資料檔是透過程式而產生的,VB依照資料在磁碟的存取方式,將資料檔分成循序資料檔簡稱「循序檔」、隨機資料檔簡稱「隨機檔」和「二進位檔」三種。本書是入門書限於篇幅只介紹「循序檔」與「隨機檔」。
第16章 繪圖技巧
本章將來認識vb的繪圖座標系統,並介紹PSet、Line、Circle、Point等畫圖的方法,以及LoadPicture和SavePicture存取圖檔的方法。
第17章 丙級電腦軟體設計術科第一站解題技巧
瞭解丙級電腦軟體設計術科測試第一站檢定流程、注意事項、解題技巧、考生基本資料程式寫法,以及列印第一站執行結果和程式碼的方法。
第18章 丙級電腦軟體設計術科第二站解題技巧
瞭解丙級電腦軟體設計術科測試第二站檢定流程、注意事項、解題技巧、考生基本資料程式寫法,以及列印第二站執行結果和程式碼的方法。
附錄A ASCII表