官术网_书友最值得收藏!

前言

“從入門到精通”系列是專為初學者量身打造的一套編程學習用書,由知名計算機圖書策劃機構“龍馬高新教育”精心策劃而成。

本書主要面向Visual Basic初學者和愛好者,旨在幫助讀者掌握Visual Basic基礎知識、了解開發技巧并積累一定的項目實戰經驗。當讀者系統地學習完本書內容之后,就可以驕傲地宣布——“我是一名真正的Visual Basic程序員了!”。

為什么要寫這樣一本書

荀子曰:不聞不若聞之,聞之不若見之,見之不若知之,知之不若行之。

實踐對于學習的重要性由此可見一斑。縱觀當前編程圖書市場,理論知識與實踐經驗的脫節,是很多Visual Basic圖書的寫照。為了杜絕這一現象,本書立足于實戰,從項目開發的實際需求入手,將理論知識與實際應用相結合。目標就是讓初學者能夠快速成長為初級程序員,并擁有一定的項目開發經驗,從而在職場中擁有一個高起點。

Visual Basic的最佳學習路線

本書總結了作者多年的教學實踐經驗,為讀者設計了最佳的學習路線。

本書特色

? 零基礎、入門級的講解

無論讀者是否從事計算機相關行業,是否接觸過Visual Basic,是否使用Visual Basic開發過項目,都能從本書中找到最佳起點。

? 超多、實用、專業的范例和項目

本書結合實際工作中的范例,逐一講解Visual Basic的各種知識和技術。最后,還以實際開發項目來總結本書所學內容,幫助讀者在實戰中掌握知識,輕松擁有項目經驗。

? 隨時檢測自己的學習成果

每章首頁羅列了“本章要點”,以便讀者明確學習方向。每章最后的“實戰練習”則根據所在章的知識點精心設計而成,讀者可以隨時自我檢測,鞏固所學知識。

? 細致入微、貼心提示

本書在講解過程中使用了“提示”、“注意”、 “技巧”等小欄目,幫助讀者在學習過程中更清楚地理解基本概念、掌握相關操作,并輕松獲取實戰技巧。

超值光盤

? 20小時全程同步教學錄像

涵蓋本書所有知識點,詳細講解每個范例及項目的開發過程及關鍵點。幫助讀者更輕松地掌握書中所有的Visual Basic程序設計知識。

? 超多王牌資源大放送

贈送大量王牌資源,包括18小時Oracle項目實戰教學錄像、204節VB二級等級考試教學錄像、167頁VB 6.0函數查詢手冊、49頁VB 6.0控件查詢手冊、10套超值完整源代碼、全國計算機等級考試二級VB考試大綱及應試技巧、160個VB二級等考常見試題及解析、50個VB 6.0常見錯誤及解決方案電子書、50個VB高效編程技巧、VB程序員職業規劃等。

讀者對象

? 沒有任何Visual Basic基礎的初學者

? 有一定的Visual Basic基礎,想精通Visual Basic的人員

? 有一定的Visual Basic基礎,缺乏Visual Basic實戰經驗的人員

? 大專院校及培訓學校的老師和學生

光盤使用說明

01. 光盤運行后首先播放片頭動畫,之后進入光盤的主界面。其中包括【課堂再現】、【計算機二級考試Visual Basic教學錄像】、【Oracle項目實戰教學錄像】三個學習通道,和【范例源碼】、【實戰練習答案】、【贈送資源】、【幫助文件】、【退出光盤】五個功能按鈕。

02. 單擊【課堂再現】按鈕,進入多媒體同步教學錄像界面。在左側的章號按鈕上單擊鼠標左鍵,在彈出的快捷菜單上單擊要播放的節名,即可開始播放相應的教學錄像。

03. 單擊【計算機二級考試Visual Basic教學錄像】按鈕,打開計算機二級考試Visual Basic教學視頻文件夾,在其子文件夾中選擇要播放的視頻文件,即可播放錄像。

04. 單擊【Oracle項目實戰教學錄像】按鈕,打開Oracle項目實戰教學錄像文件夾,在其子文件夾中選擇要播放的視頻文件,即可播放錄像。

05.單擊【范例源碼】按鈕,可打開本書范例源碼文件夾。

06. 單擊【實戰練習答案】按鈕,可在打開的文件夾中看到實戰練習答案。

07. 單擊【贈送資源】按鈕可以查看隨本書贈送的資源。

08. 單擊【幫助文件】按鈕,可以打開“光盤使用說明.pdf”文檔,該說明文檔詳細介紹了光盤在電腦上的運行環境及運行方法等。

09. 單擊【退出光盤】按鈕,即可退出本光盤系統。

網站支持

更多學習資料,請訪問www.51pcbook.cn。

創作團隊

本書由龍馬高新教育策劃,河南工業大學樊超博士任主編(負責第1~9章),王云俠老師任副主編(負責第22~27章),其他參與編寫的人員有河南工業大學孫崇峰(負責第14~18章以及第29章)、河南工業大學傅洪亮(負責第10~13章)、河南工業大學楊鐵軍(負責第20、21章)、國家開放大學郝智紅(負責第19、28章)。參加資料整理的人員有孔萬里、李震、趙源源、喬娜、周奎奎、王果、陳小杰、左琨、鄧艷麗、崔姝怡、侯蕾、左花蘋、劉錦源、普寧、王常吉、師鳴若、鐘宏偉、陳川、劉子威、徐永俊、朱濤和張允等。

