Visual Basic.NET案例教程

出版時(shí)間:2009-9  出版社:馬玉春、劉杰民、 王鑫 機(jī)械工業(yè)出版社 (2009-09出版)  作者:馬玉春 等 著  頁(yè)數(shù):271  

前言

印度是一個(gè)發(fā)展中國(guó)家,但其軟件業(yè)的成就卻舉世矚目。印度對(duì)軟件人才的培養(yǎng)不是按照從基礎(chǔ)理論到專業(yè)理論,再到實(shí)踐的路徑,而是把順序顛倒過(guò)來(lái),先從實(shí)踐開始,在實(shí)踐的過(guò)程中如遇到問題,再以此問題為基點(diǎn)去學(xué)習(xí)專業(yè)理論。本書采用的Visual Basic 2008速成版開發(fā)工具是Visual Basic家族的最新版本,基于.NET Framework 3.5框架,具有簡(jiǎn)單易學(xué)的特點(diǎn),并可以從微軟公司的網(wǎng)站免費(fèi)下載。本書的每一章都配有精心設(shè)計(jì)的實(shí)例,解釋詳盡、通俗易懂,通過(guò)理論與實(shí)踐的對(duì)比,讀者在輕松演示實(shí)例、邊實(shí)踐邊學(xué)習(xí)的同時(shí),既可以循序漸進(jìn)地掌握Visual Basic 2008開發(fā)工具,又能具備完成實(shí)際工程項(xiàng)目的能力。本書是在作者十余年編程經(jīng)驗(yàn)的基礎(chǔ)上,結(jié)合微軟公司的MSDN第一手的技術(shù)資源庫(kù),歷經(jīng)一年時(shí)間撰寫而成的。本書內(nèi)容分為四個(gè)部分,第一部分(第1-6章)主要介紹基本的編程基礎(chǔ)與技巧,第二部分(第7-11章)介紹數(shù)據(jù)庫(kù)操作技術(shù)與DataGridView模板及其應(yīng)用,第三部分(第12-15章)介紹一個(gè)完整獨(dú)特的串行通信解決方案,第四部分(第16-18章)介紹網(wǎng)絡(luò)通信與Web服務(wù)。

內(nèi)容概要

  《Visual Basic.NET案例教程》以微軟公司免費(fèi)提供的基于.NET Framework 3.5框架的Visual Basic 2008速成版(Express Edition)為工具,講解基本的編程基礎(chǔ)與技巧,同時(shí)包括作者多年積累的源代碼庫(kù)?!禫isual Basic.NET案例教程》的編排循序漸進(jìn),內(nèi)容豐富,實(shí)例簡(jiǎn)潔,解釋詳盡,書中的通用源代碼有很強(qiáng)的實(shí)用性與工程性,可以用于計(jì)算機(jī)監(jiān)控等工程項(xiàng)目的研發(fā)?!禫isual Basic.NET案例教程》可作為大專院校計(jì)算機(jī)相關(guān)專業(yè)的教材,書中提供的獨(dú)特的串行通信解決方案和網(wǎng)絡(luò)通信技術(shù)對(duì)工程技術(shù)人員來(lái)說(shuō)也極具參考價(jià)值。

書籍目錄

