林老師程式設計講座 第一單元 進入Visual Basic 世界
程式語言種類與發展 第一代語言-機械語言 第二代語言-組合語言 第三代語言-高階語言 第四代語言-超高階語言 第五代語言-自然語言 由0與1構成的機械碼 第二代語言-組合語言 微處理機指令構成,經組譯成為可執行的機械碼 第三代語言-高階語言 第四代語言-超高階語言 第五代語言-自然語言
程式語言發展 階層式程式語言: 結構化程式語言: 物件導向式程式語言: Web-Based 程式語言 Basica, GW-Basic, Q-basic, Fortran, 結構化程式語言: Turbo-Pascal, Turbo C, MS-C 物件導向式程式語言: Visual C++, Boland C++, VB, JAVA Web-Based 程式語言 Visual.Net, C#, ASP, JSP, PHP
VB/C#基本入門 物件導向程式語言觀念-OOP 程式發展工具使用 程式語言(VB, C) 學習使用VB/C#的控制項 物件,事件,方法, 類別 程式發展工具使用 Visual Studio 2008 (VB, C#)環境操作 程式語言(VB, C) 資料宣告, 算術邏輯運算, 流程控制, 函式 程式語法, 結構, 流程規畫,與演算法 學習使用VB/C#的控制項 表單,文字方塊,指令按鈕,功能表,工具列,核對框..
VB/C#進階技巧 圖形人機介面設計 資料庫建立與存取 介面與網路應用程式 自建類別,物件與函式庫 滑鼠,鍵盤,圖形畫面,繪圖,動態3D影像 Access, ADO, SQL 介面與網路應用程式 Socket, RS-232, USB 自建類別,物件與函式庫 表單,文字方塊,指令按鈕,功能表,工具列,核對框..
物件導向程式語言觀念-OOP 物件導向的基本理念:真實世界反應資料的重要性 物件的內涵: 物件導向的特性 整合資料與處理資料的程序為一單元,此單元稱為 物件 改用“物件化”思考, 有利於程式的規劃設計(電腦遊戲為例) 物件的內涵: 屬性:提供可用或改變資料 方法:提供可供使用的函式 事件:對外部事件的反應 物件導向的特性 類別(class):物件與物件間的關係及分類 繼承(Inheritance):衍生類別繼承基本類別的內涵, 封裝(Encapsulation):衍生類別新增加的內涵
1-3. 講授內容 入門篇 技巧篇 進階篇 建立物件導向的觀念 熟悉VB程式發展環境操作介面,與程式設計步驟 視覺化使用者界面的設計 繪圖與動畫技巧 陣列參數與物件的運用 資料庫的應用 進階篇 函式與模組的使用 自製Active X元件 Windows API的應用
1-5. VB程式的發展環境 安裝VB程式 啟動VB程式 VB作業環境的重要物件 主視窗:標題.功能表(檔案,編輯,檢視,專案,格式…) 內容功能表:(按滑鼠右鍵,啟動的捷徑指令) 工具列:常用功能指令的圖示按鈕 工具箱:常用控制項, 可直接選用加入程式 專案總管視窗:(應用程式的檔案集合,包含表單與模組) 屬性視窗:顯示選取物件的屬性 程式碼編輯視窗:包含“表單”與“模組”的程式編寫 表單配置視窗:安排表單在應用程式出現的位置 監看視窗:程式執行時的偵錯功能
範例:VB_EX1:計數器_基本練習 建立VB物件導向程式設計基本概念 物件:Form, Label, Button 屬性設定:Color, Font, Size, Text
1-6. VB的重要元件與檔案 專案:管理應用程式的所有元件,產生 *.vbp檔 表單:相當是一個應用程式視窗,產生 *.frm檔 模組:儲存共用副程式與函式的檔案,產生*.bas檔 控制項: 內建控制項:內建在VB程式內,直接由工具箱選取使用 Active X 控制項, 以*.ocx檔名儲存(有VB提供,亦可自製) 可插入物件:其它Windows應用程式, 如Excel, Powerpoint….. 界面樣式: 單一文件界面(SDI) 多重文件界面(MDI) 類似檔案總管界面(Tree view)
1-7. 控制項的內容 屬性 (Properties)-是指針對物件的特性所存放的值。如:物件的名稱、物件的大小、背景顏色、前景顏色、文字...等。這些值可以直接(或由程式中)去改變,物件會因這些值的改變而變。可將屬性當作VB對控制項所內定的固定變數。例如 object.name, object.caption, object.visible, object.enable 事件 (Events)-控制項在執行時,可接受來至使用者的控制,諸如:按一下滑鼠鍵、改變物件內容...等。這些動作都可在VB內部產生一個事件。每一個控制項中的每一種事件,都可以寫一段程式,去處理某事件發生之後,相對的反應動作。例如 object_click(), object_change(), object.mousemove(), Form.load() 方法 (Metholds)-VB針對各個控制項撰寫一些內定的特殊副程式,以方便去控制項。Form.show, Form.hide, Form.Circle, Form.Line
1-8. 設計程式的主要步驟 規畫程式,建立新專案(新建或載入表單與模組 ) 在表單上加入控制項, 並設定其屬性 編寫表單的事件程序, 與模組程序 執行測試程式並偵錯與修改程式 編譯成Windows執行檔 範例…..
1-9.注意事項與重要技巧 檔案名稱, 變數, 控制項名稱, 程序, 函式做妥善規劃, 避免使用預設名稱與容易混淆名稱 善用線上輔助說明, 將游標指向該控制項或關鍵字, 按下F1, 即可取得線上說明與範例 將常用的程式片段, 寫成程序或函式,儲存在模組程式內,可方便取用 善用複製(Ctrl+C), 貼上(Ctrl+V), 再行修改相異之處,可節省重複輸入, 並避免錯誤