在編寫過程中,我們竭盡所能地將最準確的Visual Basic理解和感悟呈現給讀者,但也難免有疏漏和不妥之處,敬請不吝指正。若您在學習過程中遇到困難或疑問,或有任何建議,可發送電子郵件至zhangyi@ptpress.com.cn。

編者

第0章Visual Basic學習指南

本章視頻教學錄像:10分鐘

在學習Visual Basic 6.0之前應該對該語言的發展史以及發展方向加以了解,對其語言的優缺點也要有一定的認識,再系統地學習該語言。只有這樣,才能更好地學習這門語言。

本章要點(已掌握的在方框中打鉤)

□ Visual Basic的來源

□ Visual Basic的特點

□ Visual Basic的應用領域

□ Visual Basic的學習路線

0.1 Visual Basic的來源

Visual Basic(簡稱VB)是一種由微軟公司開發的包含協助開發環境的事件驅動編程語言。從任何標準來說,VB都是世界上使用人數最多的語言之一—無論是盛贊VB的開發者還是抱怨VB的開發者的數量。它源自于BASIC編程語言。VB擁有圖形用戶界面(GUI)和快速應用程序開發(RAD)系統,可以輕易地使用DAO、RDO、ADO連接數據庫,或者輕松地創建ActiveX控件。程序員可以輕松地使用VB提供的組件快速建立一個應用程序。

1991年,微軟公司推出了Visual Basic 1.0,當時引起了很大的轟動。這個連接編程語言和用戶界面的進步被稱為Tripod(有些時候叫作Ruby),最初的設計是由阿蘭·庫珀(Alan Cooper)完成的。許多專家把VB的出現當作是軟件開發史上的一個具有劃時代意義的事件。在當時,它是第一個“可視”的編程軟件。這使得程序員欣喜之極,都嘗試在VB的平臺上進行軟件創作。微軟也不失時機地在4年內接連推出2.0、3.0、4.0 三個版本。并且從VB 3.0 開始,微軟將Access的數據庫驅動集成到了VB中,這使得VB的數據庫編程能力大大提高。從VB 4.0 開始,VB也引入了面向對象的程序設計思想。VB功能強大,學習簡單。而且,VB還引入了“控件”的概念,使得大量已經編好的VB程序可以被我們直接拿來使用。

2002年開始,微軟將.NET Framework與Visual Basic結合而成為Visual Basic .NET (VB .NET),重新打造VB,新增許多特性及語法,又將VB推向一個新的高度。最新版本Visual Basic 2012也將帶來許多令人期待的新功能。

通過幾年的發展,它已成為一種專業化的開發語言和環境。用戶可用Visual Basic快速創建Windows程序,并可編寫企業水平的客戶端/服務器程序及強大的數據庫應用程序。Visual Basic的發展簡史如下表所示。

0.2 Visual Basic的特點

VB的中心思想就是要便于程序員使用,無論是新手或者專家。VB使用了可以簡單建立應用程序的GUI系統,但是又可以開發相當復雜的程序。VB的程序是一種基于窗體的可視化組件安排的聯合,并且增加代碼來指定組件的屬性和方法。因為默認的屬性和方法已經有一部分定義在了組件內,所以程序員不用寫多少代碼就可以完成一個簡單的程序。過去的版本里面VB程序的性能問題一直被放在了桌面上,但是隨著計算機速度的飛速增加,關于性能的爭論已經越來越少。

窗體控件的增加和改變可以用拖放技術實現。一個排列滿控件的工具箱用來顯示可用控件(比如文本框或者按鈕)。每個控件都有自己的屬性和事件。默認的屬性值會在控件創建的時候提供,但是程序員也可以進行更改。很多的屬性值可以在運行時隨著用戶的動作和修改進行改動,這樣就形成了一個動態的程序。舉個例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運行時每當用戶更改窗口大小,控件也會隨之改變位置。在文本框中的文字改變事件中加入相應的代碼,程序就能夠在文字輸入的時候自動翻譯或者阻止某些字符的輸入。

VB的程序可以包含一個或多個窗體,或者是一個主窗體和多個子窗體,類似于操作系統的樣子。有很少功能的對話框窗口(比如沒有最大化和最小化按鈕的窗體)可以用來提供彈出功能。

VB的組件既可以擁有用戶界面,也可以沒有。這樣一來服務器端程序就可以處理增加的模塊。

VB使用參數計算的方法來進行垃圾收集,這個方法中包含有大量的對象,提供基本的面向對象支持。因為越來越多組件的出現,程序員可以選用自己需要的擴展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉換關鍵詞到標準的大小寫狀態,以及強制使得符號表入口的實體的變量名稱遵循書寫規則。默認情況下字符串的比較是對大小寫敏感的,但是可以關閉這個功能。