前言教學(xué)建議第一部分 編程基礎(chǔ)與技巧第1章 Visual Basic入門1.1 Visual Basic速成版1.2 .NET Framework1.3 Visual Basic 2008的開發(fā)環(huán)境1.3.1 啟動(dòng) Visual Basic 20081.3.2 定制IDE1.4 創(chuàng)建Windows窗體應(yīng)用程序1.4.1 需求分析1.4.2 環(huán)境與界面的處理1.4.3 代碼編寫1.4.4 插入代碼段的使用1.5 調(diào)試1.6 部署應(yīng)用程序1.6.1 理解ClickOnce 技術(shù)1.6.2 使用發(fā)布向?qū)?.6.3 測(cè)試安裝程序1.7 命名空間1.8 如何尋求幫助和提高編程水平1.8.1 基本語(yǔ)法1.8.2 基本技巧1.8.3 理論知識(shí)1.9 本章小結(jié)第2章 界面設(shè)計(jì)2.1 公共控件2.1.1 Label2.1.2 LinkLabel2.1.3 TextBox2.1.4 CheckBox2.1.5 RadioButton2.1.6 ComboBox2.1.7 ToolTip2.1.8 NotifyIcon2.1.9 NumericUpDown2.1.10 PictureBox2.1.11 ProgressBar2.1.12 TrackBar2.1.13 DateTimePicker2.2 容器2.2.1 GroupBox2.2.2 Panel2.2.3 TabControl2.2.4 SplitContainer2.2.5 TableLayoutPanel2.2.6 FlowLayoutPanel2.3 菜單和工具欄2.3.1 MenuStrip2.3.2 ContextMenuStrip2.3.3 ToolStrip2.3.4 ToolStripContainer2.3.5 StatusStrip2.4 對(duì)話框2.4.1 OpenFileDialog2.4.2 SaveFileDialog2.5 組件2.5.1 ErrorProvider2.5.2 HelpProvider2.5.3 Timer2.5.4 FileSystemWatcher2.5.5 SerialPort2.6 自定義控件2.6.1 創(chuàng)建TimeLabel2.6.2 使用TimeLabel2.7 本章小結(jié)第3章 圖形程序設(shè)計(jì)3.1 坐標(biāo)系及其變換3.2 系統(tǒng)顏色3.3 Pen類3.4 Graphics類3.5 繪制形狀3.5.1 繪制直線3.5.2 繪制矩形3.5.3 繪制橢圓3.5.4 繪制多邊形3.6 Brush3.7 繪制實(shí)時(shí)數(shù)據(jù)線3.8 本章小結(jié)第4章 My命名空間4.1 訪問主機(jī)4.1.1 播放音頻4.1.2 剪貼板操作4.1.3 訪問系統(tǒng)時(shí)鐘4.1.4 獲取主機(jī)系統(tǒng)信息4.1.5 訪問鍵盤4.1.6 訪問鼠標(biāo)4.1.7 獲取計(jì)算機(jī)的名稱4.1.8 訪問網(wǎng)絡(luò)4.1.9 訪問串口4.2 訪問應(yīng)用程序4.3 訪問資源元素4.4 訪問用戶與應(yīng)用程序級(jí)設(shè)置4.5 文本文件操作4.6 注冊(cè)表操作4.6.1 使用My.Computer.Registry訪問注冊(cè)表4.6.2 注冊(cè)表的訪問測(cè)試4.7 My命名空間擴(kuò)展4.8 本章小結(jié)第5章 常用編程技巧5.1 消息框5.2 輸入對(duì)話框5.3 模式對(duì)話框5.4 獲取環(huán)境變量的值5.5 識(shí)別操作系統(tǒng)5.6 String類及數(shù)據(jù)的格式化處理5.6.1 String類的使用5.6.2 數(shù)據(jù)的格式化處理5.6.3 經(jīng)典字符串函數(shù)的使用5.7 日期與時(shí)間的處理5.7.1 日期與時(shí)間的計(jì)算5.7.2 日期與時(shí)間的格式化處理5.8 可變數(shù)組與控件數(shù)組的使用5.8.1 可變數(shù)組5.8.2 控件數(shù)組5.9 BASE64編碼與解碼5.10 StopWatch的使用5.11 控制計(jì)算機(jī)休眠或待機(jī)5.12 Using語(yǔ)句的使用5.13 控件獲取焦點(diǎn)5.14 動(dòng)畫精靈的實(shí)現(xiàn)5.15 多線程的實(shí)現(xiàn)5.16 雜項(xiàng)代碼5.16.1 時(shí)間相關(guān)函數(shù)5.16.2 其他函數(shù)5.16.3 雜項(xiàng)代碼綜合測(cè)試5.17 本章小結(jié)第6章 自定義字符串處理類6.1 自定義類的創(chuàng)建6.2 數(shù)據(jù)與屬性的定義6.3 構(gòu)造函數(shù)與銷毀函數(shù)6.4 Web中文文本分詞相關(guān)函數(shù)6.5 密碼窮舉相關(guān)函數(shù)6.6 其他常用函數(shù)6.7 類的使用與測(cè)試6.8 本章小結(jié)第二部分 數(shù)據(jù)庫(kù)操作技術(shù)第7章 數(shù)據(jù)庫(kù)基礎(chǔ)7.1 Access數(shù)據(jù)庫(kù)的創(chuàng)建7.2 關(guān)系數(shù)據(jù)庫(kù)標(biāo)準(zhǔn)語(yǔ)言 SQL7.2.1 SQL的數(shù)據(jù)查詢功能7.2.2 SQL的數(shù)據(jù)操縱功能7.3 在應(yīng)用程序中訪問數(shù)據(jù)庫(kù)7.3.1 連接到數(shù)據(jù)庫(kù)7.3.2 數(shù)據(jù)庫(kù)的綁定7.4 ADO.NET的基本原理7.5 通過(guò)ADO.NET連接到數(shù)據(jù)源7.6 通過(guò)DataReader訪問數(shù)據(jù)庫(kù)7.7 通過(guò)DataAdapter訪問數(shù)據(jù)庫(kù)7.7.1 DataSet的基本原理7.7.2 使用DataAdapter填充數(shù)據(jù)集7.7.3 使用DataAdapter更新數(shù)據(jù)源7.7.4 使用CommandBuilder生成命令7.8 本章小結(jié)第8章 Access數(shù)據(jù)庫(kù)類8.1 私有變量與輔助函數(shù)的定義8.2 屬性8.3 構(gòu)造函數(shù)8.4 數(shù)據(jù)源的更新8.5 序號(hào)自動(dòng)操作方法8.6 其他方法8.7 應(yīng)用測(cè)試8.8 本章小結(jié)第9章 SQL Server數(shù)據(jù)庫(kù)類9.1 SQL Server 2005的安裝9.2 私有變量與輔助函數(shù)的定義9.3 屬性9.4 構(gòu)造函數(shù)9.5 數(shù)據(jù)源的更新9.6 應(yīng)用測(cè)試9.7 本章小結(jié)第10章 DataGridView模板10.1 DataGridView的主要特點(diǎn)10.2 DataGridView的常用屬性10.2.1 布局屬性10.2.2 數(shù)據(jù)屬性10.2.3 外觀屬性10.2.4 行為屬性10.2.5 雜項(xiàng)屬性10.3 DataGridView的常用方法10.4 DataGridView的常用事件10.4.1 CellClick事件10.4.2 CellFormating事件10.4.3 RowHeaderMouseClick事件10.4.4 RowPrePaint 事件10.4.5 RowValidated 事件10.4.6 UserDeletingRow 事件10.5 非綁定模式的數(shù)據(jù)顯示10.6 BindingSource類用于數(shù)據(jù)綁定10.7 DataGridView模板的實(shí)現(xiàn)10.7.1 變量定義和數(shù)據(jù)表信息的獲取10.7.2 布局自動(dòng)完成的準(zhǔn)備工作10.7.3 代碼自動(dòng)生成與屬性的自動(dòng)獲取10.7.4 數(shù)據(jù)自動(dòng)更新技術(shù)10.7.5 其他相關(guān)操作10.8 DataGridView模板的發(fā)布與應(yīng)用10.9 本章小結(jié)第11章 Windows事務(wù)提醒程序11.1 數(shù)據(jù)庫(kù)的設(shè)計(jì)11.2 框架設(shè)計(jì)11.2.1 需要的軟件模塊11.2.2 窗體設(shè)計(jì)11.2.3 項(xiàng)目屬性設(shè)計(jì)11.3 主窗體的代碼實(shí)現(xiàn)11.3.1 變量與方法定義11.3.2 主窗體的主要事件11.3.3 其他事件的處理11.4 時(shí)鐘代碼的主要工作11.4.1 主窗體信息更新和準(zhǔn)備工作11.4.2 記錄的檢索與處理11.5 時(shí)間表設(shè)置窗體的代碼實(shí)現(xiàn)11.6 事務(wù)提醒窗體的代碼實(shí)現(xiàn)11.7 Interlocked類的使用11.8 程序測(cè)試11.9 本章小結(jié)第三部分 串行通信解決方案第12章 數(shù)據(jù)編碼與處理技術(shù)12.1 枚舉類型和常量的定義12.2 十六進(jìn)制字符串的預(yù)處理12.3 十六進(jìn)制字符串中插入或刪除空格12.4 字節(jié)(數(shù)組)轉(zhuǎn)換為十六進(jìn)制字符串12.5 十六進(jìn)制字符串轉(zhuǎn)換為字節(jié)(數(shù)組)12.6 普通字符串與十六進(jìn)制字符串之間的相互轉(zhuǎn)換12.7 字節(jié)數(shù)組與普通字符串之間的相互轉(zhuǎn)換12.8 普通字符串與Unicode字符串之間的相互轉(zhuǎn)換12.8.1 普通字符串轉(zhuǎn)換為Unicode字符串12.8.2 Unicode字符串轉(zhuǎn)換為普通字符串12.9 中文信息的加密與解密12.10 隨機(jī)字節(jié)(數(shù)組)的生成12.11 字節(jié)的位操作與二進(jìn)制轉(zhuǎn)換12.11.1 字節(jié)的位操作12.11.2 二進(jìn)制轉(zhuǎn)換12.11.3 應(yīng)用測(cè)試12.12 本章小結(jié)第13章 數(shù)據(jù)包的校驗(yàn)技術(shù)13.1 累加和(Add)校驗(yàn)13.2 異或(Xor)校驗(yàn)13.3 循環(huán)冗余(CRC)校驗(yàn)13.4 累加求補(bǔ)(BCS)校驗(yàn)13.5 結(jié)尾碼的處理13.6 數(shù)據(jù)包的統(tǒng)一校驗(yàn)13.7 數(shù)據(jù)包的綜合生成與信息提取13.8 應(yīng)用測(cè)試13.9 本章小結(jié)第14章 串行接口操作技術(shù)14.1 串行接口名稱的獲取與應(yīng)用14.2 串行接口的打開與關(guān)閉14.3 獲取調(diào)制解調(diào)器的接口名稱14.4 獲取串行接口的狀態(tài)14.5 通過(guò)串行接口發(fā)送數(shù)據(jù)14.6 通過(guò)串行接口接收數(shù)據(jù)14.7 帶延遲的接收數(shù)據(jù)方法14.8 綜合測(cè)試14.8.1 變量和輔助方法的定義14.8.2 主要控件對(duì)象的關(guān)鍵代碼14.8.3 測(cè)試效果14.9 本章小結(jié)第15章 辦公電話自動(dòng)撥號(hào)程序15.1 基本原理15.2 窗體布局15.3 項(xiàng)目屬性設(shè)計(jì)15.4 需要的軟件模塊15.5 窗體代碼分析15.5.1 變量與方法定義15.5.2 主窗體的主要事件15.6 撥號(hào)功能的實(shí)現(xiàn)15.7 復(fù)位操作的主要功能15.8 上下文菜單代碼分析15.9 程序測(cè)試15.10 本章小結(jié)第四部分 網(wǎng)絡(luò)通信與Web服務(wù)第16章 通用TCP客戶機(jī)16.1 網(wǎng)絡(luò)編程的常用類16.2 IP地址的獲取16.3 TcpClient類16.4 自定義TCP客戶端類16.4.1 基本定義16.4.2 構(gòu)造函數(shù)與銷毀函數(shù)16.4.3 與遠(yuǎn)程主機(jī)的連接16.4.4 數(shù)據(jù)接收的處理16.4.5 數(shù)據(jù)發(fā)送的處理16.5 TCP客戶機(jī)的窗體設(shè)計(jì)16.6 需要的軟件模塊16.7 主窗體的代碼分析16.7.1 自定義類的事件代理分析16.7.2 主窗體及其他相關(guān)控件的關(guān)鍵代碼分析16.8 參數(shù)設(shè)置窗體的代碼分析16.9 程序測(cè)試16.10 本章小結(jié)第17章 通用TCP服務(wù)器17.1 TcpListener類17.2 自定義TCP_Server類17.2.1 基本定義17.2.2 構(gòu)造函數(shù)和銷毀函數(shù)17.2.3 連接請(qǐng)求的處理17.3 TCP服務(wù)器的窗體設(shè)計(jì)17.4 需要的軟件模塊17.5 窗體代碼分析17.6 程序測(cè)試17.7 應(yīng)用模型17.8 本章小結(jié)第18章 Web服務(wù)18.1 什么是Web服務(wù)18.2 Web服務(wù)的體系結(jié)構(gòu)18.3 Visual Web Developer 2008的開發(fā)環(huán)境18.4 仿真開關(guān)量輸入/輸出模塊18.5 創(chuàng)建Web服務(wù)18.5.1 用于仿真模塊的聲明18.5.2 獲取仿真模塊的狀態(tài)18.5.3 控制仿真模塊的輸出開關(guān)18.5.4 Web服務(wù)的測(cè)試18.6 調(diào)用Web服務(wù)18.6.1 準(zhǔn)備工作18.6.2 代碼分析18.6.3 程序測(cè)試18.7 天氣預(yù)報(bào)Web服務(wù)應(yīng)用程序18.7.1 準(zhǔn)備工作18.7.2 代碼分析18.7.3 程序測(cè)試18.8 本章小結(jié)參考文獻(xiàn)

