[前言]VisualBasic稱得上是Microsoft公司最成功的開發(fā)工具,在全世界擁有數以百萬計的用戶。它之所以受到人們的青睞,原因是多方面的,但主要的有兩點,一是功能強大,二是容易掌握。VisualBasic的出現,打破了Windows應用程序的開發(fā)由專業(yè)的C程序員一統(tǒng)天下的局面,即使非專業(yè)人員也能勝任,并可在較短的時間內開發(fā)出質量高、界面好的應用程序。VisualBasic功能強大,內容十分豐富,涉及很多方面。5.0版以后,VisualBasic已發(fā)展成為大型程序設計語言,要在一本書中面面俱到地講述其全部功能是不現實的。筆者認為,對于初學者來說,應當把主要精力放在最基本、最常用的那些部分,待有一定基礎后,再學習其他部分。本書介紹的是VisualBasic6.0的基礎知識,是VisualBasic最基本的部分,適用于初學者。針對初學者的特點,在體系結構和內容上注意了由簡及繁、由淺入深、循序漸進、深入淺出以及理論與實踐的密切結合。在介紹新概念時,一般從具體問題入手,然后逐步引出概念和結論,并通過不同類型的例題幫助讀者掌握VisualBasic程序設計的方法和技巧,力求使讀者能順利地理解和掌握每個新引入的概念。考慮到VisualBasic是為編寫應用軟件而研制的,本書中的例題主要用來加深對概念的理解。只有理解了這些基本概念,才能用VisualBasic設計復雜的應用程序;在掌握了本書的內容之后,就可以登堂入室,達到更高的境界。為了適應廣大初學者的需要,本書不要求讀者具有專門的計算機專業(yè)知識的基礎,也不要求有其他計算機高級語言的編程經驗,但要求讀者具有Windows的初步知識。VisualBasic6.0是在Windows環(huán)境下運行的編程語言,與Windows有著十分密切的關系。為了節(jié)省篇幅,集中討論VisualBasic的程序設計技術,本書沒有專門介紹Windows的操作,但它是學習和掌握VisualBasic程序設計方法的重要方面。因此,為了能順利地學習VisualBasic程序設計,在學習本書的內容之前,應適當地學習Windows的基礎知識。VisualBasic6.0包括三種版本,即學習版、專業(yè)版和企業(yè)版。這些版本是在相同的基礎上建立起來的,因此大多數應用程序可以在三種版本中通用。本書使用的是VisualBasic6.0中文企業(yè)版,但其內容可用于專業(yè)版和學習版,書中所有程序可以在專業(yè)版和學習版中運行。此外,本書的大部分內容實際上與版本的更新無關,對仍在使用5.0甚至4.0版的用戶同樣適用。本書于2000年7月發(fā)行第一版,受到了廣大讀者的歡迎,先后多次重印。根據專家和讀者的意見,結合筆者本人的應用實踐,在第一版的基礎上進行了修訂。這次修訂,對第一版的內容作了部分增刪和調整,使相關內容相對集中,更便于讀者學習和掌握。此外,為了適應計算機發(fā)展和實際應用的需要,由教育部考試中心組織的全國計算機等級考試(NCRE),從2002年開始增加了VisualBasic程序設計的考試,而修訂后的《VisualBasic程序設計教程》包括NCRE(2002年版)考試大綱所規(guī)定的有關VisualBasic的全部考試內容。全書共分15章,主要內容包括:VisualBasic程序開發(fā)環(huán)境、對象和事件驅動的概念、常用內部函數和表達式、數據輸入輸出、常用標準控件、基本控制結構、數組、過程調用、鍵盤和鼠標事件過程、菜單程序設計、對話框程序設計、多窗體程序設計、多文檔界面(MDI)、文件處理等。其中遞歸(9.7節(jié))、多文檔界面(第14章)不是NCRE的考試內容。為便于學習與教學,本書每章均附有習題,并有與之配套的《VisualBasic程序設計教程題解與上機指導》(第二版)及教師用電子教案。在我國,VisualBasic正在受到越來越多的計算機專業(yè)和非專業(yè)人士的重視,希望本書的修訂能給讀者學習和使用VisualBasic帶來一些便利。感謝讀者選擇和使用本書,歡迎專家和廣大讀者對本書批評指正,提出修改意見,筆者將不勝感激。VisualBasic簡單易學、功能強大,深受廣大計算機專業(yè)人員和非專業(yè)人員的歡迎。本書通過大量實例,深入淺出地介紹了VisualBasic6.0中文版的開發(fā)環(huán)境、對象和事件驅動的概念、運算符和表達式、數據輸入輸出、常用標準控件、基本控制結構、數組、過程調用、鍵盤和鼠標事件過程、菜單程序設計、對話框程序設計、多窗體程序設計、多文檔界面(MDI)以及文件處理等。針對初學者的特點,全書在編排上注意了由簡及繁、由淺入深和循序漸進,力求通俗易懂、簡潔實用,使具有Windows初步知識的讀者都可以通過本書掌握VisualBasic程序設計的基本內容。本書每章均附有習題,便于學習與教學。本書可作為高等學校教材,并可作為計算機培訓班的教材及全國計算機等級考試(NCRE)的應試教材,也可供自學使用。本書配有《VisualBasic程序設計教程題解與上機指導》(第二版),并配有教師用電子教案。