Visual BASIC介紹
Visual C++介紹
選擇開發工具的建議
下回再見
前言 <黃延儒>
就像人類慾望不斷成長般,電腦硬體也日新月益地在不斷進步,為了充份發揮系統效
能,
一套適用的作業系統是不可或缺的!但是就算系統開發得再完善,因為工作及每個人
學習成長環境的差異,
也就衍生出不同的應用需求。應用軟體的膨勃發展,就起因於這種特定的功能需要,
而進行系統作法的改善。
幾乎可以肯定的是;圖形化的操作介面必定是未來作業系統的主流,而微軟開發的九
五年視窗作業
系統,似乎是這波主流市場的一頭猛獸,一般人樂於用它,而電腦硬體廠商們更推崇
它刺激了新的電腦購買
需求的出現,就在電腦出貨時半強制的配售微軟視窗系統的狀況下,電腦使用者將來
想不接觸視窗應用程式
幾乎是辦不到的事,也可以這麼說,這一代的程式師若是沒有些基礎的視窗程式設計
能力,那麼他的就業市
場可能會小到令人擔心。
視窗程式設計難嗎?我想就跟"程式設計難嗎?"這個問題一樣是因人而異的,給大家
一個較有信心的
啟發是,若是會難,那一波波的共享軟體和免費軟體就不會在微軟九五年視窗上市時
,像雨後春筍般地出現了
套句賭氣話"別人能寫!您為什麼不能?",其實還有兩個原因我原本不想強調的,那
就是微軟視窗作業系統的
開發工具賣得太貴了,差不多是系統本身的兩到參倍的價格,不是一般的人所付擔得
起的..另外一個原因,則
是我想推行並改善的,那就是文件的中文化,在過去幾乎找不到有幾個人在作,一般
都是寫成大家看不太懂的
書,然後也像微軟所賣的東東一樣也是高價位的產品,也因此大多數人也只是看看而
已,能寫個工具就算不錯
的了,沒有人會認真地想寫出什麼東東。
成立了這個小期刊,目地就是希望大家的資訊能充份地交流,有問題也能得到高手的
幫忙,進而讓更
多的人來投入視窗應用程式開發,期待有天能有份真正屬於中國人的視窗作業天空。
視窗程式設計的一些基本概念
程式設計是怎麼一回事?
所謂的程式設計,就是把自己的想法或是經驗中解決問題的模式,表達成電腦能接受
的命令模式。
也就是說
1.要先瞭解自己的想法或是經驗中解決問題的模式。
2.再去瞭解電腦能接受的命令模式。
3.學習轉換1->2的方法。
4.進行轉換。程式設計(programming)
5.執行程式並進行程式結果與預期結果差異的調整,也就是一般所謂的除錯(debug)
和
錯誤更正(bug-fixed),所需的手段叫追蹤(trace)。
程式語言的種類
程式語言在C出現前,通常被分為高低兩階,在低階就是一般所謂的機械語言(Machine
Code)和
採用輔助(易)記憶符號(Mnemonic)的組合語音(Assembly),高階語言由於種類太多,
在此不一一詳述
要知道我們一般人學過的BASIC就是高階的電腦語言。
什麼是我們的視窗:
一個視窗在外觀上看起來,由左至右,由上到下的介紹;通常會看到左上角的系統控
制盒,第三點一
版視窗系統是以一個空心負號的方格來呈現,九五年視窗則是以小圖示顯示來代表,
上方中央為標題
區,右上角在第三點一版視窗系統是兩個按鈕,用來控制視窗大小,九五年視窗則是
多了劃X的關閉
視窗按鈕,往下一列通常會有選單(Menu)、工具列(Tool Bar)、顧客區(Client
Area),垂直捲軸
(Vertical Scroll Bar)、 水平捲軸(Horizontal Scroll Bar),狀態欄(Status
Bar)等等元件,
視窗四週並可以用滑鼠以拖曳(drop and
drag)方式來調整大小,但是並不是看得見視窗的才是視窗
程式哦!
視窗程式設計的定義
對於視窗系統內部各元件傳來訊息(Message)加以處理的程式方式。
多彩多姿的視窗系統讓我們看到許多好看的東東,聽見許多好聽的聲音,某種程度下
簡化了操作介面
而這些負擔,將是日後我們學習的重點之一:處理元件與系統傳來的訊息。
Visual BASIC介紹
是第一套在視窗下以視覺方式開發程式的環境,當Borland及其User尚在為其整合環
境系統(IDE)歌功
頌德時,微軟所推出也可說是全世界第一套快速應用程式發展(RAD),它的直覺式介
面,任何人再作個
小小的訓練就能上手發展自己想要的程式。很短的學習期,作出看相不錯的程式!
在1995年後Visaul C++及SDK中均附有乙套精簡版的Visual
BASIC叫作Disptest.exe。有Visual C++的
人也可以寫寫看,只是不能編成執行檔也沒有太多控制項可以用,只有十六位元的功
能。
Visual C++介紹
微軟在IDE吃了敗仗後,痛定思痛的大改革,突破了微軟自以為是的"編譯程式就該是
這樣!"的命令列
印象,繼Programmer Workbench作出了Visual
Plateform這種東東,到現在常用的Infoview
(Visual C++ 4.x)。
將所有的SDK工具整合在一個平台中操作,大家不用在DOS和視窗系統間來來回回的切
換按鍵了!
Visual
C++包含了基本SDK的功能外,更加強了文件及資源的處理能力,和線上即時的說明,
減輕了不
少程式師的負擔,尤其MFC推出後再接著推出AppWizard,將C語言的程式自動化推向
了一個新的里程。
選擇開發工具的建議
寫在未引入Borland開發系統前:
若您是完全的初學者,又想較快解決問題得到成就感,建議您採用號稱快速應用程式
發展(RAD)的
Visual
BASIC,若您是完全的初學者,又想深入地瞭解視窗程式的動作,建議您可以先從MFC
進入,
伴以學習SDK中各個MACRO,Structure及API的應用,若您是C的熟手,又想很快的穫得
產品,建議您
不要浪費時間寫MFC及Visual BASIC,Windows
API已是完整好用的助手,但您若是C的初學者,或
對C++有興趣或是熟C++,時間又很夠的話,MFC是個不錯的選擇!
下回再見
在第下期中會介紹在本文說明中的文件描述格式(Document
Convention)、基本程式環境的操作、第
一個視窗程式的寫作。
在未來本刊預定的計畫中Delphi,Borland C++ Builder,Visual Studio (VB'VC
5.0)目前尚未進稿,
有興趣發表的網友請洽本刊發行人<A
HREF="MAILTO:ye...@ms1.hinet.net">黃延儒</A>
由於視窗程式設計有相當多的部份需要以畫面來表達,在我們下一期的內容中將會引
用HTML的格式來
說明,因此尚未安裝全球資訊網流覽器的使用者請快安裝,惟恐日後收到亂碼造成您
的不便,使用
bbs郵帳號的網友請儘速以您為可夾檔的正式信箱來subscribe,另外為節約使用網路
資源,建議本刊
的使用者在List上發表時,除非是您的個人的真實資料,像是姓名、職業、公司名稱
、聯絡電話和
E-Mail,否則請儘量不要用簽名檔,謝謝您的合作!
</PRE>
</HTML>
期刊訂閱簡述
Mail to : oh...@ms14.hinet.net
在主題放入
subscribe 用途:訂閱
unsubscribe 取消訂閱
reader 僅讀取每月期刊及討論精華
study 參加討論