本書是針對中學生的特點而編寫的計算機語言編程入門書籍。全書共分8章。前7章講解程序設計的概念與算法、三種結構的程序設計、VisualBasic窗體和控件的應用、數組的定義和使用方法、過程的定義和使用方法、多媒體程序設計和數據庫程序設計等內容。第8章為應用能力綜合演練,借助若干個典型實用的例子對前面所學的知識進行綜合和深化,力求提高學生的綜合應用能力。本書以應用為目標,每章均精選一些貼近學生生活的生動而富有趣味性的實例,通過題意分析、算法描述、上機實現(xiàn)等幾個環(huán)節(jié)來講解這些實例,從而能使中學生輕松愉快地步入VisualBasic程序設計的殿堂。本書內容循序漸進,實例豐富生動,以實例引導編程,具有很強的趣味性和可操作性。本書既可作為中學信息技術教程的擴展教材,也可作為信息學奧林匹克競賽前期入門的編程教材,還可作為廣大青少年學習編程的培訓教材本書前言前言當今社會是信息化程度日漸提高的社會,計算機技術是信息化社會的支柱之一。學習計算機應從娃娃抓起,已經成為許多專家和家長的共識。家長們都希望自己的孩子能夠早日掌握計算機技術,以便在將來的競爭中立于不敗之地。正是在這樣的背景下,針對中學生和青少年的計算機應用技術培訓班如雨后春筍般層出不窮。另外,很多中學開設了《算法與程序設計》課程,程序設計已經走進了中學生和青少年的日常生活,信息學奧林匹克也是中學生非常重視的競賽之一。目前,符合中學生和青少年學習特點的系統(tǒng)性的程序設計教程很少,為學習計算機編程,許多青少年不得不使用大專院校的計算機編程教材,這類教材一般難度較大,理論性較強,缺乏趣味性,故入門較難。因此,我們編寫了這套“中學生輕松編程”的程序設計教材,希望能夠為中學生和青少年學習計算機編程提供幫助。VisualBasic語言是目前廣泛使用的計算機編程語言之一,學好它,將有助于打好編程基礎,有利于掌握其他可視化的程序設計語言,因此,很多人把它作為程序設計的入門語言。但也普遍存在著這樣一個現(xiàn)象:很多人興致勃勃地拿起了VisualBasic語言的教材,但真正學懂VisualBasic語言的同學卻很少。程序設計難嗎?回答是肯定的——“不難!”只要我們掌握編程的本質并用心去學,下功夫去實踐,程序設計不會比語文、數學等課程難學。編程的本質是什么?如何讓學生喜歡編程而不畏懼編程?如何學好VisualBasic語言?這些都是本書編寫過程中時刻考慮的問題,也是本書著重解決的問題。本書的宗旨是“快樂編程”,即讓學生快樂地進入編程世界,快樂地享受編程的成果,快樂地領會編程的本質,快樂地掌握編程語言。本書的編者都有多年的程序設計教學經驗,能夠預料到學生在學習過程中可能遇到的困難。為使本書具有特色,編創(chuàng)人員做了大量的工作。與其他相關教材相比,本書具有以下特點:(1)在編寫思路上盡量符合青少年和中學生的學習習慣,增強趣味性。本書精選內容,注重實際應用,盡量不涉及高深難懂的理論。語言盡量生動活潑,貼近青少年的實際生活。(2)實例引導。學習計算機的惟一途徑就是實踐,本書精選大量簡單實用的實例來引導學生進行動手實踐,力求使學習者感到趣味盎然,又有一定的成就感。(3)倡導快樂編程的理念。把實例和知識融合在一起,盡量使學習者無須記憶太多東西,只要動手就有收獲,從而使學生自始至終保持快樂平和的心境。(4)注重學生應用能力的培養(yǎng)。本書的第8章為應用能力的綜合演練,分若干個專題精編了一些有代表的應用實例,通過這些實例的演練,力求最大限度地提高學生應用程序設計語言解決實際問題的能力。本書的所有實例及自測考場中的編程題均在WindowsXP和VisualBasic6.0環(huán)境下調試通過。本書的自測考場的答案,書中沒有給出,讀者可到清華大學出版社網站上下載,下載網址為http://www.tup.com.cn/emth/index.htm,具體位置為“基礎教育圖書教學資源”→“中學生編程輕松上手與進階——VisualBasic程序設計”。下載的軟件包中包含本書的所有實例的源程序及自測考場的所有源程序。本書有一小部分內容較難掌握,為和其他內容相區(qū)別,前面加了“*”作為標記。本書由姚昌順主編,童愛紅、王景玉、宋以勝編寫,博士生導師張琦教授對本書進行了最終審閱并定稿。在此,對所有為本書的出版付出辛勤汗水的編創(chuàng)人員表示衷心的感謝!雖然我們力求完美,力創(chuàng)精品,但由于水平有限,書中難免有疏漏和錯誤等不盡如人意之處,還請廣大讀者不吝賜教。編者2004年8月