Visual Basic程序設(shè)計(jì)教程

出版時(shí)間:2010-8  出版社:高等教育出版社  作者:亢臨生 編  頁數(shù):325  

前言

  教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)在《高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)發(fā)展戰(zhàn)略研究報(bào)告暨計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求》(以下簡(jiǎn)稱《基本要求》)中指出,黨的十七大提出了我國(guó)要從改造傳統(tǒng)工業(yè)入手,走工業(yè)與信息技術(shù)相融合的新型工業(yè)化道路。為此,需要培養(yǎng)大批新一代“專業(yè)+信息”的工程技術(shù)人才。作為信息技術(shù)的核心,計(jì)算機(jī)基礎(chǔ)教育的重要性被提到了空前的高度,計(jì)算機(jī)基礎(chǔ)課程在高等學(xué)校確立了公共基礎(chǔ)課的地位。在實(shí)施高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革的進(jìn)程中,計(jì)算機(jī)基礎(chǔ)的教學(xué)改革朝著高水平、應(yīng)用化、規(guī)范化方向推進(jìn)?! ≡谕瓿山逃扛叩葘W(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)課題的過程中,我們組織了十余所高等學(xué)校計(jì)算機(jī)基礎(chǔ)教學(xué)的負(fù)責(zé)人和一線教師,對(duì)這些高等學(xué)校中幾千名本科生以問卷的形式對(duì)計(jì)算機(jī)基礎(chǔ)教育現(xiàn)狀進(jìn)行了抽樣調(diào)查,內(nèi)容涉及大學(xué)生起始計(jì)算機(jī)技能基本情況、目前課程安排和課程效果評(píng)價(jià)3個(gè)方面,著重了解當(dāng)代大學(xué)生對(duì)計(jì)算機(jī)基礎(chǔ)教育的新需求及對(duì)計(jì)算機(jī)基礎(chǔ)課程的意見與建議等。通過對(duì)這些調(diào)查問卷進(jìn)行科學(xué)的分析,我們得到一些計(jì)算機(jī)基礎(chǔ)教學(xué)課程體系改革的啟示。在此基礎(chǔ)上,按照《基本要求》的精神,結(jié)合計(jì)算機(jī)技術(shù)發(fā)展和應(yīng)用的實(shí)際,以“知識(shí)一技能一能力”培養(yǎng)為目標(biāo),對(duì)計(jì)算機(jī)基礎(chǔ)課程體系進(jìn)行了重新的設(shè)計(jì)和調(diào)整,構(gòu)建了“大學(xué)計(jì)算機(jī)基礎(chǔ)+x門計(jì)算機(jī)應(yīng)用課程”和“程序設(shè)計(jì)基礎(chǔ)+x門計(jì)算機(jī)應(yīng)用課程”兩種“1+x”課程體系模式,形成了新型的計(jì)算機(jī)基礎(chǔ)課程教學(xué)方案。  在以上課題研究的基礎(chǔ)上,我們成立了“高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育改革與實(shí)踐系列教材”編審委員會(huì),希望能編寫出一套適合于此教學(xué)方案的教材并建設(shè)相應(yīng)的課程教學(xué)資源?! ≡撓盗薪滩囊浴懊嫦驊?yīng)用、強(qiáng)化基礎(chǔ)、注重融合”為原則,從面向應(yīng)用的計(jì)算機(jī)硬件基礎(chǔ)和軟件基礎(chǔ)兩個(gè)角度入手,從融合專業(yè)技術(shù)的發(fā)展、社會(huì)對(duì)現(xiàn)代人才知識(shí)結(jié)構(gòu)的要求出發(fā),按照兩種“1+x”的課程設(shè)置方案,選擇了5門比較基礎(chǔ)且通用的計(jì)算機(jī)基礎(chǔ)課程來組織編寫。該系列教材具有以下特點(diǎn)。

內(nèi)容概要

  《Visual Basic程序設(shè)計(jì)教程》以Visual Basic 6.0為藍(lán)本,介紹了程序設(shè)計(jì)基本知識(shí)和操作。全書針對(duì)VB語言程序設(shè)計(jì)的初學(xué)者,通過精心設(shè)計(jì)的案例,結(jié)合實(shí)際,深入淺出地介紹了應(yīng)掌握的知識(shí)點(diǎn),同時(shí)注重對(duì)初學(xué)者“計(jì)算思維”方式的培養(yǎng),引導(dǎo)初學(xué)者如何從以計(jì)算機(jī)語言為核心的學(xué)習(xí)模式轉(zhuǎn)變?yōu)橐詥栴}為核心的學(xué)習(xí)模式,為此,把標(biāo)準(zhǔn)函數(shù)和常用控件內(nèi)容分散到了相關(guān)性較強(qiáng)的章節(jié)中?!  禫isual Basic程序設(shè)計(jì)教程》有配套的實(shí)踐教材,該實(shí)踐教材為適應(yīng)不同的群體,以從易到難、從模仿到自己動(dòng)手的原則,提供了三類實(shí)驗(yàn):驗(yàn)證性實(shí)驗(yàn)、設(shè)計(jì)性實(shí)驗(yàn)和提高性實(shí)驗(yàn)。