章節(jié)摘錄

插圖:第一部分 編程基礎(chǔ)與技巧第1章 VisuaI Basic入門進(jìn)入.NET時(shí)代,只要Visual C++和Visual C#能完成的事情,Visual Basic幾乎都可以完成,因?yàn)樗鼈兌际敲嫦驅(qū)ο蟮?,而且都是建立?NET Framework之上的共享公共語(yǔ)言運(yùn)行庫(kù)(Common Language Runtime,CLR)和.NET Framework類庫(kù),只是語(yǔ)法上有所差異。1.1 VisuaI Basic速成版Visual Basic速成版(Visual Basic Express Edition)是Visual Basic的一個(gè)版本,易于學(xué)習(xí)且可從MSDN網(wǎng)站上免費(fèi)下載。對(duì)于不需要Visual Basic完全版的程序員而言,它也是一種功能齊全的開發(fā)工具。它還是用來(lái)學(xué)習(xí)使用Visual Basic編程的工具。Visual Basic速成版不僅僅是Visual Basic的一個(gè)子集,它還包括許多功能,可使Visual Basic編程比以前更加容易。Visual Basic速成版是一種功能強(qiáng)大的工具,它能夠創(chuàng)建可與其他用戶共享的功能齊全的應(yīng)用程序和組件,為想要構(gòu)建Windows窗體應(yīng)用程序、Windows Presentation Foundation客戶端應(yīng)用程序、Windows Presentation Foundation瀏覽器應(yīng)用程序、控制臺(tái)應(yīng)用程序以及類庫(kù)的編程新手和業(yè)余愛好者提供了一個(gè)全功能的開發(fā)環(huán)境。Visual Basic速成版是編程新手學(xué)習(xí)Visual Basic語(yǔ)言編程的理想之選。只要能想象出一個(gè)計(jì)算機(jī)程序,很可能就可以用Visual Basic速成版創(chuàng)建它。從顯示消息的簡(jiǎn)單程序到訪問數(shù)據(jù)庫(kù)或Web服務(wù)的成熟應(yīng)用程序,Visual Basic速成版都提供了各種所需的工具。但是,它不適用于團(tuán)隊(duì)環(huán)境中工作的專業(yè)開發(fā)人員。Visual Basic的其他版本提供了更高級(jí)需求的功能,可滿足專業(yè)和團(tuán)隊(duì)開發(fā)工作。如果需要編寫具有以下功能的應(yīng)用程序:連接到網(wǎng)絡(luò)數(shù)據(jù)庫(kù),與Microsoft Office進(jìn)行交互,支持移動(dòng)設(shè)備或64位操作系統(tǒng)或需要進(jìn)行遠(yuǎn)程調(diào)試,則需要Visual Basic的更高級(jí)版本。Visual Basic速成版不支持Web應(yīng)用程序開發(fā),如果想進(jìn)行Web開發(fā),可以下載Visual Web Developer速成版。

