Visual Basic.NET程序設(shè)計基礎(chǔ)與應(yīng)用

出版時間:2009-2  出版社:中國電力出版社  作者:夏敏捷 主編  頁數(shù):311  字?jǐn)?shù):488000  

前言

  為什么學(xué)習(xí)Visual Basic.NET  微軟的.NET。戰(zhàn)略是一場軟件革命,它改變了開發(fā)人員開發(fā)應(yīng)用程序的方式及思維方式,使得開發(fā)人員能夠創(chuàng)建出全新的各種應(yīng)用程序,這些應(yīng)用程序是在.NET框架下實現(xiàn)的,“Visual Basic.NET是.NET框架的支柱”?! 和c++一直是最有生命力的程序設(shè)計語言。這兩種語言為程序員提供了豐富的功能、高度的靈活性和強大的底層控制能力,而這一切都不得不以犧牲效率作為代價。比如,與Visual Basic相比,Visual c++程序員為實現(xiàn)同樣的功能就要花費更長的開發(fā)周期。由于c和C++既為我們帶來高度的靈活性,又使我們必須要忍受學(xué)習(xí)的艱苦和開發(fā)的長期性,特別是對Visual C++來講,大部分的程序結(jié)構(gòu)都被封裝在MFC中。所以對于初學(xué)者來講,程序結(jié)構(gòu)顯得十分混亂,學(xué)習(xí)將變得十分艱苦?! isual Basic.NET程序結(jié)構(gòu)十分清晰,較易于學(xué)習(xí)和使用,同時又不失靈活性和強大的功能,它在開發(fā)能力和效率之間取得了較好的平衡。它不僅具有快速開發(fā)應(yīng)用程序的能力,而且具有c++的基本特征——面向?qū)ο?,Visual Basic.NET。已成為功能強大的面向?qū)ο蟮木幊陶Z言?! ≡冢甆ET框架中,Visual Basic.NET可以充分利用.NET框架類庫和公共語言運行庫編寫出功能強大的各種應(yīng)用程序。Visual Basic.NET改變了傳統(tǒng)的開發(fā)應(yīng)用程序的方式及思維方式,使得開發(fā)人員能夠創(chuàng)建出全新的各種應(yīng)用程序。

內(nèi)容概要

本書為21世紀(jì)高等學(xué)校規(guī)劃教材。     本書以實例的形式向讀者展示了Visual Basic.NET的編程精髓,將Visual Basic.NET編程中的語法、技巧等方面的知識融會其中,從淺到深、從易到難。本書實例豐富、講解清晰,力求避免代碼復(fù)雜冗長。恰當(dāng)?shù)膶嵗貏e有助于初學(xué)者仿效理解,把握問題精髓,在實踐中掌握和領(lǐng)會Visual Basic.NET編程的基本技巧和思想精髓。     本書可作為普通高等學(xué)校計算機及相關(guān)專業(yè)教材,也適合初學(xué)者和具有一定編程經(jīng)驗的Visual Basic和Visual Basic.NET用戶使用,還可供廣大計算機工作者和軟件開發(fā)者參考。

書籍目錄

