出版時(shí)間:2008-5 出版社:清華大學(xué)出版社 作者:周禮 頁(yè)數(shù):856
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書共分三篇,每篇十章,共三十章,兼顧理論和實(shí)際應(yīng)用。三篇承上啟下地講解了VC#的開(kāi)發(fā)技術(shù)和應(yīng)用技巧。 第一篇介紹.NET Framework 3.0開(kāi)發(fā)框架和C#語(yǔ)言的基礎(chǔ)知識(shí),透徹地講解了面向?qū)ο箝_(kāi)發(fā)思想在C#中的貫徹、基本的WinForm窗體編程模型、文件讀寫技術(shù)和注冊(cè)表操作,使讀者在學(xué)習(xí)完本篇之后能夠使用WinForm進(jìn)行小型的應(yīng)用開(kāi)發(fā)。 第二篇包含了C#語(yǔ)言相關(guān)的高級(jí)概念,如集合對(duì)象、泛型、程序集、多線程等等,重點(diǎn)講述了VC#中數(shù)據(jù)處理的相關(guān)技術(shù),如ADO.NET編程、數(shù)據(jù)集、數(shù)據(jù)綁定、DataGridView控件、打印和報(bào)表等,同時(shí),對(duì)面向?qū)ο蟮姆治雠c設(shè)計(jì)、組件技術(shù)、三層架構(gòu),以及最新的WWF(工作流)都作了深入淺出的講解和應(yīng)用示范。 第三篇主要關(guān)注網(wǎng)絡(luò)方面的知識(shí),介紹了C#點(diǎn)對(duì)點(diǎn)通訊編程、Internet訪問(wèn),重點(diǎn)講述了Web開(kāi)發(fā)的相關(guān)模型,包括ASP.NET Web開(kāi)發(fā)、ASP.NET Ajax、Web服務(wù)等,并引入最新的面向服務(wù)編程模型WCF和面向描述編程模型WPF,講解了它們的概念和實(shí)際運(yùn)用,同時(shí),對(duì)與實(shí)際項(xiàng)目開(kāi)發(fā)密切相關(guān)的安裝與部署技術(shù)、單元測(cè)試和重構(gòu)技術(shù),以及代碼的加密和混淆技術(shù)都作了講解,使讀者能夠了解企業(yè)級(jí)網(wǎng)絡(luò)應(yīng)用的設(shè)計(jì)與開(kāi)發(fā)。 本書在講解具體的知識(shí)點(diǎn)時(shí)均采用直觀短小的實(shí)例進(jìn)行講述,對(duì)書中的難點(diǎn)和疑點(diǎn)均采用相關(guān)的生活案例或圖形圖像來(lái)描述,使讀者更容易掌握其技術(shù)的本質(zhì)。在講透具體的技術(shù)點(diǎn)后,則會(huì)給出項(xiàng)目級(jí)的實(shí)例來(lái)展示這些技術(shù)在實(shí)際中的運(yùn)用,使讀者能夠?qū)ο嚓P(guān)的企業(yè)級(jí)開(kāi)發(fā)做到融會(huì)貫通。 本書適用于C#和.NET初學(xué)者、開(kāi)發(fā)者和講授C#和.NET的教師,也可作為大學(xué)及計(jì)算機(jī)培訓(xùn)班的C#和.NET課程教材。
作者簡(jiǎn)介
周禮中,山大學(xué)計(jì)算機(jī)應(yīng)用專業(yè)碩士;擁有高級(jí)程序員證書;文學(xué)作品多次獲獎(jiǎng)。
具有豐富的軟件設(shè)計(jì)開(kāi)發(fā)經(jīng)驗(yàn)。曾任香港理工大學(xué)深圳研究院多媒體創(chuàng)新中心項(xiàng)目負(fù)責(zé)人(系統(tǒng)分析師)、臺(tái)灣亞米多游戲科技有限公司開(kāi)發(fā)工程師(高級(jí)軟件工程師)、晨星資訊(深圳)有限公司項(xiàng)目負(fù)責(zé)人(系統(tǒng)工程師、分析師)、北大青鳥(niǎo)深圳鯤鵬培訓(xùn)中心.NET高級(jí)講師。
先后負(fù)責(zé)及參與的項(xiàng)目包括:語(yǔ)音卡驅(qū)動(dòng)、游戲引擎、流媒體傳輸播放項(xiàng)目、遠(yuǎn)程教育平臺(tái)、分布式金融數(shù)據(jù)采集等系統(tǒng)。目前從事IT教育培訓(xùn)工作,主要負(fù)責(zé)JaVa及.NET平臺(tái)的課程培訓(xùn)。
書籍目錄
第一篇 門 第1章 進(jìn)入Microsoft.NET世界 1.1 Microsoft.NET的理念 1.1.1 Visual Studi0.NET的歷史和延承 1.1.2 初識(shí).NET Framework 1.2 NET Framework的架構(gòu) 1.2.1 什么是公共語(yǔ)言運(yùn)行時(shí)(CLR) 1.2.2 微軟中間語(yǔ)言——MSIL 1.2.3 NET框架中的編程語(yǔ)言 1.2.4 多語(yǔ)言支持和語(yǔ)言互操作的基礎(chǔ)—-CTS和CLS 1.2.5 了解.NET類庫(kù) 1.3 開(kāi)發(fā)環(huán)境的安裝 1.3.1 Visual Studi0的安裝 1.3.2 安裝.NET Framework 3.0環(huán)境 1.3.3 關(guān)于Visual Studi0 2007及Visual Studi0 2008 1.4 開(kāi)始我們的應(yīng)用程序 1.4.1 你的第一個(gè)C程序 1.4.2 Visual Studi0 2005介紹 1.4.3 幫助文檔的使用 1.5 小結(jié) 第2章 C#語(yǔ)言基礎(chǔ) 2.1 學(xué)習(xí)數(shù)據(jù)類型 2.1.1 變量的概念 2.1.2 值類型 2.1.3 引用類型 2.2 運(yùn)算符和表達(dá)式 2.2.1 算術(shù)運(yùn)算符 2.2.2 關(guān)系運(yùn)算符 2.2.3 邏輯運(yùn)算符 2.2.4 賦值運(yùn)算符 2.2.5 移位運(yùn)算符 2.2.6 運(yùn)算符的優(yōu)先級(jí) 2.3 掌握語(yǔ)句 2.3.1 分支結(jié)構(gòu)語(yǔ)句 2.3.2 循環(huán)語(yǔ)句 2.3.3 跳轉(zhuǎn)語(yǔ)句 2.4 你必須了解的細(xì)節(jié) 2.4.1 數(shù)組 2.4.2 變量的作用域 2.4.3 類型轉(zhuǎn)換 2.4.4 代碼注釋和#region指令 2.5 小結(jié) 第3章 C#中的面向?qū)ο蟆? 3.1 類的定義 3.1.1 什么叫字段 3.1.2 方法又是什么 3.2 類的使用——以鴨子為例 3.2.1 類成員的訪問(wèn) 3.2.2 類和對(duì)象的關(guān)系 3.3 類的數(shù)據(jù)成員的存放問(wèn)題 3.3.1 類成員的存放 3.3.2 有點(diǎn)特別的靜態(tài)數(shù)據(jù)成員 3.4 關(guān)于方法成員的更多研究 3.4.1 靜態(tài)方法 3.4.2 方法重載及其意義所在 3.4.3 構(gòu)造方法一初始化類中的數(shù)據(jù)成員 3.4.4 析構(gòu)方法——銷毀對(duì)象回收資源 3.5 屬性和索引器的作用 3.5.1 屬性 3.5.2 索引器 3.6 小結(jié) 第4章 面向?qū)ο蟮母呒?jí)概念 4.1 繼承 4.1.1 創(chuàng)建和使用繼承 4.1.2 基對(duì)象引用子類實(shí)例——父母可以代表孩子做很多事情 4.1.3 base關(guān)鍵字 4.1.4 this關(guān)鍵字——用來(lái)調(diào)用本類成員 4.2 抽象類 4.2.1 何謂抽象和抽象類 …… 第5章 高級(jí)類型 第6章 Windows窗體編程 第7章 窗體控件編程 第8章 處理異?!〉?章 操作文件和注冊(cè)表 第10章 案例——書籍收藏系統(tǒng)第二篇 質(zhì)第三篇 道附錄
章節(jié)摘錄
第1章 進(jìn)入Microsoft.NET世界 從1946年德國(guó)工程師楚則(KollradZuse)第一次使用程序語(yǔ)言,到現(xiàn)在大約剛好一甲子(60年)的時(shí)間。在此期間,程序語(yǔ)言經(jīng)歷了從無(wú)到有,發(fā)展到了現(xiàn)在百家爭(zhēng)鳴的歷史新階段。如果我們把這六十年放到一天里,那么一小時(shí)就有2.5年。照此推算,德國(guó)的楚則在午夜零點(diǎn)躲藏在巴伐利亞的阿爾皮斯山脈(BavarianAlps),開(kāi)始使用程序語(yǔ)言開(kāi)發(fā)一些在他看來(lái)很有意義的東西,比如象棋等,到凌晨一點(diǎn)十分左右ShortCode開(kāi)始將程序語(yǔ)言用于電子計(jì)算裝置,那還是一個(gè)靠手工編譯的語(yǔ)言,到凌晨?jī)牲c(diǎn),工作在雷明頓街的GraceHopper改善了編譯方法,發(fā)明了一種叫“MATH-MATIC”系統(tǒng),這是最早的比較成熟的程序語(yǔ)言編寫器,它大大方便了程序的編寫工作?! ≈钡搅璩克狞c(diǎn)二十分左右,我們的主角開(kāi)始登場(chǎng)了,這就是第一個(gè)面向科學(xué)計(jì)算的高級(jí)計(jì)算機(jī)語(yǔ)言——-Fonran語(yǔ)言,它是由JohnBackus領(lǐng)導(dǎo)的小組完成的,后來(lái)他們將這個(gè)語(yǔ)言提交給了ALGOL公司組織。到凌晨五點(diǎn)的時(shí)候LISP語(yǔ)言和面向數(shù)據(jù)系統(tǒng)的COBOL語(yǔ)言相繼誕生,隨后的幾小時(shí)編程語(yǔ)言基本上停留在科學(xué)等專業(yè)領(lǐng)域。直到凌晨l0點(diǎn)鐘C語(yǔ)言產(chǎn)生,作為程序語(yǔ)言的里程碑,C語(yǔ)言有著劃時(shí)代的意義,此后大部分復(fù)雜低級(jí)的程序語(yǔ)言逐漸被C語(yǔ)言取代。又過(guò)了幾小時(shí),大約在中午1點(diǎn)半時(shí)SmallTalk80出現(xiàn)了,它也帶來(lái)了變革,它將程序語(yǔ)言引入面向?qū)ο箢I(lǐng)域。大約下午4點(diǎn)的時(shí)候劃時(shí)代的c++登場(chǎng)了,隨后的很長(zhǎng)一段時(shí)間它都統(tǒng)治著程序界,到晚上8點(diǎn)左右Java的出現(xiàn)似乎更進(jìn)一步體現(xiàn)了自己的個(gè)性——面向?qū)ο?,此時(shí)程序界開(kāi)始分化,抽象語(yǔ)言和底層語(yǔ)言(c語(yǔ)言等)開(kāi)始平分江山互不相干,Java也開(kāi)始在自己的領(lǐng)域稱霸?! #大約出現(xiàn)在晚上10點(diǎn)左右,起初它似乎并沒(méi)有引起人們的注意,因?yàn)槿藗冞€在為C++的深沉和Java的博學(xué)爭(zhēng)吵著。這個(gè)結(jié)合了C++的深沉和Java的博學(xué)的混血兒能否帶領(lǐng)人們迎接即將到來(lái)的新的黎明似乎還有待考驗(yàn)。
編輯推薦
《C#和.net3.0第一步》在講解具體的知識(shí)點(diǎn)時(shí)均采用直觀短小的實(shí)例進(jìn)行講述,對(duì)書中的難點(diǎn)和疑點(diǎn)均采用相關(guān)的生活案例或圖形圖像來(lái)描述,使讀者更容易掌握其技術(shù)的本質(zhì)。在講透具體的技術(shù)點(diǎn)后,則會(huì)給出項(xiàng)目級(jí)的實(shí)例來(lái)展示這些技術(shù)在實(shí)際中的運(yùn)用,使讀者能夠?qū)ο嚓P(guān)的企業(yè)級(jí)開(kāi)發(fā)做到融會(huì)貫通?! 禖#和.net3.0第一步》適用于C#和.NET初學(xué)者、開(kāi)發(fā)者和講授C#和.NET的教師,也可作為大學(xué)及計(jì)算機(jī)培訓(xùn)班的C#和.NET課程教材。
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載