本書是Visual Basic(.NET)的基礎教程(基于Visual Studio 2010環境,也適用于更新版本)。書中詳細介紹了Visual Basic.NET的語言與算法; 通過大量的實例闡述了Visual Basic.NET的基本概念、語言特性、程序設計的基本方法和技巧以及面向對象的程序設計思想與事件驅動的編程機制; 本書敘述上力求做到嚴謹詳盡而又深入淺出,知識點的安排和格式編排,都為便于教學而專門設計; 所有的例子都經調試通過,并提供了豐富的練習題。本書可以配合“智學苑”學習平臺使用。
本書的主要內容包括Visual Basic集成開發環境,數據類型、變量、常量、數組、運算符、表達式、枚舉、集合、結構體、類、控制結構與過程,窗體與各種常用控件的常用屬性、方法和事件,常用內部函數,繪圖,文件操作,調試等。
本書適合用作高等學校計算機程序設計語言的入門教材,或供有其他語言基礎的高年級學生使用; 也可作為培訓教程以及各類人員學習計算機程序設計語言的參考資料和參考手冊。
Microsoft Visual Basic .NET(簡稱VB.NET)問世已有十幾年了,經過6次版本升級,已發展得非常成熟和穩健,功能上不遜色于目前流行的任何語言,且還保留著易于入門、語言易懂的特色。對于以掌握面向對象編程思想(OOP)、事件驅動編程機制、快速應用程序開發(RAD)模式和學習設計Windows系統風格應用程序的編程初學者而言,是首選語言。
本書的第一版是在《Visual Basic程序設計實用教程》的基礎上編寫的。該書先后改版4次,發行了十余萬冊,獲得了一些獎勵,受到了各使用高校師生的肯定。此版在第一版的基礎上,對部分內容進行了修訂和完善,并可與清華大學出版社“智學苑”(izhixue.cn)學習平臺結合使用。該平臺提供了教學視頻、自測題和作業系統,習題量大大多于教材中的習題。教材上的二維碼有助于快速鏈接到“智學苑”平臺的在線資源。
雖然在本次改版時,Visual Studio(Visual Basic所屬的套件)2012版和2013版已發布,但是考慮到它們不再支持Windows 7以前的操作系統,且對于初學者來說,這些新版本與Visual Basic 2010相比變化不大,因此本書還是以安裝在Windows 7平臺上的Visual Basic 2010為基礎。如果書中配圖的細微之處與讀者電腦上的顯示不同,可能是操作系統不同引起的(例如讀者可能用的是Windows XP、Vista或Windows 8),不影響學習。
作者秉持“好學、好教、好用”的教材標準,在本書中體現為以下幾點:
(1) 完全面向第一門語言,不需要讀者有任何編程經驗;
(2) 基礎知識、基本概念講深講透; 知識點安排循序漸進,符合認知規律,便于自學與施教;
(3) 精心設計的114個實例滲透了基本算法、貫穿了全書,針對性極強的大量習題使讀者鞏固升華所學知識;
(4) 圖表、附錄以及源程序的行號體現作者的匠心獨具。
除了“智學苑”平臺,本書配套的課件和例題的源程序可在清華大學出版社的網站上(www.tup.tsinghua.edu.cn)下載。
感謝使用本系列教材的讀者和教師,以及所有為本書出版做了工作的人們。王濤、陸靜、李忠新、袁紅兵、李向東、申屠德忠、張小兵、宋斌、符意德、杜珊珊、黃勇、馮元等教師也參與了本書的編寫和改版工作,在此表示真誠的謝意。
因作者水平有限,書中定會有缺點或錯誤,懇請讀者將意見和建議告知作者。
2014年10月于紫金山麓
符號說明
(1) 為了便于闡述,本書使用了下列符號。除了空格之外,列出的符號在實際編程時不能使用。
(2) 附錄A關鍵字表、章節標題上或習題中標有*者,表示選學內容,對于48學時之內的課程安排不作要求。
(3) 關鍵字表中標有★者,表示重要的關鍵字。
(4) 本教材可配合清華大學出版社“智學苑”平臺使用,平臺網址http://izhixue.cn。掃描書頁上的二維碼,可快速鏈接到網絡上的教學視頻和源程序。二維碼中央的不同圖標表示不同資源類型。“智學苑”平臺上的習題量比教材上的多,教學視頻資源也不斷擴充。
關于“智學苑”平臺的使用方法,請查閱網站說明或聯系客服人員。
鏈接到例子源程序。
鏈接到部分習題源程序。
鏈接到教學視頻。
(注: 此處二維碼只是示例,不能掃描。)
第1章 引言
第2章 程序設計入門
第3章 數據類型、常量與變量
第4章 運算符與表達式
第5章 控制結構
第6章 過程
第7章 數組與集合
第8章 結構體與類
第9章 常用控件
第10章 內部函數
第11章 繪圖*
第12章 多模塊程序設計與調試
第13章 文件操作
附錄