- Visual Basic.NET程序設計
- 劉衛國
- 1411字
- 2019-10-12 16:39:21
前言
計算機程序設計是高校計算機基礎教學的核心課程,它以一種高級程序設計語言作為實現工具,介紹程序設計的基本思想和方法。通過本課程的學習,可使學生掌握利用計算機解決問題的基本思路和方法,了解程序設計語言的組成要素和基本特征,具有編寫程序和調試程序的基本技能。學習程序設計既可為學習后續相關計算機課程奠定基礎,也有助于學生更加深刻地理解計算機求解問題的基本思想和方法,因此計算機程序設計課程也是計算思維能力培養的重要載體,應成為對學生進行計算思維能力培養最直接、最具操作性的課程。
Visual Basic.NET通常縮寫為VB.NET,它不是以前Visual Basic 6.0的簡單升級,而可以看作是Visual Basic在.NET框架平臺上的升級版本,體現了真正的面向對象的程序設計思想(如支持封裝、繼承、重載、多態性等概念),增加了對進程的控制、硬件底層結構的操作以及結構性的錯誤控制,可以創建多線程的應用程序,因而能夠充分利用機器的資源。目前,Visual Basic.NET已成為一種專業化的開發語言和環境,與以前的Visual Basic相比,可以減少完成常見任務所需的代碼數量;在設計時能顯著減少編程錯誤、簡化數據訪問;可以快速創建Windows應用程序、Web應用程序和企業級分布式應用程序。2002年,Microsoft公司推出了Visual Studio.NET,Visual Basic.NET是Visual Studio.NET的重要組件之一。此后,Microsoft公司對Visual Studio.NET的功能和性能進行了改進,2013年推出了Visual Studio 2013,增加了許多新的功能。本書以Visual Studio 2013作為程序實現環境。
本書介紹Visual Basic.NET語言的基礎知識及程序設計的基本方法。全書以實際問題的求解過程為導引,突出從問題到算法,再到程序的一種思維過程,強調計算機求解問題的思路引導與程序設計思維方式的訓練。全書分為兩篇,學習篇是課程學習的主要內容,共分11章,第1章介紹Visual Basic.NET的演變過程、Microsoft Visual Studio 2013集成開發環境以及建立Visual Basic.NET項目的方法,從而幫助讀者建立對Visual Basic.NET的初步認識;第2章介紹Visual Basic.NET的數據類型、基本運算符和表達式;第3~5章分別介紹順序結構、選擇結構、循環結構的實現方法;第6章介紹數組的概念與應用;第7章介紹過程的定義與應用;第8章介紹Windows應用程序中一些典型的界面要素的設計,包括菜單、對話框、工具欄、狀態欄及多文檔界面等;第9章介紹Visual Basic.NET繪制圖形和處理圖像的基礎知識和基本方法;第10章介紹Visual Basic.NET中數據文件的基本概念和常用的文件操作方法;第11章介紹Visual Basic.NET訪問數據庫的方法,并以一個數據庫應用管理系統實例,說明用Visual Basic.NET開發數據庫應用程序的方法。
學習Visual Basic.NET程序設計,上機實踐十分重要。只有通過上機實踐,才能熟練掌握Visual Basic.NET的語法知識,充分理解程序設計的基本思想和方法,并將所學知識應用到實際中。為了方便讀者上機練習,實驗篇中提供了12個實驗,每個實驗都和課程學習內容相配合,讀者可以根據實際情況從每個實驗中選擇部分內容進行上機練習。實驗內容既包含與Visual Basic.NET語法規則相關的內容,也包含許多實際問題的程序設計,從而增強學生的學習興趣,提高學生分析問題和解決問題的能力。書中涉及的素材可到中國鐵道出版社網站www.51eds.com下載。
本書適合作為普通高等院校計算機程序設計課程的教材,也可供計算機應用人員閱讀參考。
本書由劉衛國任主編,劉澤星任副主編,蔡旭暉、孫岱參與編寫。具體編寫分工:第1~4章由劉衛國編寫,第5~7章、第10章、第11章由劉澤星編寫,第8章、第9章由蔡旭暉編寫,實驗篇由劉澤星、孫岱編寫,參與編寫與內容討論的還有周欣然、李利明、何小賢、童鍵、劉胤宏、舒衛真、鄒奇林、周克濤、孫士闖、張娟、毛穎等。
由于編者學識水平有限,書中疏漏與不妥之處在所難免,懇請廣大讀者批評指正。
編者
2016年9月
- 精通Nginx(第2版)
- AngularJS Testing Cookbook
- 圖解Java數據結構與算法(微課視頻版)
- Instant Zepto.js
- Flink SQL與DataStream入門、進階與實戰
- Mastering LibGDX Game Development
- INSTANT OpenNMS Starter
- 從零開始學Linux編程
- 好好學Java:從零基礎到項目實戰
- Nagios Core Administration Cookbook(Second Edition)
- 微課學人工智能Python編程
- Java EE Web應用開發基礎
- Blender 3D Cookbook
- Java面試一戰到底(基礎卷)
- 深入理解Zabbix監控系統