• 沒有找到結果。

程式語言技術

在文檔中 摘摘摘摘 要要要要 (頁 42-47)

程式語言(Program Language)是開發應用系統最為常用的工具

之一,基本上依階層、使用模式和應用的不同,可以將程式語言劃分 為幾個類別範圍。從最早的直譯式、編譯式的開發環境,演變為今日 的視覺化開發環境。開發環境如下:

(一)直譯式開發環境

此種類型的發展環境,最主要的特色在於輸入的程式能立即地看到輸 出結果,而不需再經過編譯的動作,而原始程式小,也是其特色之一。

它必需透過開發環境才能執行程式,且程式的保密性不是很好,所以 很少人用來開發軟體。但是對初學程式設計者而言,相當方便,例如 GwBASIC、dBaseⅢPlus 等等。

(二)編譯式開發環境

編譯式的開發環境是最常見的,使用者利用文書編輯器或是系統所附 的程式編輯器,將程式鍵入之後,再利用編譯軟體對原始程式進行編 譯後,產生可供系統執行的目的程式檔。

(三)視覺化開發環境

視窗作業系統的普及,使得視覺化開發環境成為主流。在這種環境 下,使用者只需使用一隻滑鼠,在畫面上點、畫出需要的物件,了解 每個物件的屬性及控制方式,再對該物件進行控制或設計,即能設計 出軟體。例如 Visual Basic、Visual C++、Delhpi …等等。

2.7.1 Visual Basic 6.0 程式語言簡介

程式語言簡介程式語言簡介程式語言簡介

BASIC(Beginner's All-Purpose Symbolic Instruction Code),早 期它是為提供初學者學習程式設計而發展的程式語言,自個人電腦的 誕生,Basic 成為電腦發展史上應用最廣的程式語言。Visual 是指開

發圖形使用者介面(GUI, Graphical User Interface)的方法,它具有類 似繪圖程式的圖形物件 (如指令按鈕、文字框、圖形方塊…等),且 這些圖形物件都有預設的使用者介面。程式設計師只需將預設物件拖 曳到某一點即可畫出物件外觀,然後在該物件的介面加入程式碼即 可。

Visual Basic 是以 BASIC 程式語言為基礎,發展成數百個敘述、

函數、及關鍵字的 Windows 應用程式發展工具。Visual Basic 可設計 出任何其它 Windows 程式語言所能做到的功能,即使是初學者也可 以很輕易建立實用的應用程式。同時 Visual Basic 是一種物件導向的 程式語言,物件導向(Object oriented)就是把現實世界中的現象,

以更接近自然的方式在電腦世界中反映出來,每一個物件都有屬於自 己的屬性(property)和方法(Method)。物件與物件間是靠著方法

(Method)來傳遞物件的訊息(Message)。程式之程序性(Procedural)

設 計 也 為 主 要 一 點 : 重 視 程 式 流 程 控 制 , 強 調 結 構 化

(Structured-Programming)以及模組化(Modulization)也為 Visual Basic 程式語言寫作之風格。

目前高階語言像 Visual Basic 6.0,不論是編寫程式、說明文件、

編譯程式、執行程式、測試程式、即時觀察變數、除錯等方面,可以 在其所提供的整合開發環境 (Integrated Development Environment 簡 稱 IDE)中完成;換句話說,Visual Basic 所提供的這個整合環境,

不但融合了解譯及編譯式環境的優點,而且功能更為強大,對於學習 及日後開發商用程式都會有相當的幫助。接下來對所使用之 Visual Basic 6.0 設計工具以及介面逐一作說明。

Visual Basic 6.0 設計介面(如圖 2.13)主要可分為工具箱、專 案總管、程式碼視窗、屬性視窗。「工具箱」為整合開發環境所預設

工具,都是 Windows 標準控制項,工具箱中除了最右上角的滑鼠指 標外,其餘所放的都是一些常使用之控制項(Control)。「專案總管」

一個完整的 Visual Basic 程式是以專案為單位,而每一個專案下可能 包含許多的表單或模組;這些表單或模組都是屬於同一個程式、但分 散於不同的檔案,所以必須要統籌管理,這就是所謂的專案總管。專 案總管理以樹狀結構來表示模組間的關係,當然,在編輯程式時,如 果必須切換表單或模組,也可以直接點選樹狀結構的圖示來切換。「程 式碼視窗」程式碼視窗是用來顯示與編寫程式的區域。「屬性視窗」

屬性視窗通常會出現在螢幕的右方。當表單上任意選取了一個物件

(包括表單本身),屬性視窗會立即將該物件的屬性欄、以及目前各 屬性欄的屬性值(預設值)顯示出來,物件的屬性除由屬性視窗來設 定外,也可以透過程式來修改。

而當我們在設計程式時可經由以下的步驟來對所需之程式要求做設 計:

1. 建立介面:依照需求,規劃程式的畫面所需的各種元件,建立表 單(主視窗)、及其他必要的使用介面。

2. 設定屬性:設定各物件的屬性,以符合何前面的規劃。

3. 撰寫程式碼:判別應用軟體發生的事件,撰寫事件處理程序的程 式碼,及所需處理的資料的程式碼。

4. 測試程式:測試程式功能,必要時重複一至四的動作,直到滿意、

正確為止。

2.7.2 Visual Basic 語言應用於工程

語言應用於工程語言應用於工程語言應用於工程應用應用應用應用上之技術上之技術上之技術上之技術

Visual Basic 是一套功能強大的軟體工具,是專門用來設計

Windows 應用程式的熱門軟體,它承襲了 BASIC 語言易學用的特性,

同時具備物件導向的程式設計、視覺化的程式設計環境、豐富暢通的 應用軟體系統支援等優點。因此,國內有許多專家學者,將程式所賦 予的高度便利性應用於土木工程上,以下就簡單的以現行 Visual Basic 工程應用之近況做一回顧。

陳威甫(2001)為了能讓是用者能簡易的使用設計程式,應用 Visual Basic 語言整合數值程式,研發出一套視窗化滯洪尺寸設計模 組。

林子軒(2003)使用 Visual Basic 程式語言開發並利用多媒體技 術補強相關知識建立一視覺化之多媒體輔助說明,,可用來輔助工程 師或決策者參考目前問題的情境與特徵來增加其類比推理能力。並建 立一個知識管理與支援決策輔助系統。

黃毓棋(2004)研究利用微軟公司所發展出 Visual Basic.NET 語

言,使用簡易 Bishop 及改良 Bishop 法發展一套視窗化邊坡穩定分析 軟體,進行邊坡穩定之參數影響分析。

劉立泰(2004)針對微震自動化監測系統進行研究與開發,並使

用 Visual Basic 6.0 建立一套監測系統的使用者平台。

陳聖彥(2004)以 Microsoft Visual Basic 6 程式語言編寫,以迴 歸分析方式,並採用外顯式收斂圍束法之反算分析,開發視窗化程式 在隧道工程之應用。

王銘鋒(2005)採用外顯式收斂圍束法的反算分析模式,以 Microsoft Visual Basic 6 程式語言改寫視窗程式,並輔以模組化方式 連結各運算及繪圖等系統,撰寫隧道分析視窗軟體,並分析實際相關 案例用以佐證應用程式之分析。

在文檔中 摘摘摘摘 要要要要 (頁 42-47)

相關文件