VB使得大量的外界控件有了自己的生存空間。大量的第三方控件針對VB提供。VB也提供了建立、使用和重用這些控件的方法,但是由于語言問題,從一個應用程序創建另外一個并不簡單。Visual Basic語言具有不支持繼承、無原生支持多線程、異常處理不完善等三項明顯缺點,使其有局限性。

⑴ 不支持繼承。VB 5.0和VB 6.0都是基于對象的編程語言,但是不包含繼承特性。VB中提供了特殊的類的功能,但是還是不能滿足程序員的需求。

⑵ 無原生支持多線程。Visual Basic對于多線程無原生支持,只能通過Windows API的調用實現,且極其的不穩定。因為在API創建的線程中,并沒有自動初始化運行時庫,導致部分的函數無法使用。一般地,在早期的VB開發環境下,使用API創建線程的目的是完成容易使程序假死的大量數據或者邏輯的計算。

⑶ 異常處理不完善。Visual Basic中內置異常處理,即使未寫異常處理代碼,一旦用戶出錯也會彈出一個明確寫出出錯原因的對話框,接著程序終止。Visual Basic中可以使用Err.Raise拋出異常。對系統及用戶拋出的異常的處理常用兩種模式:一是使用On Error Resume Next處理錯誤;另一種是使用On Error Goto將運行引入錯誤處理代碼。但相對C++ 等語言而言,這樣的異常處理破壞了代碼的結構。

0.3 Visual Basic無處不在

Visual Basic 6.0一經推出就大受歡迎,成為最廣泛的程序開發語言之一。利用Visual Basic 6.0可以求解數值計算問題,例如,求方程的根、求積分、矩陣運算、求線性方程組的解等;可以求解非數值計算問題,例如,窮舉、迭代、遞推等;可以設計學習、生活、工作、科學研究使用的軟件,例如,記憶力鍛煉軟件、記憶英語單詞軟件、指法練習軟件、復雜的計算機軟件、數據分析系統軟件、考試系統軟件等;用Visual Basic 6.0可以模擬控制過程,例如,飛行模擬、汽車駕駛模擬;用Visual Basic 6.0可以管理和使用數據庫,例如,高考成績查詢系統、身份證查詢系統、高考成績處理系統等;和數據庫及數據庫管理系統配合,還可以建立網站、設計Web網頁、開發網絡應用軟件等,例如,網上銀行服務系統、網上訂票系統、網上電子商務系統、網上數據查詢系統等。使用Visual Basic 6.0可以設計出來的系統或軟件大到像Windows系統,小到像簡單的計算器。

0.4 Visual Basic學習經驗

學習Visual Basic 6.0,首先要充分了解該課程的作用和意義,只有這樣才能激發起學習興趣,其次要有學好該課程的決心,另外還要有好的方法指導、好的教材、必要的上機條件和充裕的上機時間,只有這樣才能有好的學習效果。

無論學習哪一門科目,都需要興趣和堅持。興趣可以慢慢培養,堅持則表現了個人的承受能力。有時候會遇到難以解決的困難,有的人輕言放棄,而有的人卻鍥而不舍,直到問題的解決。世上成功者與失敗者兼有,而那些成功的人大都是有恒心和毅力的。Visual Basic 6.0是一種簡單易學的語言,但想要學的精還需要各位讀者有堅持到底的決心,不畏困難的勇氣,勇于追求真理的信念。這樣,任何一座高山都可以被我們所征服。

學習要踏踏實實,編程生活要耐得住寂寞。真正掌握了核心知識,才能海闊天空。古人有詩云:“路漫漫其修遠兮,吾將上下而求索。”

0.5 Visual Basic的學習路線

編程語言的學習就是堅持看、敲、寫的過程。

⑴ 要學好Visual Basic 6.0,首先要買一本好的入門書籍,本書把Visual Basic 6.0所涉及的內容能夠詳細地講解到,對于新手來說是個不錯的選擇。

⑵ 先看書,看得差不多似乎明白的時候,一定要把程序敲出來自己運行一遍。否則,容易產生眼高手低的錯誤。

⑶ 讀程序。去論壇或者百度文庫找一些Visual Basic程序的例子,試著去讀懂。

⑷ 自己改寫程序。通過前面的學習,此時應該能掌握一些基本的編程的技巧。一定要有自己的想法,然后讓自己的想法變成程序來實現。編程語言的學習就是堅持的過程,只要一門啃下來,再去學習其他的語言就很輕松了。

主站蜘蛛池模板: 灵璧县| 军事| 江口县| 贵溪市| 安图县| 德令哈市| 彰武县| 高淳县| 海阳市| 寻甸| 宜黄县| 湖北省| 绥江县| 浙江省| 岑溪市| 聂荣县| 托克逊县| 安国市| 北流市| 常州市| 石家庄市| 康平县| 云和县| 靖宇县| 冷水江市| 大足县| 邓州市| 阿鲁科尔沁旗| 乌恰县| 鄂托克前旗| 尚义县| 景泰县| 多伦县| 临颍县| 东至县| 阳朔县| 东方市| 新兴县| 新乡县| 化隆| 道真|