出版時(shí)間:2010-1 出版社:機(jī)械工業(yè)出版社 作者:姜曉東 頁(yè)數(shù):600
Tag標(biāo)簽:無(wú)
前言
這是一本開(kāi)發(fā)人員寫(xiě)給開(kāi)發(fā)人員的書(shū)。我從2002年開(kāi)始接觸C#語(yǔ)言,并一直使用至今,希望能通過(guò)自己在開(kāi)發(fā)一線所積累的一些經(jīng)驗(yàn),幫助大家從本書(shū)中獲得自己真正想要的知識(shí),與大家一起經(jīng)歷一次愉快的C#之旅。我認(rèn)為,比較好的一種學(xué)習(xí)方式就是抱著欣賞的態(tài)度來(lái)學(xué)習(xí)和品賞?;匚吨啵脽岽蜩F地進(jìn)行動(dòng)手練習(xí),效果會(huì)更好。我本人非常喜歡和欣賞C#語(yǔ)言的優(yōu)雅和高效。因此,在本書(shū)的寫(xiě)作過(guò)程中,我也盡量以通俗易懂的文字、有說(shuō)服力的示例以及可以“勝千言”的圖表,來(lái)幫助大家理解各個(gè)知識(shí)點(diǎn)?!皥D解”是本書(shū)區(qū)別于同類(lèi)書(shū)的最大一個(gè)亮點(diǎn),書(shū)中用大量圖表對(duì)各種知識(shí)點(diǎn)進(jìn)行了闡釋和輔助說(shuō)明,清晰而簡(jiǎn)潔,是一本名副其實(shí)的圖解教程。本書(shū)不僅僅只是以圖文并茂的方式全面而系統(tǒng)地講解C#的語(yǔ)法知識(shí)和使用方法,更重要的是,它還從.NET框架底層機(jī)制和語(yǔ)言設(shè)計(jì)思想的角度對(duì)C#孝進(jìn)行了剖析,讓讀者不僅能知其然,還能知其所以然。
內(nèi)容概要
《c# 4.0權(quán)威指南》由國(guó)內(nèi)資深微軟技術(shù)專(zhuān)家親自執(zhí)筆,微軟技術(shù)開(kāi)發(fā)者社區(qū)和技術(shù)專(zhuān)家聯(lián)袂推薦?! ?nèi)容新穎,基于最新的c# 4.0、net framework 4和visual studio 2010;寫(xiě)作方式有創(chuàng)新,用圖解的方式對(duì)c#進(jìn)行了完美的演繹;內(nèi)容全面,不僅重點(diǎn)講解了c# 4.0的所有新特性,而且對(duì)c#的所有知識(shí)點(diǎn)的原理、用法和要點(diǎn)都進(jìn)行了全面的講解和深度的分析,廣度和深度完美結(jié)合。本書(shū)注重實(shí)踐,包含大量有價(jià)值的示例代碼,可操作性極強(qiáng)。 全書(shū)分為三個(gè)部分:準(zhǔn)備篇首先對(duì).net體系結(jié)構(gòu)進(jìn)行了全面的介紹,能幫助所有.net相關(guān)技術(shù)的讀者建立.net的大局觀,對(duì)初學(xué)者尤為重要,接著用簡(jiǎn)單但完整的示例演示了c#應(yīng)用程序開(kāi)發(fā)的全過(guò)程,能迅速帶領(lǐng)讀者進(jìn)入實(shí)踐狀態(tài);語(yǔ)法篇對(duì)c#的語(yǔ)法進(jìn)行了系統(tǒng)而全面的講解,包括標(biāo)識(shí)符和關(guān)鍵字、變量和常量、類(lèi)型以及類(lèi)型轉(zhuǎn)換、表達(dá)式和運(yùn)算符、語(yǔ)句、方法、類(lèi)、繼承、多態(tài)、接口、結(jié)構(gòu)、枚舉、委托、事件、泛型、數(shù)組、集合、字符串和正則表達(dá)式、異常處理、命名空間和程序集、預(yù)處理指令、元數(shù)據(jù)和特性、異步編程和多線程編程、i/o操作、xml處理增強(qiáng)的com interop和并行編程等;附錄部分講解了visual studio 2010的安裝、配置和使用,以便于沒(méi)有經(jīng)驗(yàn)的初學(xué)者能快速搭建開(kāi)發(fā)環(huán)境?! 禼# 4.0權(quán)威指南》不僅是所有希望掌握.net平臺(tái)開(kāi)發(fā)技術(shù)的讀者的理想學(xué)習(xí)資料,而且也是所有.net(c#)程序員不可多得的參考書(shū),適合各層次的微軟技術(shù)開(kāi)發(fā)者和高校的師生閱讀。
作者簡(jiǎn)介
姜曉東,資深微軟技術(shù)專(zhuān)家和系統(tǒng)架構(gòu)師,對(duì).NET體系架構(gòu)、C#、CIL、Win32平臺(tái)都有較深入的研究。著名微軟技術(shù)講師,在江西微軟技術(shù)中心主講軟件設(shè)計(jì)(UML和設(shè)計(jì)模式)和.NET FrameWork方面的課程,曾在微軟區(qū)域技術(shù)中心的“周五講壇”主講C#和Windows Mobile開(kāi)發(fā)方面的課程,
書(shū)籍目錄
前言 第一部分 .net體系結(jié)構(gòu) 第1章 .net體系結(jié)構(gòu) 2 第2章 從“hello world!”開(kāi)始 第二部分 語(yǔ)法篇 第3章 標(biāo)識(shí)符和關(guān)鍵字 第4章 變量、常量和類(lèi)型 第5章 類(lèi)型轉(zhuǎn)換 第6章 表達(dá)式和運(yùn)算符 第7章 語(yǔ)句 第8章 方法 第9章 類(lèi) 第10章 繼承 第11章 多態(tài) 第12章 接口 第13章 結(jié)構(gòu) 第14章 枚舉 第15章 委托 第16章 事件 第17章 泛型 第18章 數(shù)組 第19章 集合 第20章 字符串與正則表達(dá)式 第21章 異常處理 第22章 命名空間和程序集 第23章 預(yù)處理指令 第24章 元數(shù)據(jù)和特性 第25章 異步編程和多線程編程 第26章 I/O操作 第27章 XML處理 第28章 增強(qiáng)的com interop 第29章 并行編程第三部分 附錄 附錄a visual studio 2010快速入門(mén)附錄b c#編碼規(guī)范
章節(jié)摘錄
插圖:在介紹什么是應(yīng)用程序域之前,先了解一下什么是“進(jìn)程”和“線程”。進(jìn)程是操作系統(tǒng)最基本、最重要的概念之一。程序是指令的有序集合,其本身沒(méi)有任何運(yùn)行的含義,是一個(gè)靜態(tài)的概念。而進(jìn)程是程序在處理機(jī)上的一次執(zhí)行過(guò)程,它是一個(gè)動(dòng)態(tài)的概念。當(dāng)一個(gè)應(yīng)用程序開(kāi)始執(zhí)行,操作系統(tǒng)就會(huì)為應(yīng)用程序創(chuàng)建一個(gè)進(jìn)程,每一個(gè)進(jìn)程都有它自己的內(nèi)存“沙盒”。所謂的“沙盒”,指的是虛擬地址空間(下文簡(jiǎn)稱(chēng)“虛擬內(nèi)存”),虛擬內(nèi)存能夠映射到物理內(nèi)存,這種映射由操作系統(tǒng)內(nèi)核來(lái)管理,并可以被處理器訪問(wèn)。操作系統(tǒng)為每個(gè)進(jìn)程都分配的虛擬內(nèi)存都是私有的,運(yùn)行在其他進(jìn)程中的應(yīng)用程序不能寫(xiě)入另一個(gè)進(jìn)程的內(nèi)存,這確保了一個(gè)進(jìn)程中的錯(cuò)誤不會(huì)影響到其他的進(jìn)程。講到這里,大家可能會(huì)發(fā)現(xiàn),進(jìn)程在這里實(shí)際上扮演的是應(yīng)用程序間的邊界的角色——一個(gè)安全而獨(dú)立的邊界。換句話說(shuō),進(jìn)程是操作系統(tǒng)用于隔離眾多應(yīng)用程序的一種手段。需要說(shuō)明的是,并非一個(gè)應(yīng)用程序僅能對(duì)應(yīng)一個(gè)進(jìn)程。事實(shí)上,一個(gè)應(yīng)用程序可以對(duì)應(yīng)多個(gè)進(jìn)程。例如現(xiàn)在的瀏覽器紛紛采用多進(jìn)程的解決方案,這可以避免在一個(gè)標(biāo)簽死鎖以后,不至于導(dǎo)致整個(gè)瀏覽器停止響應(yīng),或者其他頁(yè)面也死鎖。線程是進(jìn)程中的基本執(zhí)行單元,線程并不擁有系統(tǒng)資源,它和其他線程共享進(jìn)程擁有的所有資源。一個(gè)線程擁有自己的執(zhí)行堆棧和程序計(jì)數(shù)器。當(dāng)一個(gè)進(jìn)程創(chuàng)建后,操作系統(tǒng)就會(huì)為該進(jìn)程分配一個(gè)默認(rèn)的線程,這個(gè)線程又叫做“主線程”。除了“主線程”以外,線程還可以創(chuàng)建更多的線程。只有一個(gè)線程的應(yīng)用程序是線程安全的,但用戶體驗(yàn)并不好。例如,當(dāng)主線程在忙于一個(gè)非常耗時(shí)的工作時(shí),用戶的任何操作都無(wú)法被即時(shí)處理,整個(gè)應(yīng)用程序仿佛處于假死狀態(tài),讓人非常惱火。同一進(jìn)程中的多個(gè)線程可以并發(fā)運(yùn)行,這稱(chēng)為多線程。因此為了具有更好的用戶體驗(yàn)或工作效率,應(yīng)用程序往往會(huì)使用多個(gè)線程,至少將工作線程和響應(yīng)界面操作的主線程分開(kāi),這樣用戶至少可以對(duì)于非常耗時(shí)的工作采取“取消”或者進(jìn)行其他的操作,而不是一味等待。但線程并非越多越好,有時(shí)候線程過(guò)多反而導(dǎo)致性能下降,特別是運(yùn)行在一個(gè)單核的CPu上,因?yàn)樵谌我鈺r(shí)刻只能運(yùn)行一個(gè)線程,因此這些線程的運(yùn)行時(shí)間就需要操作系統(tǒng)負(fù)責(zé)調(diào)度,當(dāng)操作系統(tǒng)為一個(gè)線程分配的執(zhí)行時(shí)間(時(shí)間片)用完后,該線程就會(huì)被掛起,等待其他線程執(zhí)行完畢后重新激活,然后繼續(xù)執(zhí)行,這樣不斷地來(lái)回切換也需要花費(fèi)時(shí)間。
媒體關(guān)注與評(píng)論
作為微軟.NET技術(shù)的核心之一,C#經(jīng)過(guò)近10年的發(fā)展,各方面都已經(jīng)非常成熟。一路摧城拔寨,在編程語(yǔ)言的江湖中,地位舉足輕重。C#4.0以更強(qiáng)大的功能、更豐富的特性帶領(lǐng)C#進(jìn)入了一個(gè)全新的時(shí)代,能給企業(yè)和開(kāi)發(fā)者帶來(lái)更大的價(jià)值。本書(shū)用一種極易于讀者理解的方式——圖解,將C#4.0的所有內(nèi)容完美地呈現(xiàn)了出來(lái),必定會(huì)成為C#領(lǐng)域的經(jīng)典之作,強(qiáng)烈推薦?! ④浖夹g(shù)開(kāi)發(fā)者社區(qū)編程語(yǔ)言類(lèi)的圖書(shū)用汗牛充棟來(lái)形容不嫌夸張,C#方面的書(shū)亦不在少數(shù),但是絕大多數(shù)書(shū)在寫(xiě)作方式上都千篇一律,毫無(wú)新意可言,俗語(yǔ)云:一圖勝千言,圖是一種比文字更易于理解的知識(shí)表現(xiàn)形式。本書(shū)開(kāi)創(chuàng)性地使用圖解的方式對(duì)C#4.0涵蓋的所有知識(shí)點(diǎn)的原理、使用方法和要領(lǐng)進(jìn)行了系統(tǒng)而細(xì)致地講解,是一本易學(xué)易懂的C#參考書(shū),強(qiáng)烈推薦?! ?1CT0讀書(shū)頻道本書(shū)的作者是C#領(lǐng)域的權(quán)威專(zhuān)家,多年來(lái)一直活躍在研發(fā)一線,不僅實(shí)踐經(jīng)驗(yàn)極其豐富,而且在大量演講和授課中積累了豐富的經(jīng)驗(yàn),非常精通于傳授之道,能以巧妙的方式和生動(dòng)的講解化復(fù)雜為簡(jiǎn)單,這是本書(shū)區(qū)別于其他所有C#類(lèi)圖書(shū)的特點(diǎn)之一。除了寫(xiě)作方式上的創(chuàng)新外,本書(shū)在內(nèi)容上亦頗具競(jìng)爭(zhēng)力,不僅對(duì)C#做了全面的講解,而且還深入淺出地對(duì)所有的知識(shí)點(diǎn)進(jìn)行了深入的分析,既適合初學(xué)者系統(tǒng)學(xué)習(xí),又適合廣大開(kāi)發(fā)者在工作中備查?! R偉 資深微軟技術(shù)專(zhuān)家 經(jīng)典著作《ASP》.NET4權(quán)威指南作者
編輯推薦
《C#4.0權(quán)威指南》:易懂、易學(xué)、權(quán)威的C#教程一部用圖演繹C#4.0的經(jīng)典,廣度、深度和實(shí)踐性完美結(jié)合資深微軟專(zhuān)家親自執(zhí)筆,微軟開(kāi)發(fā)者社區(qū)和技術(shù)專(zhuān)家聯(lián)袂推薦C#4.0是C#的里程碑版本之一,不僅契合了時(shí)下編程語(yǔ)言的發(fā)展方向,而且在多個(gè)方面進(jìn)行了創(chuàng)新和增強(qiáng),如動(dòng)態(tài)支持、命名參數(shù)和可選參數(shù)、Office可編程性、協(xié)變和逆變、類(lèi)型等效性、VistJaIStudio2010集成開(kāi)發(fā)環(huán)境的改進(jìn)等。《C#4.0權(quán)威指南》對(duì)C樣4.0進(jìn)行了全面而完美的展不?!禖#4.0權(quán)威指南》內(nèi)容全面、新穎、圖文并茂、實(shí)例詳盡,給出了大量代碼示例和圖示,以幫助讀者更容易和更透徹地理解C#的各個(gè)知識(shí)點(diǎn)。《C#4.0權(quán)威指南》的目標(biāo)不只是讓讀者全面掌握C#4.0,更重要的是希望讀者能學(xué)會(huì)用一種與語(yǔ)言無(wú)關(guān)的方法將接口設(shè)計(jì)實(shí)現(xiàn)獨(dú)立出來(lái),從而用一種基于接口的設(shè)計(jì)途徑創(chuàng)建可重用的APL《C#4.0權(quán)威指南》不僅是所有希望掌握.NET平臺(tái)開(kāi)發(fā)技術(shù)的讀者的理想學(xué)習(xí)資料,而且也是所有.NET(C#)程序員不可多得的參考書(shū),適合各層次的微軟技術(shù)開(kāi)發(fā)者和高校的師生閱讀。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版