- Visual Basic .NET程序設計(第3版)
- 陸漢權 馮曉霞 方紅光編著
- 1494字
- 2018-12-26 18:30:13
前言
大學中的程序設計課程早就成為了大學生的必修課。作為學習者,我們應該理解每門課的學習目的。對程序設計課程,當然專業學生是作為專業課程學習的,而絕大多數非計算機專業學生學習程序設計,顯然不是為了使自己成為程序員(Programmer),我們的理解是通過學習程序設計,進一步弄清計算機是如何“按程序設計的步驟去處理、解決問題的”。因此,理解問題并分解問題,使之能適合計算機的處理,是非計算機類專業程序設計課程教學的主要任務。事實上,學習程序設計是進一步理解計算機的最好途徑。只有理解了計算機,才可以讓計算機能更好地為我們服務。
Visual Basic(簡稱VB)是我國高校計算機基礎課程系列中的程序設計基礎與實驗的主要內容之一。許多人認為它簡單易學,當然這只是VB的一個特點,它的另一個重要特性是它在以Windows為環境的計算機系統中具有特殊地位:VB作為Windows的編程語言不但為計算機編程專業人員所廣泛采用,而且由于它延續和繼承了Windows系統的豐富資源,如窗口、菜單、工具欄及對話框、按鈕等常用的交互方法,因此非計算機專業人員能夠很快掌握其編程方法,更重要的是,由于Windows的實際壟斷,通過VB理解計算機有著很大的幫助作用。通過VB編程的學習,我們就能更容易理解諸如Microsoft Office這樣的Windows應用軟件,進而使用好這些軟件系統。
多年的發展使得VB有多個版本,如2008版、2010版等。要說明的是,VB語言的基本功能并沒有大的變化。盡管本書采用的是Visual Basic 2008版,并不會影響我們使用它的早前的VB 5.0、VB 6.0或更早的版本,或已經發布的Visual Basic 2011和其后的新版本。
眾所周知,任何編程語句其語言功能只是其中一部分,更多的和更重要的是提供給編程者構建系統的各種功能模塊或者代碼庫。除了語言元素部分,VB提供的Windows應用程序框架將大量的Windows程序界面元素以工具的方式提供給設計者,因此它更是一種軟件開發的工具系統,尤其適合開發Windows應用軟件。
根據多年實際教學經驗,本書把語言、程序設計、算法、程序架構、面向對象程序設計等和VB特點相關的許多知識點進行了組合,并給出了學習程序設計的目的和提出了學習程序設計是掌握計算機方法的重要途徑的觀點,既適合初學計算機程序設計的讀者,也能夠為需要提升VB編程能力的讀者提供幫助。
全書共 17 章,每章開始先導入基本概念,給出學習目標,并以示例程序作為引導,幫助讀者建立對本章相關知識的初步認識,然后展開介紹。這種結構源于我們多年的教學實踐,對計算機語言類課程特別是VB這類實踐性非常強且比較抽象的基礎課程,采用這種教學過程是最適合的。本書特別考慮了計算機基礎較弱的讀者,有針對性地結合基礎知識進行介紹。
書中設計了大量生動活潑的例題,基本上覆蓋了常用算法,也有習題、思考題和上機實驗題。讀者結合書中的例題進行上機實踐,不但能夠進一步理解算法以及設計過程,而且能夠迅速掌握編程方法,提高編程技巧。
書中包括了一些教學要求范圍之外的編程內容,如網絡編程、多媒體編程等,在章節前用“*”做了標記,供讀者取舍。我們希望能夠給讀者一個VB程序設計的全貌,可以充分領略VB編程的魅力。
本書第1、2、6、9、15章由陸漢權編寫,第3、4、5、7、8、10、16章由馮曉霞編寫,第11、12、13、14、17章由方紅光編寫。全書由馮曉霞統稿。
本書在編寫過程中得到了浙江大學計算機學院沈欽仙、陳建海、章文等老師的大力支持和幫助。作者在此深表感謝之意。本書在出版過程中得到了電子工業出版社的全力支持和幫助,在此也一并表示謝忱之意!
由于作者的水平有限,書中的錯誤在所難免,懇切希望使用本書的老師和讀者指正。
本書為任課教師提供配套的教學資源(包含電子教案),需要者可登錄華信教育資源網站(http://www.hxedu.com.cn),注冊之后進行免費下載,或發郵件到unicode@phei.com.cn進行咨詢。
作者
于杭州,浙大紫金港
- C語言程序設計(第2 版)
- ASP.NET Core 5.0開發入門與實戰
- 算法精粹:經典計算機科學問題的Python實現
- Monitoring Elasticsearch
- Nginx Essentials
- Responsive Web Design by Example
- 微信小程序入門指南
- Mastering Apache Maven 3
- 移動界面(Web/App)Photoshop UI設計十全大補
- The DevOps 2.5 Toolkit
- Node學習指南(第2版)
- Arduino可穿戴設備開發
- Magento 2 Developer's Guide
- 熱處理常見缺陷分析與解決方案
- SQL Server 2012數據庫管理與開發(慕課版)