前言第1章 Visual Basic.NET簡介 1.1 Visual Basic.NET和Visual Basic的主要區(qū)別 1.2 NET框架概述 1.3 Visual Basic.NET三種應(yīng)用程序結(jié)構(gòu) 習(xí)題第2章 Visual Basic.NET編程基礎(chǔ) 2.1 數(shù)據(jù)類型和表達式 2.2 條件語句 2.3 循環(huán)語句 2.4 數(shù)組 2.5 過程 2.6 類和對象 2.7 繼承和重寫 2.8 接口 2.9 多態(tài)性 2.10 命名空間 2.11 Visual Basic.NET常用類 2.12 NET泛型編程 習(xí)題第3章 Visual Basic.NET控件及其應(yīng)用 3.1 特殊功能文本框 3.2 單選按鈕應(yīng)用——模擬單項選擇題測試 3.3 復(fù)選框應(yīng)用——模擬多項選擇題測試 3.4 列表框應(yīng)用——小學(xué)生做加減法算術(shù)練習(xí)的程序 3.5 組合框應(yīng)用——國家名稱選擇 3.6 Timer控件用法——飄動窗體 3.7  圖片框應(yīng)用——圖片自動瀏覽器 3.8 利用滾動條控件調(diào)配顏色 3.9 TreeView控件和ListView控件——學(xué)校系部分層列表. 3.10 菜單使用 3.11 對話框控件應(yīng)用——自己的記事本 3.12 多窗體設(shè)計——輸入對話框的設(shè)計 3.13 實現(xiàn)控件數(shù)組的功能——計算器設(shè)計  習(xí)題第4章 圖形圖像和多媒體編程  4.1 GDI+編程  4.2 截圖操作  4.3 圖像顯示與保存  4.4 動畫設(shè)計——跳舞的小女孩  4.5 人物拼圖游戲設(shè)計  4.6 漢諾塔游戲設(shè)計  4.7 托盤程序  4.8 特殊形狀的窗體界面  4.9 屏幕捕獲程序  4.10 播放聲音與視頻的文件  習(xí)題第5章 網(wǎng)絡(luò)程序開發(fā)  5.1 網(wǎng)絡(luò)通信編程基礎(chǔ)  5.2 使用TcpClient類和TcpListener類實現(xiàn)TCP協(xié)議通信.  5.3 使用UdpClient類實現(xiàn)UDP協(xié)議編程  5.4 基于UDP的P2P網(wǎng)絡(luò)中國象棋  習(xí)題第6章 文件處理和系統(tǒng)操作  6.1 文件夾瀏覽器設(shè)計  6.2 文件的讀寫  6.3 Visual.Basic.NET調(diào)用Windows.API函數(shù)  6.4 處理鼠標(biāo)和鍵盤事件  習(xí)題第7章 數(shù)據(jù)庫編程  7.1 ADO.NET數(shù)據(jù)庫訪問技術(shù) 7.2 SQL查詢基礎(chǔ)  7.3 數(shù)據(jù)綁定及更新  7.4 使用DataReader訪問數(shù)據(jù)庫  7.5 數(shù)據(jù)庫中的圖像存取  習(xí)題第8章 Web應(yīng)用程序開發(fā)  8.1 什么是ASENET  8.2 ASP.NET控件  8.3 數(shù)據(jù)庫操作  8.4 發(fā)布滾動信息  習(xí)題第9章 My命名空間 參考文獻

章節(jié)摘錄

  3.Web應(yīng)用程序開發(fā)  Visual Basic是使用Active Server Page(ASP)來創(chuàng)建wleb應(yīng)用程序。在ASP中,編寫Web頁面并非純正的Visual Basic語言,而是Visual Basic腳本語言——VBScript。在VisualBasic.NET中是使用ASENET技術(shù)來編寫Web頁面。在ASENET中使用的也不再是腳本語言,而是真正意義上的編程語言,其中就可以是Visual Basic.NET。雖然編寫ASP頁面對開發(fā)工具要求很低,但由于是面向過程式開發(fā),所以稍微復(fù)雜一點的ASP代碼就顯得雜亂無章,這都給程序設(shè)計、調(diào)試、修改帶來了麻煩。而Visual Basic.NET是建立在新的框架結(jié)構(gòu)上,Visual Basic.NET完全支持Web編程。憑借ASP.NET的Web應(yīng)用程序,通過Visual Basic.NET開發(fā)Web頁面與開發(fā)Windows編程很相似?! ?.組件創(chuàng)建  在使用Visual Basic 6.0和Visual Basic.NET編寫應(yīng)用程序時,雖然都可以從工具箱中選擇組件,通過拖入方式在應(yīng)用程序中加入組件,但兩者在實現(xiàn)機理上卻存在著根本的不同。在Visual Basic 6.0中,應(yīng)用程序中創(chuàng)建的組件全部是COM組件,即可在COM應(yīng)用程序中使用的ActiveX控件、ActiveX類型的DLL和ActiveX類型的EXE。而在Visual Basic.NET中,向窗體中拖入的組件都是基于繼承,從.NET框架提供的SDK中相應(yīng)的類繼承,經(jīng)過實例化后,通過添加功能才把組件加入到設(shè)計窗體中。Visual Basic.NET中使用的每一個組件都是從Component或Control基類派生出來的。  5.其他現(xiàn)代化的語言特性  Visual Basic.NET添加了許多額外的結(jié)構(gòu),簡化了更健壯、更具可伸縮性的應(yīng)用程序的開發(fā)。這些特性包括自由線程(Visual Basic 6.0只提供單線程模式,并不支持多線程。而在VisualBasic.NET全面支持多線程)、結(jié)構(gòu)化的異常處理(Try…Catch…Finally)、嚴(yán)格的類型安全性,以及共享成員等。

圖書封面

評論、評分、閱讀與下載


    Visual Basic.NET程序設(shè)計基礎(chǔ)與應(yīng)用 PDF格式下載


用戶評論 (總計1條)

 
 

  •   書中的案例較好,如象棋,漢諾塔游戲,拼圖
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7