書籍目錄

第1章 程序設(shè)計(jì)基礎(chǔ)1.1 程序設(shè)計(jì)語言概述1.1.1 程序設(shè)計(jì)語言及發(fā)展1.1.2 程序設(shè)計(jì)語言運(yùn)行方式1.1.3 程序設(shè)計(jì)方法發(fā)展歷程1.1.4 面向?qū)ο蟮某绦蛟O(shè)計(jì)語言概述1.1.5 算法及其描述1.2 Visual Basic程序設(shè)計(jì)語言簡(jiǎn)介1.2.1 Visual Basic的發(fā)展及特點(diǎn)1.2.2 VB集成開發(fā)環(huán)境1.2.3 VB語句及書寫規(guī)則1.3 創(chuàng)建VB應(yīng)用程序過程1.3.1 引例兩位數(shù)加、減法自動(dòng)出題與測(cè)試1.3.2 VB中的對(duì)象及屬性、事件與方法1.3.3 基本控件與界面設(shè)計(jì):窗體、標(biāo)簽、文本框、按鈕1.3.4 程序設(shè)計(jì)基本步驟1.3.5 工程組成與管理1.3.6 程序的調(diào)試小結(jié)習(xí)題第2章VB語言基礎(chǔ)2.1 引例2.2 數(shù)據(jù)及類型2.2.1 標(biāo)準(zhǔn)數(shù)據(jù)類型2.2.2 自定義數(shù)據(jù)類型2.3 常量和變量2.3.1 常量2.3.2 變量2.4 運(yùn)算符與表達(dá)式2.4.1 算術(shù)運(yùn)算符及其優(yōu)先級(jí)2.4.2 字符串運(yùn)算符2.4.3 關(guān)系運(yùn)算符2.4.4 邏輯運(yùn)算符及其優(yōu)先級(jí)2.4.5 表達(dá)式2.5 標(biāo)準(zhǔn)函數(shù)及應(yīng)用2.5.1 函數(shù)2.5.2 函數(shù)的使用2.6 引例解決方案2.7 案例(漢字編碼問題)2.7.1 問題描述2.7.2 解題思路2.7.3 程序設(shè)計(jì)小結(jié)習(xí)題第3章 順序結(jié)構(gòu)3.1 引例3.2 賦值語句3.2.1 格式3.2.2 功能3.2.3 說明3.3 數(shù)據(jù)的輸入輸出3.3.1 InputBox輸入函數(shù)3.3.2 Print方法3.3.3 MsgBox函數(shù)3.3.4 用控件實(shí)現(xiàn)數(shù)據(jù)的輸入與輸出3.4 引例3.1 解決方案3.4.1 需要考慮的問題3.4.2 解決方案3.5 案例小結(jié)習(xí)題第4章 選擇結(jié)構(gòu)4.1 引例4.2 If語句4.2.1 單分支If語句及引例的解決方案4.2.2 雙分支If語句及引例的解決方案4.2.3 多分支If語句及引例的解決方案4.3 SelectCase語句及引例的解決方案4.3.1 SelectCase語句4.3.2 引例的解決方案4.4 條件函數(shù)4.4.1 IIF函數(shù)4.4.2 Choose函數(shù)4.5 相關(guān)控件4.5.1 單選按鈕4.5.2 框架4.5.3 復(fù)選框4.5.4 滾動(dòng)條4.5.5 定時(shí)器4.6 案例小結(jié)習(xí)題第5章 循環(huán)結(jié)構(gòu)5.1 引例5.2.For循環(huán)5.2.1 For循環(huán)語句5.2.2 引例的解決方案5.3 While循環(huán)5.3.1 While循環(huán)語句5.3.2 引例的解決方案5.4 Do循環(huán)5.4.1 D0語句5.4.2 引例Do解決方案5.5 循環(huán)的嵌套5.5.1 嵌套循環(huán)注意事項(xiàng)5.5.2 嵌套循環(huán)舉例5.6 案例5.6.1 密碼問題5.6.2 猴子吃桃子問題小結(jié)習(xí)題第6章 數(shù)組6.1 一維數(shù)組6.1.1 引例6-16.1.2 一維數(shù)組的聲明6.1.3 引例6-1的計(jì)算機(jī)方案6.1.4 一維數(shù)組的其他應(yīng)用6.1.5 應(yīng)用案例6.2 二維數(shù)組6.2.1 引例6-26.2.2 二維數(shù)組的聲明6.2.3 二維數(shù)組的使用6.2.4 引例6-2的靜態(tài)數(shù)組解決方案6.3 動(dòng)態(tài)數(shù)組6.3.1 引例6-36.3.2 動(dòng)態(tài)數(shù)組的聲明6.3.3 動(dòng)態(tài)數(shù)組的使用6.3.4 引例6-3的動(dòng)態(tài)數(shù)組解決方案6.4 使用控件(列表框、組合框)6.4.1 列表框6.4.2 組合框6.5 控件數(shù)組6.5.1 控件數(shù)組的基本概念6.5.2 控件數(shù)組的建立6.5.3 控件數(shù)組的使用6.6 案例小結(jié)習(xí)題第7章 過程與函數(shù)7.1 引例7-17.2 過程與函數(shù)概述7.3 過程的定義與調(diào)用7.3.1 過程的定義7.3.2 過程的調(diào)用7.3.3 引例7-1的解決方案7.4 函數(shù)7.4.1 引例7-27.4.2 函數(shù)的定義7.4.3 函數(shù)的調(diào)用7.4.4 引例7-2的解決方案7.5 參數(shù)傳遞7.5.1 形式參數(shù)與實(shí)際參數(shù)7.5.2 傳址與傳值7.5.3 數(shù)組參數(shù)的傳遞7.6 過程的嵌套調(diào)用7.7 變量的作用域7.7.1 局部變量7.7.2 模塊級(jí)變量7.7.3 全局變量7.7.4 靜態(tài)變量7.8 案例小結(jié)習(xí)題第8章 鼠標(biāo)與鍵盤事件8.1 鼠標(biāo)事件8.1.1 鼠標(biāo)過程事件的格式8.1.2 參數(shù)說明8.1.3 案例1:畫圓8.1.4 案例2:移動(dòng)控件位置8.2 鼠標(biāo)的指針形狀8.2.1 MousePointer屬性8.2.2 自定義鼠標(biāo)指針8.2.3 案例3:等待時(shí)鼠標(biāo)指針的圖標(biāo)變化8.3 鍵盤事件8.3.1 KeyPress事件8.3.2 KeyDown和KeyUp事件8.4 案例小結(jié)習(xí)題第9章 圖形操作9.1 引例9.2 圖形操作基礎(chǔ)9.2.1 坐標(biāo)系統(tǒng)9.2.2 自定義坐標(biāo)系統(tǒng)9.2.3 圖形層9.3 繪圖屬性9.3.1 當(dāng)前坐標(biāo)9.3.2 線寬與線型9.3.3 填充與色彩9.4 圖形控件9.4.1 圖形框9.4.2 圖像框9.4.3 Line控件9.4.4 Shape控件9.5 圖形方法9.5.1 Line方法9.5.2 Circle方法9.5.3 Pset方法9.5.4 Point方法9.5.5 幾何圖形的繪制9.6 引例的解決方案9.6.1 系統(tǒng)坐標(biāo)解決方案9.6.2 自定義坐標(biāo)解決方案9.7 應(yīng)用案例小結(jié)習(xí)題第10章 界面設(shè)計(jì)10.1 菜單設(shè)計(jì)10.1.1 打開菜單編輯器10.1.2 創(chuàng)建菜單10.1.3 案例1:下拉式菜單10.1.4 案例2:彈出式菜單10.2 通用對(duì)話框設(shè)計(jì)10.2.1 設(shè)置顏色案例10.2.2 通用對(duì)話框的Action屬性和Show方法10.2.3 “打開”/“另存為”對(duì)話框10.2.4 “顏色”對(duì)話框10.2.5 “字體”對(duì)話框10.2.6 “打印”對(duì)話框10.2.7 “幫助”對(duì)話框10.3 多文檔界面設(shè)計(jì)10.3.1 案例1:建立簡(jiǎn)單的多文檔窗口界面10.3.2 案例2:創(chuàng)建MDI多文檔應(yīng)用程序小結(jié)習(xí)題第11章 文件操作11.1 引例11.2 文件概述11.2.1 文件結(jié)構(gòu)11.2.2 文件分類11.2.3 文件的讀寫過程11.3 順序文件11.3.1 順序文件的打開和關(guān)閉11.3.2 順序文件的寫入操作11.3.3 順序文件的讀操作11.3.4 文件操作函數(shù)和命令11.3.5 引例的順序文件解決方案11.4 隨機(jī)文件11.4.1 打開隨機(jī)文件11.4.2 隨機(jī)文件的寫操作11.4.3 隨機(jī)文件的讀操作11.4.4 案例的隨機(jī)文件解決方案11.5 文件系統(tǒng)控件11.5.1 驅(qū)動(dòng)器列表框11.5.2 目錄列表框11.5.3 文件列表框11.6 案例小結(jié)習(xí)題第12章 數(shù)據(jù)庫操作12.1 引例12.2 數(shù)據(jù)庫概述12.2.1 關(guān)系型數(shù)據(jù)庫12.2.2 基本的SQL查詢12.3 數(shù)據(jù)庫操作及引例的實(shí)現(xiàn)方案12.3.1 引例的數(shù)據(jù)管理器(菜單)的操作方案12.3.2 引例ADO方式的實(shí)現(xiàn)小結(jié)習(xí)題第13章 數(shù)據(jù)庫操作13.1 四則算術(shù)運(yùn)算自動(dòng)練習(xí)13.1.1 問題13.1.2 程序設(shè)計(jì)13.2 二分法查找13.2.1 問題13.2.2 算法流程圖13.2.3 程序設(shè)計(jì)13.3 學(xué)籍管理13.3.1 系統(tǒng)功能13.3.2 數(shù)據(jù)庫字典13.3.3 開發(fā)說明13.3.4 界面及對(duì)應(yīng)的程序模塊附錄 VB常用標(biāo)準(zhǔn)函數(shù)參考文獻(xiàn)

