出版時(shí)間:2009-1 出版社:鄒曉 機(jī)械工業(yè)出版社 (2009-01出版) 作者:鄒曉 編 頁(yè)數(shù):287
前言
Visual Basic是Microsoft公司推出的可視化編程語(yǔ)言,自1991年問(wèn)世以來(lái),由于其語(yǔ)法簡(jiǎn)練、功能強(qiáng)大、采用結(jié)構(gòu)化程序設(shè)計(jì)方法以及方便快捷的可視化編程手段,使得編寫Windows環(huán)境下的應(yīng)用程序變得非常容易,因而深受廣大程序設(shè)計(jì)人員的青睞。目前,Visual Basic已經(jīng)成為許多高校必選的教學(xué)用程序設(shè)計(jì)語(yǔ)言。Visual Basic程序設(shè)計(jì)語(yǔ)言課程的教學(xué)主要包括兩個(gè)方面,即程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)。程序設(shè)計(jì)語(yǔ)言介紹Visual Basic的基本知識(shí)、基本語(yǔ)法、編程方法和常用算法,通過(guò)這部分學(xué)習(xí),可以培養(yǎng)學(xué)生分析問(wèn)題、解決問(wèn)題的能力,這是Visual Basic程序設(shè)計(jì)語(yǔ)言課程的重點(diǎn)和難點(diǎn);可視化界面設(shè)計(jì)是實(shí)際應(yīng)用當(dāng)中不可缺少的,由于用戶界面可以直接在屏幕上呈現(xiàn)出來(lái),因此Visual Basic的界面設(shè)計(jì)比較容易掌握和理解。本書圍繞以上兩個(gè)方面,以Visual Basic 6.0 中文版為背景,從初學(xué)者角度出發(fā),通過(guò)大量實(shí)例,深入淺出地介紹了Visual Basic程序設(shè)計(jì)的相關(guān)知識(shí)。主要內(nèi)容包括:緒論、Visual Basic程序設(shè)計(jì)概述、簡(jiǎn)單的Visual Basic程序設(shè)計(jì)、Visual Basic程序設(shè)計(jì)語(yǔ)言基礎(chǔ)、程序的基本結(jié)構(gòu)、數(shù)組、過(guò)程、常用控件、用戶界面設(shè)計(jì)、文件、圖形程序與多媒體程序設(shè)計(jì)和數(shù)據(jù)庫(kù)技術(shù),并根據(jù)每一部分知識(shí)的重點(diǎn)和難點(diǎn),給出了相應(yīng)的思考題。同時(shí),我們還編寫了配套的《Visual Basic程序設(shè)計(jì)習(xí)題集與上機(jī)指導(dǎo)》一書,供讀者在學(xué)習(xí)、練習(xí)和上機(jī)實(shí)踐時(shí)使用。本書由從事Visual Basic教學(xué)的一線老師編寫,全書共分12章,其中第1章、第9章和第12章由鄒曉編寫;第2章、第5章和第11章由徐志剛編寫;第3章、第7章和第10章由曹來(lái)成編寫;第4章、第6章和第8章由廖成斌編寫。全書由鄒曉主編、統(tǒng)稿。本書得到了蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院、教務(wù)處等部門的領(lǐng)導(dǎo)和相關(guān)老師的大力支持和協(xié)助,在此表示衷心地感謝。由于編者水平有限,書中難免會(huì)出現(xiàn)一些錯(cuò)誤和不足之處,敬請(qǐng)專家和廣大讀者批評(píng)指正。
內(nèi)容概要
《Visual Basic程序設(shè)計(jì)教程》從初學(xué)者角度出發(fā),通過(guò)大量實(shí)例,深入淺出地介紹了Visual Basic程序設(shè)計(jì)的相關(guān)知識(shí)。主要內(nèi)容包括Visual Basic程序設(shè)計(jì)概述、簡(jiǎn)單的Visual Basic程序設(shè)計(jì)、Visual Basic程序設(shè)計(jì)語(yǔ)言基礎(chǔ)、程序的基本結(jié)構(gòu)、數(shù)組、過(guò)程、常用控件、用戶界面設(shè)計(jì)、圖形程序與多媒體程序設(shè)計(jì)和數(shù)據(jù)庫(kù)技術(shù),并根據(jù)每一部分知識(shí)的重點(diǎn)和難點(diǎn)給出了相應(yīng)的思考題。同時(shí),根據(jù)多年教學(xué)經(jīng)驗(yàn),有針對(duì)性地編寫了習(xí)題集與上機(jī)指導(dǎo)供讀者課后上機(jī)練習(xí)以鞏固所學(xué)知識(shí)。 《Visual Basic程序設(shè)計(jì)教程》可作為高等院校Visual Basic程序設(shè)計(jì)課程的教材,也可作為計(jì)算機(jī)培訓(xùn)班的教材以及全國(guó)計(jì)算機(jī)等級(jí)考試的應(yīng)試教材,亦可供Visual Basic愛好者自學(xué)使用。
書籍目錄
前言第1章 緒論1.1 程序設(shè)計(jì)語(yǔ)言1.1.1 機(jī)器語(yǔ)言1.1.2 匯編語(yǔ)言1.1.3 高級(jí)語(yǔ)言1.2 算法1.2.1 算法的概念1.2.2 算法的特征1.2.3 算法的表示1.3 程序設(shè)計(jì)方法1.3.1 結(jié)構(gòu)化程序設(shè)計(jì)方法1.3.2 面向?qū)ο蟪绦蛟O(shè)計(jì)方法1.4 本章小結(jié)思考題第2章 VisualBasic程序設(shè)計(jì)概述2.1 VisualBasic簡(jiǎn)介2.2 VisualBasic的特點(diǎn)2.3 VisualBasic的啟動(dòng)與退出2.3.1 VisualBasic的啟動(dòng)2.3.2 VisualBasic的退出2.4 VisualBasic集成開發(fā)環(huán)境2.4.1 主窗口2.4.2 窗體設(shè)計(jì)器窗口2.4.3 工程資源管理器窗口2.4.4 屬性窗口2.4.5 工具箱窗口2.4.6 窗體布局窗口2.4.7 代碼窗口2.5 本章小結(jié)思考題第3章 簡(jiǎn)單的VisualBasic程序設(shè)計(jì)3.1 VisualBasic可視化編程的基本概念3.1.1 VisualBasic對(duì)象的概念3.1.2 對(duì)象的屬性、方法和事件3.2 建立簡(jiǎn)單的VisualBasic應(yīng)用程序3.2.1 創(chuàng)建工程3.2.2 設(shè)計(jì)界面3.2.3 設(shè)置對(duì)象屬性3.2.4 編寫代碼3.2.5 調(diào)試運(yùn)行3.2.6 保存工程3.3 窗體和基本控件3.3.1 對(duì)象的公共屬性3.3.2 窗體3.3.3 基本控件3.4 焦點(diǎn)3.5 VisualBasic應(yīng)用程序的結(jié)構(gòu)和工作方式3.5.1 VisualBasic應(yīng)用程序的結(jié)構(gòu)3.5.2 VisualBasic應(yīng)用程序的工作方式3.6 本章小結(jié)思考題第4章 VisualBasic程序設(shè)計(jì)語(yǔ)言基礎(chǔ)4.1 基本數(shù)據(jù)類型4.2 變量和常量4.2.1 變量4.2.2 常量4.3 運(yùn)算符和表達(dá)式4.3.1 運(yùn)算符4.3.2 表達(dá)式4.4 常用內(nèi)部函數(shù)4.4.1 數(shù)學(xué)函數(shù)4.4.2 字符串函數(shù)4.4.3 日期與時(shí)間函數(shù)4.4.4 轉(zhuǎn)換函數(shù)4.4.5 判斷函數(shù)4.4.6 格式輸出函數(shù)4.4.7 Shell函數(shù)4.5 代碼書寫規(guī)則4.6 本章小結(jié)思考題第5章 程序的基本結(jié)構(gòu)5.1 順序結(jié)構(gòu)5.1.1 賦值語(yǔ)句5.1.2 數(shù)據(jù)輸入5.1.3 數(shù)據(jù)輸出5.1.4 注釋、暫停和程序結(jié)束語(yǔ)句5.2 選擇結(jié)構(gòu)5.2.1 If語(yǔ)句5.2.2 SelectCase語(yǔ)句5.2.3 IIf函數(shù)和Choose函數(shù)5.3 循環(huán)結(jié)構(gòu)5.3.1 ForNext循環(huán)5.3.2 WhileWend循環(huán)5.3.3 DoLoop循環(huán)5.3.4 循環(huán)嵌套5.3.5 循環(huán)的退出5.4 輔助控制語(yǔ)句5.4.1 GoTo語(yǔ)句5.4.2 OnGoTo語(yǔ)句5.5 常用算法(一)5.5.1 累加和連乘5.5.2 求最大值或最小值5.5.3 素?cái)?shù)問(wèn)題5.5.4 窮舉法5.5.5 遞推法5.6 本章小結(jié)思考題第6章 數(shù)組6.1 數(shù)組的概念6.1.1 引例6.1.2 數(shù)組的概念6.2 靜態(tài)數(shù)組和動(dòng)態(tài)數(shù)組6.2.1 靜態(tài)數(shù)組6.2.2 動(dòng)態(tài)數(shù)組6.2.3 數(shù)組在內(nèi)存中的存儲(chǔ)順序6.3 數(shù)組的基本操作6.3.1 數(shù)組元素的輸入6.3.2 數(shù)組的輸出6.3.3 數(shù)組的復(fù)制6.3.4 用ForEachNext訪問(wèn)數(shù)組6.3.5 數(shù)組函數(shù)6.4 控件數(shù)組6.4.1 控件數(shù)組的概念6.4.2 控件數(shù)組的建立6.5 記錄數(shù)組6.5.1 記錄類型6.5.2 記錄數(shù)組6.6 常用算法(二)6.6.1 分類統(tǒng)計(jì)6.6.2 數(shù)組數(shù)據(jù)交換6.6.3 數(shù)組的排序6.6.4 數(shù)組元素的插入和刪除6.7 本章小結(jié)思考題第7章 過(guò)程7.1 過(guò)程的概念7.1.1 引例7.1.2 過(guò)程7.2 函數(shù)過(guò)程7.2.1 函數(shù)過(guò)程的定義7.2.2 函數(shù)過(guò)程的調(diào)用7.3 子程序過(guò)程7.3.1 子程序過(guò)程的定義7.3.2 子程序過(guò)程的調(diào)用7.4 參數(shù)傳遞7.4.1 形參和實(shí)參7.4.2 值傳遞與地址傳遞7.4.3 數(shù)組參數(shù)的傳遞7.4.4 對(duì)象型參數(shù)的傳遞7.4.5 可選參數(shù)與可變參數(shù)7.5 遞歸7.6 變量、過(guò)程的作用域7.6.1 變量的作用域7.6.2 過(guò)程的作用域7.7 常用算法(三)7.7.1 數(shù)值轉(zhuǎn)換7.7.2 查找7.7.3 加密與解密7.7.4 高次方程求根7.7.5 數(shù)值積分7.8 本章小結(jié)思考題第8章 常用控件8.1 控件分類8.2 選擇控件8.2.1 單選按鈕、復(fù)選框與框架8.2.2 列表框和組合框8.3 圖形與圖像控件8.3.1 圖片框和圖像框8.3.2 形狀和直線8.4 計(jì)時(shí)器8.5 滾動(dòng)條8.6 鼠標(biāo)與鍵盤事件8.6.1 鼠標(biāo)事件8.6.2 鍵盤事件8.7 拖放8.7.1 與拖放有關(guān)的屬性、方法和事件8.7.2 自動(dòng)拖放8.7.3 手工拖放8.8 本章小結(jié)思考題第9章 用戶界面設(shè)計(jì)9.1 菜單的設(shè)計(jì)9.1.1 下拉式菜單9.1.2 彈出式菜單9.1.3 動(dòng)態(tài)菜單9.2 對(duì)話框9.2.1 通用對(duì)話框9.2.2 自定義對(duì)話框9.3 多重窗體和多文檔界面9.3.1 多重窗體9.3.2 多文檔界面9.4 工具欄和狀態(tài)欄9.4.1 工具欄9.4.2 狀態(tài)欄9.5 本章小結(jié)思考題第10章 文件10.1 文件的基本概念10.2 文件的打開與關(guān)閉10.2.1 文件的打開與建立10.2.2 文件的關(guān)閉10.3 文件的讀寫10.3.1 順序文件的讀寫操作10.3.2 隨機(jī)文件的讀寫操作10.3.3 二進(jìn)制文件的讀寫操作10.4 常用的文件操作語(yǔ)句和函數(shù)10.4.1 常用的文件操作語(yǔ)句10.4.2 常用的文件函數(shù)10.5 文件系統(tǒng)控件10.5.1 驅(qū)動(dòng)器列表框10.5.2 文件夾列表框10.5.3 文件列表框10.6 本章小結(jié)思考題第11章 圖形程序與多媒體程序設(shè)計(jì)11.1 圖形程序設(shè)計(jì)基礎(chǔ)11.1.1 VisualBasic的坐標(biāo)系統(tǒng)11.1.2 顏色及顏色參數(shù)11.2 圖形方法11.2.1 PSet方法11.2.2 Line方法11.2.3 Circle方法11.2.4 綜合應(yīng)用舉例11.3 與繪圖有關(guān)的常用屬性、事件和方法11.3.1 常用屬性11.3.2 常用事件11.3.3 常用方法11.4 多媒體程序設(shè)計(jì)11.4.1 VisualBasic的多媒體支持11.4.2 Multimedia控件11.4.3 Animation控件11.4.4 MediaPlayer控件11.5 本章小結(jié)思考題第12章 數(shù)據(jù)庫(kù)技術(shù)12.1 數(shù)據(jù)庫(kù)基礎(chǔ)12.1.1 數(shù)據(jù)庫(kù)的基本概念12.1.2 關(guān)系數(shù)據(jù)庫(kù)12.1.3 VisualBasic數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)12.2 數(shù)據(jù)管理器12.2.1 用可視化數(shù)據(jù)管理器建立數(shù)據(jù)庫(kù)12.2.2 數(shù)據(jù)窗體設(shè)計(jì)器12.3 數(shù)據(jù)庫(kù)控件12.3.1 數(shù)據(jù)控件12.3.2 數(shù)據(jù)感知控件12.3.3 記錄集對(duì)象12.4 ADO數(shù)據(jù)訪問(wèn)對(duì)象12.4.1 ADO簡(jiǎn)介12.4.2 ADO對(duì)象模型12.4.3 ADO對(duì)象的引用12.4.4 使用ADO對(duì)象12.4.5 ADO數(shù)據(jù)控件12.5 結(jié)構(gòu)化查詢語(yǔ)言12.5.1 常用SQL語(yǔ)句-Select語(yǔ)句12.5.2 使用Select語(yǔ)句查詢12.6 數(shù)據(jù)報(bào)表12.6.1 數(shù)據(jù)環(huán)境設(shè)計(jì)器12.6.2 數(shù)據(jù)報(bào)表設(shè)計(jì)器12.7 本章小結(jié)思考題參考文獻(xiàn)
章節(jié)摘錄
第2章 Visual Basic程序設(shè)計(jì)概述Visual Basic是Microsoft公司推出的可視化程序開發(fā)工具,它具有功能強(qiáng)大、簡(jiǎn)單易學(xué)的特點(diǎn)。利用Visual Basic可在較短的時(shí)間內(nèi)開發(fā)出質(zhì)量好、界面佳的應(yīng)用程序,因此它深受廣大程序設(shè)計(jì)人員的青睞?! ?.1 Visual Basic簡(jiǎn)介Visual Basic是在BASIC語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的。1964年,美國(guó)Dartmouth學(xué)院的J. Kemeny和T.Kurtz設(shè)計(jì)了一種新的計(jì)算機(jī)語(yǔ)言,命名為“Beginner’s All-purpose Symbolic Instruction Code”,意為初學(xué)者通用符號(hào)指令代碼,簡(jiǎn)稱BASIC。BASIC不是世界上第一種高級(jí)語(yǔ)言,但它的誕生稱得上是計(jì)算機(jī)語(yǔ)言發(fā)展史上的一件大事,對(duì)計(jì)算機(jī)的推廣應(yīng)用起到了重要的作用。早期的BASIC是一種小型、簡(jiǎn)單的學(xué)習(xí)語(yǔ)言。但隨著計(jì)算機(jī)科學(xué)技術(shù)的迅速發(fā)展,特別是微型計(jì)算機(jī)的廣泛使用,計(jì)算機(jī)廠商不斷地在原有BASIC的基礎(chǔ)上進(jìn)行功能擴(kuò)充,出現(xiàn)了多種BASIC版本,例如TRS-80 BASIC、Apple BASIC、GWBASIC、IBM BASIC、Quick BASIC等,此時(shí)BASIC已經(jīng)發(fā)展成為功能豐富的結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言。它的許多功能完全可以與其他優(yōu)秀的計(jì)算機(jī)高級(jí)語(yǔ)言相媲美,而且有的功能(如繪圖)甚至超過(guò)其他語(yǔ)言。20世紀(jì)80年代,圖形可視化界面軟件的出現(xiàn),為PC用戶提供了一個(gè)直觀、圖形豐富的環(huán)境。這就使得PC機(jī)上的操作方式由命令行方式向圖形用戶界面(Graphical User Interface,GUI)方式轉(zhuǎn)變。用戶在進(jìn)行操作時(shí),只需使用鼠標(biāo)點(diǎn)擊就可以執(zhí)行指定的操作,而不必鍵入復(fù)雜的命令。對(duì)于用戶來(lái)說(shuō),GUI環(huán)境是相當(dāng)不錯(cuò)的,但是對(duì)于程序員來(lái)說(shuō),利用C、BASIC等結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言開發(fā)圖形用戶界面程序的工作難度就相對(duì)加大了,尤其是業(yè)余程序員,更是不知所措。1991年,Microsoft公司推出了Visual Basic 1.0版,這在當(dāng)時(shí)引起了很大的轟動(dòng)。與傳統(tǒng)BASIC相比,它有了巨大的變化,并且它的名稱也由BASIC變成了Basic。Visual Basic 1.0是第一個(gè)“可視”的編程軟件。這使得程序員欣喜之極,都嘗試在Visual Basic的平臺(tái)上進(jìn)行圖形可視化界面軟件的開發(fā)。此后,Microsoft接連推出Visual Basic 2.0,3.0,4.0,5.0這4個(gè)版本。從Visual Basic 3.0開始,Microsoft公司將Access的數(shù)據(jù)庫(kù)驅(qū)動(dòng)集成了進(jìn)來(lái),這使得Visual Basic的數(shù)據(jù)庫(kù)編程能力大大提高。從4.0版開始,Visual Basic弓I入了面向?qū)ο蟮某绦蛟O(shè)計(jì)思想。1998年,Microsoft公司推出了Visual Basic 6.0,相對(duì)Visual Basic的前幾個(gè)版本,Visual Basic 6.0已經(jīng)是非常成熟穩(wěn)定的開發(fā)系統(tǒng),能讓企業(yè)快速建立多層的系統(tǒng)以及Web應(yīng)用程序,因此Visual Basic 6.0一經(jīng)推出就立刻成為Windows上最流行的Visual Basic版本。
編輯推薦
Visual Basic程序設(shè)計(jì)語(yǔ)言的學(xué)習(xí)主要包括兩個(gè)方面,即程序設(shè)計(jì)語(yǔ)言和可視化界面設(shè)計(jì)?!禫isual Basic程序設(shè)計(jì)教程》圍繞以上兩個(gè)方面,以Visual Basic 6.0中文版為背景,從初學(xué)者角度出發(fā),通過(guò)大量實(shí)例,深入淺出地介紹了Visual Basic程序設(shè)計(jì)概述、簡(jiǎn)單的Visual Basic程序設(shè)計(jì)、Visual Basic程序設(shè)計(jì)語(yǔ)言基礎(chǔ)、程序的基本結(jié)構(gòu)、數(shù)組、過(guò)程、常用控件、用戶界面設(shè)計(jì)、圖形程序與多媒體程序設(shè)計(jì)和數(shù)據(jù)庫(kù)技術(shù),并根據(jù)每一部分知識(shí)的重點(diǎn)和難點(diǎn),給出了相應(yīng)的思考題。同時(shí),我們還編寫了配套的《Visual Basic程序設(shè)計(jì)習(xí)題集與上機(jī)指導(dǎo)》一書,供讀者在學(xué)習(xí)、練習(xí)和上機(jī)實(shí)踐時(shí)使用。《Visual Basic程序設(shè)計(jì)教程》為教師提供電子課件,需要者請(qǐng)登錄華章網(wǎng)站(www.hzbook.com)下載。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
Visual Basic程序設(shè)計(jì)教程 PDF格式下載