出版時(shí)間:2010-8 出版社:中國(guó)電力出版社 作者:夏敏捷 編 頁(yè)數(shù):399
前言
DotNet(.NET)是微軟未來(lái)的技術(shù)發(fā)展方向,其強(qiáng)大的技術(shù)優(yōu)勢(shì)已經(jīng)漸漸為人們所推崇,并且在全世界也掀起了學(xué)習(xí)DotNet技術(shù)的高潮,掌握該技術(shù),無(wú)疑為目前激烈的就業(yè)競(jìng)爭(zhēng)獲得了有力武器。作為微軟DotNet框架下的核心技術(shù)之一,Visual C#.NET經(jīng)過(guò)幾年的發(fā)展,已經(jīng)成為主流的開(kāi)發(fā)語(yǔ)言?! ”緯?shū)作者長(zhǎng)期從事Visual C#.NET教學(xué)與應(yīng)用開(kāi)發(fā),在長(zhǎng)期的工作學(xué)習(xí)中,積累了豐富的經(jīng)驗(yàn)和教訓(xùn),能夠了解在學(xué)習(xí)編程的時(shí)候需要什么樣的書(shū)才能提高C#YF發(fā)能力,即以最少的時(shí)間投入得到最多的實(shí)際應(yīng)用知識(shí)?! ”緯?shū)最大特色是圍繞Visual C#.NET綜合性案例——“類聯(lián)眾游戲大廳的網(wǎng)絡(luò)象棋”展開(kāi),每一章都最終形成與綜合案例相關(guān)的所需要的模塊?! ”緯?shū)內(nèi)容包括兩篇共10章?! 〉谝黄猇isual C#.NET開(kāi)發(fā)技術(shù)原理 第1章主要介紹了.NET框架和Visual Studio2008.NET集成開(kāi)發(fā)環(huán)境,同時(shí)以案例形式介紹面向?qū)ο蟮幕靖拍睿惡蛯?duì)象以及需要重點(diǎn)掌握的面向?qū)ο蟮睦^承性、多態(tài)性思想和具體體現(xiàn)。本章根據(jù)類的思想設(shè)計(jì)出綜合性案例設(shè)計(jì)部分需要的象棋棋子類和棋盤(pán)類?! 〉?章主要介紹常用控件,同時(shí)向大家展示用Windows窗體來(lái)編寫(xiě)程序的特點(diǎn)以及技巧。本章利用控件數(shù)組設(shè)計(jì)出綜合性案例設(shè)計(jì)部分需要的象棋游戲界面及聯(lián)眾大廳?! 〉?章介紹了在Visual C#.NET。語(yǔ)言中,利用.NET框架提供的一整套相當(dāng)豐富的類庫(kù)繪制各種圖形、處理位圖圖像和視頻,從而建立多媒體程序。本章最后利用圖形技術(shù)完善棋子類和棋盤(pán)類。 第4章主要介紹了Visual C#.NET語(yǔ)言提供的用于文件操作的類,以及如何利用它們實(shí)現(xiàn)對(duì)文件的存儲(chǔ)管理和對(duì)文件的讀寫(xiě)等各種操作。本章最后設(shè)計(jì)出基于文件形式的象棋復(fù)盤(pán)程序。
內(nèi)容概要
本書(shū)為21世紀(jì)高等學(xué)校規(guī)劃教材。本書(shū)最大的特色在于以大家熟悉的“類聯(lián)眾游戲大廳的網(wǎng)絡(luò)象棋”開(kāi)發(fā)案例為主線,貫穿整本書(shū)。原理篇部分以案例的形式向讀者展示了Visual C#.NET的編程精髓,將Visual C#.NET編程中的語(yǔ)法、技巧等方面的知識(shí)融會(huì)其中,從淺到深,從易到難。書(shū)中內(nèi)容實(shí)例豐富、講解清晰、力避代碼復(fù)雜冗長(zhǎng)。簡(jiǎn)短的案例特別有助于初學(xué)者仿效理解、把握問(wèn)題的精髓,能夠幫助讀者快速對(duì)Visual C#.NET有整體的認(rèn)識(shí)。綜合應(yīng)用案例篇通過(guò)“類聯(lián)眾游戲大廳的網(wǎng)絡(luò)象棋”綜合性案例,配以詳細(xì)的代碼說(shuō)明和圖片解釋,使讀者在掌握原理篇中提供的技術(shù)或技巧后,使用這些技術(shù)嘗試實(shí)現(xiàn)更為復(fù)雜的功能,在實(shí)踐中掌握和領(lǐng)會(huì)Visual C#.NET編程的基本技巧和思想精髓。 本書(shū)可作為高等院校相關(guān)課程的教材使用,也適合初學(xué)者和具有一定編程經(jīng)驗(yàn)的Visual C#.NET用戶使用,還可供廣大計(jì)算機(jī)工作者、軟件開(kāi)發(fā)者和游戲編程愛(ài)好者參考。
書(shū)籍目錄
前言第一篇 Visual C#.NET開(kāi)發(fā)技術(shù)原理 第1章 Visual C#.NET基礎(chǔ) 1.1 .NET框架概述 1.2 棧模型的實(shí)現(xiàn) 1.3 從Shape抽象類派生出具體形狀類 1.4 撲克牌發(fā)牌程序 1.5 綜合性案例設(shè)計(jì)部分——中國(guó)象棋棋子類和棋盤(pán)類設(shè)計(jì) 第2章 Visual C#.NET控件及其應(yīng)用 2.1 模擬單項(xiàng)選擇題測(cè)試 2.2 模擬多項(xiàng)選擇題測(cè)試 2.3 小學(xué)生算術(shù)練習(xí)程序 2.4 圖片自動(dòng)瀏覽器 2.5 利用滾動(dòng)條控件調(diào)配顏色 2.6 TreeView控件建立學(xué)校系部分層列表 2.7 ListView控件顯示學(xué)生信息 2.8 計(jì)算器程序設(shè)計(jì) 2.9 掃雷游戲 2.10 綜合性案例設(shè)計(jì)部分——控件數(shù)組實(shí)現(xiàn)象棋游戲界面 2.11 綜合性案例設(shè)計(jì)部分——聯(lián)眾大廳界面設(shè)計(jì) 第3章 圖形圖像和多媒體編程 3.1 圖形圖像和多媒體相關(guān)類概述 3.2 可擦寫(xiě)圖形輪廓的實(shí)現(xiàn) 3.3 拼圖游戲設(shè)計(jì) 3.4 特殊形狀的窗體界面 3.5 制作媒體播放器 3.6 七巧板游戲 3.7 繪圖軟件 3.8 貪吃蛇游戲 3.9 坦克大戰(zhàn)游戲 3.10 綜合性案例設(shè)計(jì)部分——完善棋子類和棋盤(pán)類 第4章 文件操作 4.1 文件操作相關(guān)類概述 4.2 文件夾瀏覽器設(shè)計(jì) 4.3 通訊錄程序 4.4 文件分割合并器 4.5 綜合性案例設(shè)計(jì)部分——基于文件形式的象棋復(fù)盤(pán)程序 第5章 網(wǎng)絡(luò)編程 5.1 網(wǎng)絡(luò)通信編程基礎(chǔ) 5.2 實(shí)現(xiàn)網(wǎng)段掃描 5.3 基于TCP協(xié)議的局域網(wǎng)通信程序 5.4 綜合性案例設(shè)計(jì)部分——基于UDP的P2P網(wǎng)絡(luò)中國(guó)象棋 第6章 組件設(shè)計(jì) 6.1 字符串逆序和排序的簡(jiǎn)單組件 6.2 漢字驗(yàn)證碼圖片控件 6.3 漸變背景橢圓按鈕控件 6.4 綜合性案例設(shè)計(jì)部分——游戲房間控件 第7章 數(shù)據(jù)庫(kù)編程 7.1 ADO.NET數(shù)據(jù)庫(kù)訪問(wèn)技術(shù) 7.2 按照姓名模糊查詢程序 7.3 單項(xiàng)選擇題的考試系統(tǒng) 7.4 電子日記軟件開(kāi)發(fā) 7.5 學(xué)生圖像采集存儲(chǔ)系統(tǒng) 7.6 綜合性案例設(shè)計(jì)部分——會(huì)員登錄 第8章 Web應(yīng)用程序開(kāi)發(fā) 8.1 ASP.NET基礎(chǔ) 8.2 統(tǒng)計(jì)網(wǎng)站在線人數(shù) 8.3 創(chuàng)建可以點(diǎn)擊的Web地圖 8.4 仿Windows界面的選項(xiàng)卡頁(yè)面 8.5 網(wǎng)絡(luò)硬盤(pán)開(kāi)發(fā) 8.6 新聞顯示處理頁(yè)面 8.7 學(xué)生信息網(wǎng)上管理系統(tǒng) 8.8 綜合性案例設(shè)計(jì)部分——?jiǎng)?chuàng)建網(wǎng)絡(luò)象棋游戲網(wǎng)站 8.9 綜合性案例設(shè)計(jì)部分——?jiǎng)?chuàng)建象棋游戲網(wǎng)站會(huì)員注冊(cè)頁(yè)面 第9章 XML技術(shù) 9.1 表格形式顯示XML文件 9.2 使用ADO.NET中DataSet創(chuàng)建XML文件 9.3 使用ADO.NET中的DataSet讀取XML文件 9.4 RSS新聞閱讀器制作 9.5 綜合性案例設(shè)計(jì)部分——基于XML的象棋游戲網(wǎng)站留言板第二篇 Visual C#.NET綜合應(yīng)用案例 第10章 類聯(lián)眾游戲大廳的網(wǎng)絡(luò)象棋 10.1 功能需求分析 10.2 系統(tǒng)設(shè)計(jì) 10.3 客戶端功能模塊的實(shí)現(xiàn) 10.4 服務(wù)器端功能模塊的實(shí)現(xiàn) 10.5 小結(jié)
章節(jié)摘錄
3.抽象類 在C#編程語(yǔ)言中,抽象類用來(lái)表示從面向?qū)ο笤O(shè)計(jì)中抽象出來(lái)的概念,例如,桌子和椅子抽象為家具時(shí),可以將家具作為抽象類,而表示桌子的類和表示椅子的類都從家具類繼承。桌子和椅子都能夠被制作,但是制作的工藝不同。在家具抽象類中,可以定義一個(gè)抽象的“制作”方法,但具體的實(shí)現(xiàn)需要分別在桌子類和椅子類中定義。雖然抽象類與接口的作用相類似,但是也有顯著的區(qū)別,抽象類更多地應(yīng)用于需要擴(kuò)展的場(chǎng)合,接口則常用于既定規(guī)范和需要多繼承的場(chǎng)合。 本案例主要說(shuō)明了如何在程序中使用抽象類,技術(shù)要點(diǎn)如下: (1)抽象類中定義的抽象方法必須在該類的非抽象子類中提供方法的實(shí)現(xiàn)。抽象類能夠同時(shí)提供非抽象的方法,而接口不能定義方法的實(shí)現(xiàn),這是抽象函數(shù)與接口的一個(gè)主要區(qū)別?! ?2)在子類中實(shí)現(xiàn)抽象方法的時(shí)候,必須使用override關(guān)鍵字聲明該方法是重載父類中的方法。 1.3.2程序設(shè)計(jì)的思路 定義表示任何形狀的Shape抽象類針對(duì)不同的形狀(圓形、正方形或者長(zhǎng)方形)具有不同的功能。每一個(gè)形狀都擁有返回其顏色的方法,不論是正方形還是圓形或者長(zhǎng)方形,返回顏色的方法總是相同的,因此這個(gè)方法可以提取出來(lái)放入父類shape中。這樣,如果有10個(gè)不同的形狀需要有返回顏色的方法,現(xiàn)在只需在父類中創(chuàng)建一個(gè)方法。從中可以看到使用抽象會(huì)使代碼更加簡(jiǎn)短?! ?/pre>圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(74)
- 勉強(qiáng)可看(536)
- 一般般(914)
- 內(nèi)容豐富(3792)
- 強(qiáng)力推薦(311)
Visual C#.NET原理與實(shí)務(wù) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版