Visual Basic程序設計教程

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

前言

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

內(nèi)容概要

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

書籍目錄

第1章 程序設計基礎1.1 程序設計語言概述1.1.1 程序設計語言及發(fā)展1.1.2 程序設計語言運行方式1.1.3 程序設計方法發(fā)展歷程1.1.4 面向?qū)ο蟮某绦蛟O計語言概述1.1.5 算法及其描述1.2 Visual Basic程序設計語言簡介1.2.1 Visual Basic的發(fā)展及特點1.2.2 VB集成開發(fā)環(huán)境1.2.3 VB語句及書寫規(guī)則1.3 創(chuàng)建VB應用程序過程1.3.1 引例兩位數(shù)加、減法自動出題與測試1.3.2 VB中的對象及屬性、事件與方法1.3.3 基本控件與界面設計:窗體、標簽、文本框、按鈕1.3.4 程序設計基本步驟1.3.5 工程組成與管理1.3.6 程序的調(diào)試小結(jié)習題第2章VB語言基礎2.1 引例2.2 數(shù)據(jù)及類型2.2.1 標準數(shù)據(jù)類型2.2.2 自定義數(shù)據(jù)類型2.3 常量和變量2.3.1 常量2.3.2 變量2.4 運算符與表達式2.4.1 算術運算符及其優(yōu)先級2.4.2 字符串運算符2.4.3 關系運算符2.4.4 邏輯運算符及其優(yōu)先級2.4.5 表達式2.5 標準函數(shù)及應用2.5.1 函數(shù)2.5.2 函數(shù)的使用2.6 引例解決方案2.7 案例(漢字編碼問題)2.7.1 問題描述2.7.2 解題思路2.7.3 程序設計小結(jié)習題第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 用控件實現(xiàn)數(shù)據(jù)的輸入與輸出3.4 引例3.1 解決方案3.4.1 需要考慮的問題3.4.2 解決方案3.5 案例小結(jié)習題第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 相關控件4.5.1 單選按鈕4.5.2 框架4.5.3 復選框4.5.4 滾動條4.5.5 定時器4.6 案例小結(jié)習題第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)注意事項5.5.2 嵌套循環(huán)舉例5.6 案例5.6.1 密碼問題5.6.2 猴子吃桃子問題小結(jié)習題第6章 數(shù)組6.1 一維數(shù)組6.1.1 引例6-16.1.2 一維數(shù)組的聲明6.1.3 引例6-1的計算機方案6.1.4 一維數(shù)組的其他應用6.1.5 應用案例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 動態(tài)數(shù)組6.3.1 引例6-36.3.2 動態(tài)數(shù)組的聲明6.3.3 動態(tài)數(shù)組的使用6.3.4 引例6-3的動態(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é)習題第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ù)7.5.2 傳址與傳值7.5.3 數(shù)組參數(shù)的傳遞7.6 過程的嵌套調(diào)用7.7 變量的作用域7.7.1 局部變量7.7.2 模塊級變量7.7.3 全局變量7.7.4 靜態(tài)變量7.8 案例小結(jié)習題第8章 鼠標與鍵盤事件8.1 鼠標事件8.1.1 鼠標過程事件的格式8.1.2 參數(shù)說明8.1.3 案例1:畫圓8.1.4 案例2:移動控件位置8.2 鼠標的指針形狀8.2.1 MousePointer屬性8.2.2 自定義鼠標指針8.2.3 案例3:等待時鼠標指針的圖標變化8.3 鍵盤事件8.3.1 KeyPress事件8.3.2 KeyDown和KeyUp事件8.4 案例小結(jié)習題第9章 圖形操作9.1 引例9.2 圖形操作基礎9.2.1 坐標系統(tǒng)9.2.2 自定義坐標系統(tǒng)9.2.3 圖形層9.3 繪圖屬性9.3.1 當前坐標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)坐標解決方案9.6.2 自定義坐標解決方案9.7 應用案例小結(jié)習題第10章 界面設計10.1 菜單設計10.1.1 打開菜單編輯器10.1.2 創(chuàng)建菜單10.1.3 案例1:下拉式菜單10.1.4 案例2:彈出式菜單10.2 通用對話框設計10.2.1 設置顏色案例10.2.2 通用對話框的Action屬性和Show方法10.2.3 “打開”/“另存為”對話框10.2.4 “顏色”對話框10.2.5 “字體”對話框10.2.6 “打印”對話框10.2.7 “幫助”對話框10.3 多文檔界面設計10.3.1 案例1:建立簡單的多文檔窗口界面10.3.2 案例2:創(chuàng)建MDI多文檔應用程序小結(jié)習題第11章 文件操作11.1 引例11.2 文件概述11.2.1 文件結(jié)構(gòu)11.2.2 文件分類11.2.3 文件的讀寫過程11.3 順序文件11.3.1 順序文件的打開和關閉11.3.2 順序文件的寫入操作11.3.3 順序文件的讀操作11.3.4 文件操作函數(shù)和命令11.3.5 引例的順序文件解決方案11.4 隨機文件11.4.1 打開隨機文件11.4.2 隨機文件的寫操作11.4.3 隨機文件的讀操作11.4.4 案例的隨機文件解決方案11.5 文件系統(tǒng)控件11.5.1 驅(qū)動器列表框11.5.2 目錄列表框11.5.3 文件列表框11.6 案例小結(jié)習題第12章 數(shù)據(jù)庫操作12.1 引例12.2 數(shù)據(jù)庫概述12.2.1 關系型數(shù)據(jù)庫12.2.2 基本的SQL查詢12.3 數(shù)據(jù)庫操作及引例的實現(xiàn)方案12.3.1 引例的數(shù)據(jù)管理器(菜單)的操作方案12.3.2 引例ADO方式的實現(xiàn)小結(jié)習題第13章 數(shù)據(jù)庫操作13.1 四則算術運算自動練習13.1.1 問題13.1.2 程序設計13.2 二分法查找13.2.1 問題13.2.2 算法流程圖13.2.3 程序設計13.3 學籍管理13.3.1 系統(tǒng)功能13.3.2 數(shù)據(jù)庫字典13.3.3 開發(fā)說明13.3.4 界面及對應的程序模塊附錄 VB常用標準函數(shù)參考文獻

章節(jié)摘錄

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

圖書封面

評論、評分、閱讀與下載


    Visual Basic程序設計教程 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7