復旦博學·大學計算機公共課系列
大學程序設計實踐教程
VB
編委會成員(按姓氏筆畫排列)
主編沈建蓉單貴
:
副主編王放陳群賢金惠芳倪華
:
編寫王一王學光王放王荻王巍沈建蓉
:
陳群賢單貴金惠芳倪華徐軍玲韓絳青
參編學校復旦大學華東政法學院上海電子信息職業技術學院
:
上海商學院上海電機學院
書
前言
高等學校計算機基礎教育是面向全體大學生進行信息技術教育,其目標是培養學生成為
精通本專業知識并掌握計算機應用技能的復合人才。程序設計是計算機基礎教育中繼計算機
與信息技術基本知識領域之后的一個重要的知識領域,而程序設計是其必修課程之一。
VB
在傳統的程序設計教材中,往往采用“提出概念解釋概念舉例說明”的三部曲,這種方式
適用于計算機專業學生的教學。對于非計算機專業的計算機基礎教學,“中國高等院校計算機
基礎教育課程體系”(簡稱)提出了“直接從應用入手”設計課程體系的方法,運
2004
用“提出問題解決問題歸納問題”的新三部曲,從實際到理論,從具體到抽象,從個別到一般,
以降低學生的學****難度。
本教材根據“直接從應用入手”思路編寫,將程序設計按知識點歸納成部分,每一
VB 11
部分稱為一個項目。在每一項目中采用任務驅動的方式,提出實際生活中常見的問題作為一
個示例(稱為活動),分析示例的編程思路,并給出具體編程實現的步驟,指出示例中包含的要
點,使得學生更容易地著手編寫程序。在此基礎上,詳細地、系統地敘述了相應的基礎知識、基
本概念和語法、編程方法和常用算法,使得學生能夠結合示例,理解和運用基本概念和語法。
最后給出若干個實踐活動,學生可以模仿示例的編程方法,運用基本概念和語法vb程序設計第三版答案,編寫程序。
書中對于一些要點和注意事項給予了提示,對于一些示例提出了思考和拓展的問題,以利于學
生在實踐中領會所學知識,解決實際問題。
在本教材中,項目一介紹的開發環境和編程步驟、基本控件和語言基礎,項目二介紹
VB
基本控制結構,項目三介紹數組,項目四介紹過程,項目五介紹常用控件,項目六介紹菜單、狀
態欄、工具欄和多重窗體的使用,項目七介紹文件操作,項目八介紹圖形操作,項目九介紹數據
庫編程,項目十介紹多媒體的編程,項目十一介紹網絡編程。
每一個項目由若干個活動組成,每個活動包括以下欄目:
活動說明:描述要編寫的程序的基本功能;
1.
活動分析:分析活動說明中的程序功能,設計窗體界面及各控件的功能;
2.
編程實現:敘述完成本活動的具體編程方法和步驟,以及主要的事件過程代碼;
3.
學****支持:系統地介紹本活動所涉及的基本概念和語法、編程方法和常用算法;
4.
實踐活動:運用學****支持中涉及的知識,解決新的問題,并且編程實現。
5.
另外,本教材最后還附有****題和附錄****題中包括針對各項目的知識要點的選擇題、填充
1
題、程序填充題、閱讀程序題等,附錄中包括常用的屬性、事件、方法和函數。
本書還配有光盤,在光盤中包含了所有活動的程序文件、實踐活動的素材和參考答案等。
另外vb程序設計第三版答案,我們還制作了與教材配套的電子教案。
本教材共包含個項目,項目一由沈建蓉編寫,項目二由王放編寫,項目三由金惠芳編
12
寫,項目四由韓絳青編寫,項目五由徐軍玲編寫,項目六由王學光編寫,項目七由陳群賢編寫,
項目八由王一編寫,項目九由倪華編寫,項目十由王巍編寫,項目十一由單貴編寫,項目十二由
王荻編寫(內容及程序代碼見光盤)。沈建蓉和單貴負責全書的總體策劃與統稿、定稿工作,王
放負責****題、附錄以及配套光盤的統稿工作。
在本書的編寫過程中,得到了上海市所高等院校(復旦大學、華東政法學院、上海電子信
5
息職業技術學院、上海商學院以及上海電機學院)計算機公共教研室的關心、支持和幫助,肖詡
老師在主審中提出了寶貴的意見與建議,復旦大學出版社黃樂在教材的策劃和作者的組織方
面做了大量的工作。在此對于各位老師的幫助,以及有關專家、教師長期以來對我們工作的支
持和關心表示衷心感謝。
由于作者本身的水平有限,再加上寫作時間倉促,不當之處在所難免,衷心希望讀者給予
批評指正。
編者
年月
2005 12
2
目錄
初試身手
項目一 1
抽獎程序
1
龜兔賽跑
16
面積計算
26
簡易計算器
35
圖書銷售
41
經典計算
項目二 49
數字求和
49
電腦猜數
57
求素數
71
圖形打印
80
成績管理
項目三 86
成績統