章節(jié)摘錄

  2.面向過程的程序設(shè)計(jì)  面向過程的程序設(shè)計(jì)也稱為結(jié)構(gòu)化程序設(shè)計(jì),是由荷蘭的計(jì)算機(jī)科學(xué)家Dijkstra于1969年首先提出的,其基本思想是:自頂向下、逐步求精。其程序結(jié)構(gòu)按功能劃分為若干個(gè)基本模塊(基本程序),這些模塊形成一個(gè)樹狀結(jié)構(gòu),各模塊之間的關(guān)系盡可能簡(jiǎn)單,在功能上相對(duì)獨(dú)立:每一個(gè)模塊內(nèi)部均由順序、條件、循環(huán)三種基本結(jié)構(gòu)組成,其模塊化實(shí)現(xiàn)的具體方法是使用子程序。結(jié)構(gòu)化程序設(shè)計(jì)由于采用了模塊分化與功能分解,自頂向下、分而治之的方法,因而可將一個(gè)較復(fù)雜的問題分解為若干個(gè)子問題,各子問題分別由不同的人員解決,從而提高了應(yīng)用程序開發(fā)的效率,并且便于程序的調(diào)試,有利于軟件的開發(fā)和維護(hù)?! ?.面向?qū)ο蟮某绦蛟O(shè)計(jì)  面向?qū)ο蟮某绦蛟O(shè)計(jì)是20世紀(jì)80年代初提出的,旨在使計(jì)算機(jī)問題的求解過程更接近于人的思維活動(dòng),其基本思想是:注重對(duì)象、抽象成類。在程序設(shè)計(jì)中,將客觀世界中的事物看成對(duì)象。對(duì)象是由數(shù)據(jù)及對(duì)數(shù)據(jù)的操作構(gòu)成的一個(gè)不可分離的整體。對(duì)同類型的對(duì)象抽象出其共性,形成類。類中大多數(shù)數(shù)據(jù),只能用本類的方法進(jìn)行處理。類通過一個(gè)簡(jiǎn)單的外部接口與外界發(fā)生聯(lián)系,對(duì)象與對(duì)象之間通過消息傳遞信息。面向?qū)ο蟮某绦蛟O(shè)計(jì)由于數(shù)據(jù)與操作封裝在對(duì)象這個(gè)統(tǒng)一體中,使得設(shè)計(jì)人員在編程過程中能夠?qū)?shù)據(jù)與操作聯(lián)系在一起,從而便于程序的修改和調(diào)試。并且,由于類的繼承性使得編程人員可以在可視化的環(huán)境中進(jìn)行組件化的編程,從而將設(shè)計(jì)人員從單調(diào)、重復(fù)的編程過程中解放出來,去進(jìn)行創(chuàng)造性的總體設(shè)計(jì)工作。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Visual Basic程序設(shè)計(jì)教程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7