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

前言

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

本書主要面向Visual Basic初學(xué)者和愛好者,旨在幫助讀者掌握Visual Basic基礎(chǔ)知識、了解開發(fā)技巧并積累一定的項目實戰(zhàn)經(jīng)驗。當(dāng)讀者系統(tǒng)地學(xué)習(xí)完本書內(nèi)容之后,就可以驕傲地宣布——“我是一名真正的Visual Basic程序員了!”。

為什么要寫這樣一本書

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

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

Visual Basic的最佳學(xué)習(xí)路線

本書總結(jié)了作者多年的教學(xué)實踐經(jīng)驗,為讀者設(shè)計了最佳的學(xué)習(xí)路線。

本書特色

? 零基礎(chǔ)、入門級的講解

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

? 超多、實用、專業(yè)的范例和項目

本書結(jié)合實際工作中的范例,逐一講解Visual Basic的各種知識和技術(shù)。最后,還以實際開發(fā)項目來總結(jié)本書所學(xué)內(nèi)容,幫助讀者在實戰(zhàn)中掌握知識,輕松擁有項目經(jīng)驗。

? 隨時檢測自己的學(xué)習(xí)成果

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

? 細(xì)致入微、貼心提示

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

超值光盤

? 20小時全程同步教學(xué)錄像

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

? 超多王牌資源大放送

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

讀者對象

? 沒有任何Visual Basic基礎(chǔ)的初學(xué)者

? 有一定的Visual Basic基礎(chǔ),想精通Visual Basic的人員

? 有一定的Visual Basic基礎(chǔ),缺乏Visual Basic實戰(zhàn)經(jīng)驗的人員

? 大專院校及培訓(xùn)學(xué)校的老師和學(xué)生

光盤使用說明

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

02. 單擊【課堂再現(xiàn)】按鈕,進(jìn)入多媒體同步教學(xué)錄像界面。在左側(cè)的章號按鈕上單擊鼠標(biāo)左鍵,在彈出的快捷菜單上單擊要播放的節(jié)名,即可開始播放相應(yīng)的教學(xué)錄像。

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

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

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

06. 單擊【實戰(zhàn)練習(xí)答案】按鈕,可在打開的文件夾中看到實戰(zhàn)練習(xí)答案。

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

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

09. 單擊【退出光盤】按鈕,即可退出本光盤系統(tǒng)。

網(wǎng)站支持

更多學(xué)習(xí)資料,請訪問www.51pcbook.cn。

創(chuàng)作團隊

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

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

編者

第0章Visual Basic學(xué)習(xí)指南

本章視頻教學(xué)錄像:10分鐘

在學(xué)習(xí)Visual Basic 6.0之前應(yīng)該對該語言的發(fā)展史以及發(fā)展方向加以了解,對其語言的優(yōu)缺點也要有一定的認(rèn)識,再系統(tǒng)地學(xué)習(xí)該語言。只有這樣,才能更好地學(xué)習(xí)這門語言。

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

□ Visual Basic的來源

□ Visual Basic的特點

□ Visual Basic的應(yīng)用領(lǐng)域

□ Visual Basic的學(xué)習(xí)路線

0.1 Visual Basic的來源

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

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

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

通過幾年的發(fā)展,它已成為一種專業(yè)化的開發(fā)語言和環(huán)境。用戶可用Visual Basic快速創(chuàng)建Windows程序,并可編寫企業(yè)水平的客戶端/服務(wù)器程序及強大的數(shù)據(jù)庫應(yīng)用程序。Visual Basic的發(fā)展簡史如下表所示。

0.2 Visual Basic的特點

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

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

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

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

VB使用參數(shù)計算的方法來進(jìn)行垃圾收集,這個方法中包含有大量的對象,提供基本的面向?qū)ο笾С?。因為越來越多組件的出現(xiàn),程序員可以選用自己需要的擴展庫。和有些語言不一樣,VB對大小寫不敏感,但是能自動轉(zhuǎn)換關(guān)鍵詞到標(biāo)準(zhǔn)的大小寫狀態(tài),以及強制使得符號表入口的實體的變量名稱遵循書寫規(guī)則。默認(rèn)情況下字符串的比較是對大小寫敏感的,但是可以關(guān)閉這個功能。

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

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

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

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

0.3 Visual Basic無處不在

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

0.4 Visual Basic學(xué)習(xí)經(jīng)驗

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

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

學(xué)習(xí)要踏踏實實,編程生活要耐得住寂寞。真正掌握了核心知識,才能海闊天空。古人有詩云:“路漫漫其修遠(yuǎn)兮,吾將上下而求索?!?/p>

0.5 Visual Basic的學(xué)習(xí)路線

編程語言的學(xué)習(xí)就是堅持看、敲、寫的過程。

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

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

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

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

主站蜘蛛池模板: 鹤山市| 宝山区| 康马县| 高安市| 黑水县| 赞皇县| 沁源县| 新建县| 荃湾区| 丰宁| 广南县| 那坡县| 沅江市| 若尔盖县| 安乡县| 根河市| 浦县| 桂东县| 高平市| 尖扎县| 剑阁县| 兴安盟| 信阳市| 繁昌县| 安康市| 昌都县| 桦甸市| 安顺市| 潞城市| 海南省| 呼伦贝尔市| 隆安县| 镇安县| 承德县| 孙吴县| 林西县| 盐山县| 沙河市| 大连市| 方正县| 昆明市|