編輯推薦

《Visual Basic.NET案例教程》以微軟公司免費(fèi)提供的基于.NET Framework 3.5框架的Visual Basic 2008速成版(Express Edition)為工具,講解基本的編程基礎(chǔ)與技巧,同時(shí)包括作者多年積累的源代碼庫(kù)?!禫isual Basic.NET案例教程》的編排循序漸進(jìn),內(nèi)容豐富,實(shí)例簡(jiǎn)潔,解釋詳盡,書中的通用源代碼有很強(qiáng)的實(shí)用性與工程性,可以用于計(jì)算機(jī)監(jiān)控等工程項(xiàng)目的研發(fā)?!禫isual Basic.NET案例教程》可作為大專院校計(jì)算機(jī)相關(guān)專業(yè)的教材,書中提供的獨(dú)特的串行通信解決方案和網(wǎng)絡(luò)通信技術(shù)對(duì)工程技術(shù)人員來(lái)說(shuō)也極具參考價(jià)值?!禫isual Basic.NET案例教程》主要介紹Visual Basic .NET的基礎(chǔ)知識(shí)與編程技巧、數(shù)據(jù)庫(kù)操作技術(shù)與DataGridView模板及其應(yīng)用、完整獨(dú)特的串行通信解決方案和網(wǎng)絡(luò)通信與Web服務(wù)編程。為了幫助讀者快速掌握要領(lǐng),書中給出了很多作者原創(chuàng)的實(shí)例,并融入了作者從事多項(xiàng)大型計(jì)算機(jī)監(jiān)控系統(tǒng)研發(fā)的實(shí)踐經(jīng)驗(yàn)。《Visual Basic.NET案例教程》:實(shí)例豐富:每一章都配有實(shí)例,且解釋詳盡、通俗易懂、便于模仿。常用編程技巧:搜集眾多材料,經(jīng)過(guò)驗(yàn)證并精心選擇的常用編程技巧。自定義數(shù)據(jù)庫(kù)類:方便用戶檢索和更新數(shù)據(jù)庫(kù)。DataGridView模板:方便用戶顯示和操作數(shù)據(jù)庫(kù),且自動(dòng)生成界面代碼。Windows事務(wù)提醒程序:避免遺忘任何重要事務(wù)。獨(dú)特的串行通信解決方案:可以直接用于工程項(xiàng)目,特別是計(jì)算機(jī)監(jiān)控系統(tǒng)。辦公電話自動(dòng)撥號(hào)程序:長(zhǎng)短電話號(hào)碼一鍵撥號(hào),自動(dòng)登記歷史記錄。網(wǎng)絡(luò)編程:設(shè)計(jì)了通用的TCP客戶機(jī)與服務(wù)器程序。Web服務(wù):創(chuàng)建并測(cè)試了Web服務(wù),并開發(fā)了實(shí)用的Web服務(wù)應(yīng)用程序。自定義數(shù)據(jù)庫(kù)類與DataGridView模板;Windows事務(wù)提醒程序;獨(dú)特的串行通信解決方案;辦公電話自動(dòng)撥號(hào)程序;通用TCP客戶機(jī)與服務(wù)器程序;Web服務(wù)應(yīng)用程序開發(fā)。自定義數(shù)據(jù)庫(kù)類與DataGridView模板,Windows事務(wù)提醒程序,獨(dú)特的串行通信解決方案,辦公電話自動(dòng)撥號(hào)程序,通用TCP客戶機(jī)與服務(wù)器程序,Web服務(wù)應(yīng)用程序開發(fā)。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    Visual Basic.NET案例教程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7