400 likes | 1.34k Views
C++ Builder 介紹. Why C++ Builder. 由 Borland Turbo C 演變而來 承襲 C++ 的優點 省去介面設計的繁瑣工作 仍為市場主流之一 (MS Visual C++) 學習容易. Borland C++ Builder (BCB) -安裝. 安裝 BCB 6.0 (2 Disks). Borland C++ Builder (BCB) -安裝. Borland C++ Builder (BCB) -安裝. Borland C++ Builder (BCB) -安裝. 如果有安裝 InterBase 才會出現.
E N D
Why C++ Builder • 由Borland Turbo C 演變而來 • 承襲C++的優點 • 省去介面設計的繁瑣工作 • 仍為市場主流之一 (MS Visual C++) • 學習容易
Borland C++ Builder (BCB)-安裝 安裝BCB 6.0 (2 Disks)
如果有安裝InterBase才會出現 Borland C++ Builder (BCB)-安裝
Borland C++ Builder (BCB)-啟動 開始程式集Borland C++ Builder 6C++Builder 6 Intergated Development Environment IDE 同一視窗下擁有程式編寫、編譯、連結與執行的環境
Borland C++ Builder (BCB) • BCB整合開發環境介紹(IDE) • 抬頭列 (Title Bar) • 功能表 (Main Menu) • 工具列 (Toolbars) • 元件盤 (Component Palette) • 物件結構視窗 (Object Tree View) • 物件檢視視窗 (Object Inspector) • 表單 (Form) • 程式編輯視窗 (Code Editor) • 專案管理視窗 (Project Manager)
Borland C++ Builder (BCB) 抬頭列 (Title Bar) A C++ Builder program (application) is called a project.
Borland C++ Builder (BCB) 功能表 (Main Menu)
Borland C++ Builder (BCB) 工具列 (Toolbars) You would get from Main Menu, only faster.
Borland C++ Builder (BCB) 工具列 (Toolbars)
Borland C++ Builder (BCB) 元件盤 (Component Palette) VCL (Visual Component Library) 用來快速開發使用者介面
Borland C++ Builder (BCB) 表單 (Form) 元件盤內元件的容器
Borland C++ Builder (BCB) 程式編輯視窗 (Code Editor) 使用F12與表單進行切換 介面與程式碼分離 一個程式單元稱為Unit
Borland C++ Builder (BCB) 程式編輯視窗 (Code Editor) 預設有兩個程式單元: Source File (Unit.cpp)與Header File (Unit.h) 預設只有Source File可見
Header File C:\Program Files\Borland\CBuilder6\Include #include <iostream.h> #include “myh.h”
Borland C++ Builder (BCB) 程式編輯視窗 (Code Editor) Class Explorer: View ClassExplorer
Borland C++ Builder (BCB) 物件檢視視窗 (Object Inspector)
Borland C++ Builder (BCB) 專案管理視窗 (Project Manager)
Borland C++ Builder (BCB) 善用On-Line Help
常用名詞與觀念 • 元件或物件 (Object) • 類別 • 屬性 • 方法 • 事件 … We will see it later …..
BCB & VB • 程式設計環境類似IDE • BCB的變數都要宣告,且嚴格使用 • 語法後面要以;結束 • 元件使用以->間隔,VB使用.,不過 BCB中也有.(類別產生的物件使用) • 大小寫有別(函數第一字多為大寫) • 元件更多更好用 …
程式撰寫、編譯與執行 • 佈置元件於表單上(使用者介面) • 設定元件的初始屬性值 • 撰寫各元件相關的事件函式(事件驅動) • 執行程式 • 除錯 • 存檔 範例1-3a, p.1-10
程式撰寫、編譯與執行 • 開啟新專案 • File New Application 可以針對表單調整
程式撰寫、編譯與執行 • 表單常用屬性(Properties): • Name:程式內部寫程式用 • Caption:顯示標題 • Width:視窗顯示寬度 • Height:視窗顯示高度 • Left:視窗顯示位置x • Top:視窗顯示位置y ….
需要我們寫程式 程式撰寫、編譯與執行 物件 使用者動作 觸發 事件 執行動作 • 表單常用事件(Events): • OnActivate:視窗變為Focus • OnCreate:視窗第一次產生 • OnClick:視窗被滑鼠點一下 • OnDestroy:結束視窗 表單載入 FormCreate FormAactivate
程式撰寫、編譯與執行 • 在表單上安排元件(以Label為例) • Component Palette 元件所在頁籤 快按兩下 可以針對元件調整 <好用的物件對齊功能>
所在類別 屬性 (Properties) 事件 (event) 程式撰寫、編譯與執行 元件(以Label為例): 各元件的屬性與事件略有不同,等需要用到再去翻閱即可
Click事件 表單類別與名稱 物件名稱 程式撰寫、編譯與執行 • 在適當的位置或事件中撰寫程式 • 元件 快按兩下
基本語法介紹 • 大小寫有別 • 每一行程式(statement)後面要加上;號 • 保留字(keywords)與識別字(Identifier) • 註解表示法: • /* */多列註解 • // 單行註解
程式撰寫、編譯與執行 • 編譯執行程式 • F9 或 Run Program Rest 停止程式執行
程式撰寫、編譯與執行 • 存檔 (分別儲存表單與專案) • File Save As • File Save Project As
程式撰寫、編譯與執行 • 存檔 (分別儲存表單與專案)
常用名詞與觀念 • 元件或物件 (Object):Form, Label • 類別:TLabel • 屬性:Name • 方法:OnClick • 事件:OnClick Now How do you feel?
事件 常用名詞與觀念 類別 資料成員 函式成員 外在環境 物件 屬性 方法 C++ Builder 幫大家產生的物件又稱為元件