出版時間:2011-1 出版社:清華大學(xué)出版社 作者:秦婧 等編著 頁數(shù):539
前言
為什么要寫這本書? C#語言為什么會越來越流行呢?這歸功于微軟的大力支持。微軟在新推出的Visual Studio 2010集成開發(fā)工具中,照例用C#作為主要開發(fā)語言,并提供了完善的.NET底層類庫支持。現(xiàn)在的應(yīng)用程序種類越來越多,C#就可以支持各種應(yīng)用程序的開發(fā),如Windows窗體應(yīng)用程序、類庫、Web網(wǎng)絡(luò)應(yīng)用程序等。這樣我們就不用疲于更換各種語言。凡是大型應(yīng)用,必定會涉及數(shù)據(jù)操作,數(shù)據(jù)可大可小,可以有XML數(shù)據(jù)庫,可以有SQL Server數(shù)據(jù)庫,還可以有一些小型數(shù)組。本書就是為了處理數(shù)據(jù)而推出的一本專用于項目數(shù)據(jù)操作的書,目的旨在讓讀者熟悉C#語言的基礎(chǔ)上,還能熟悉語言的數(shù)據(jù)處理能力。 為了讓讀者能夠?qū)訉舆f進地學(xué)習(xí),本書前面先介紹了C#的語法基礎(chǔ)和面向?qū)ο箝_發(fā)的一些特點,然后介紹了T-SQL語句處理、ADO.NET數(shù)據(jù)處理、LINQ數(shù)據(jù)查詢、XML數(shù)據(jù)處理等數(shù)據(jù)庫開發(fā)技術(shù),最后給出了4個有針對性的項目案例,以提高讀者的實戰(zhàn)水平。本書講解采用理論結(jié)合實例的形式,務(wù)求看了必會,會了必能動手。 本書有何特色? 1.緊跟行業(yè)發(fā)展,關(guān)注最新技術(shù) 本書針對微軟最新的Visual Studio 2010開發(fā)平臺而寫,所涉及的內(nèi)容都是目前的最新版本和技術(shù),如C# 4.0、ASP.NET 4.0、ADO.NET 4.0、SQL Server 2008等均為最新版本。書中對微軟最新的LINQ數(shù)據(jù)查詢技術(shù)也做了重點介紹。 2.配超值DVD視頻教學(xué)光盤 本書配帶1張非常超值的DVD光盤,內(nèi)容如下: 本書配套多媒體教學(xué)視頻; 本書所涉及的源代碼; C#入門教學(xué)視頻(免費贈送); ASP.NET入門教學(xué)視頻(免費贈送); SQL Server入門教學(xué)視頻(免費贈送); 其他學(xué)習(xí)資料(免費贈送)。 3.講解循序漸進,重點突出 本書首先介紹了C#語言的基礎(chǔ)知識,然后重點介紹了.NET平臺的數(shù)據(jù)庫開發(fā)技術(shù),最后基于實戰(zhàn)介紹了4個數(shù)據(jù)庫項目案例。 4.實例豐富,易學(xué)易用 本書講解時理論結(jié)合實踐,并穿插了大量的典型實例幫助讀者理解書中的內(nèi)容,對于一些容易在程序中出錯的技術(shù)點和難點也做了專門講解,讀者掌握起來非常容易。 5.精選項目案例,實用性強 本書精選了4個數(shù)據(jù)庫項目開發(fā)案例,這4個案例分別基于書中所講解的T-SQL語句處理、ADO.NET數(shù)據(jù)處理、LINQ數(shù)據(jù)查詢、XML數(shù)據(jù)處理等內(nèi)容,非常有針對性,可以大大提升讀者的數(shù)據(jù)庫開發(fā)能力。 .本書內(nèi)容及知識體系 第1篇 C# 4.0語言基礎(chǔ)(第1~4章) 本篇主要介紹了C# 4.0語言基礎(chǔ),包括.NET的底層框架和面向?qū)ο箝_發(fā)等知識。最后還介紹了泛型、委托等C#的高級特性。 第2篇 開發(fā)應(yīng)用程序(第5~8章) 本篇重點介紹了C#在Windows窗體程序、多文檔Windows窗體程序、.NET類庫開發(fā)、ASP.NET網(wǎng)頁開發(fā)等開發(fā)領(lǐng)域的應(yīng)用。 第3篇 SQL Server 2008基礎(chǔ)(第9~10章) 本篇主要介紹了微軟最新的數(shù)據(jù)庫SQL Server 2008的一些常用操作,另外還介紹了標準數(shù)據(jù)庫查詢語句SQL的應(yīng)用。 第4篇 ADO.NET操作數(shù)據(jù)庫(第11~13章) 本篇重點介紹了使用ADO.NET表示數(shù)據(jù)庫和訪問數(shù)據(jù)庫,另外還專門介紹了.NET數(shù)據(jù)綁定的相關(guān)知識。ADO.NET是一個類庫,它提供了一系列類方便開發(fā)人員調(diào)用數(shù)據(jù)庫。有了ADO.NET,數(shù)據(jù)庫應(yīng)用程序的編寫可以節(jié)約大量代碼。 第5篇 LINQ查詢開發(fā)(第14~17章) 本篇重點介紹了微軟最新推出的LINQ數(shù)據(jù)查詢的相關(guān)技術(shù)。LINQ是.NET平臺數(shù)據(jù)查詢的后起之秀,它支持各種數(shù)據(jù)類型,如通過LINQ to XML可以處理XML數(shù)據(jù),它封裝了數(shù)據(jù)查詢和各種類型數(shù)據(jù)操作的一些簡便方法,目的是提高數(shù)據(jù)處理能力。 第6篇 項目實戰(zhàn)(第18~21章) 本篇重點介紹了4個數(shù)據(jù)庫項目案例的實現(xiàn),分別針對.NET平臺的各種數(shù)據(jù)庫開發(fā)技術(shù),如用T-SQL開發(fā)數(shù)據(jù)庫應(yīng)用系統(tǒng),用ADO.NET處理應(yīng)用程序中的數(shù)據(jù),用LINQ to SQL處理數(shù)據(jù)實體類,用XML提供應(yīng)用程序數(shù)據(jù)。 適合閱讀本書的讀者 C#語言初學(xué)者; 有C#語言基礎(chǔ),想進一步學(xué)習(xí)項目開發(fā)的人員; C#與.NET數(shù)據(jù)庫開發(fā)人員; 想了解.NET平臺最新技術(shù)的人員; 大中專院校的學(xué)生; 相關(guān)培訓(xùn)學(xué)校的學(xué)員。 本書作者及編委會成員 本書由秦婧、石葉平主筆編寫。其他參與編寫的人員有班志杰、陳旭、陳永俊、陳爭光、戴建華、方文票、馮玉榮、高姍姍、鞏寧來、谷世江、胡其吐、黃飛龍、蔣曉捷、李德明、李顯亮、李志勇、劉雁征、呂小波、馬東、孟慶海、唐勇、王浩、王玲玉、王志娟、武娜、徐曉娟、閆樹豐、楊朝宇、翟闖等。在此表示感謝! 本書編委會成員有歐振旭、陳杰、陳冠軍、頊宇峰、張帆、陳剛、程彩紅、毛紅娟、聶慶亮、王志娟、武文娟、顏盟盟、姚志娟、尹繼平、張昆、張薛。 編著者
內(nèi)容概要
本書從實戰(zhàn)出發(fā),全面介紹了微軟.NET 4.0平臺所涉及的SQL Server 2008、AD0.NET和LINQ等數(shù)據(jù)庫開發(fā)技術(shù)。書中提供了大量實例,并提供了4個有針對性的項目案例供讀者實戰(zhàn)演練。 本書附帶1張DVD光盤,內(nèi)容為本書涉及的源代碼和配套的教學(xué)視頻,另外還贈送了C#、ASP.NET和SQL Server入門教學(xué)視頻等其他學(xué)習(xí)資料。 本書共分6篇。第1篇介紹了.NET框架、C#基本語法、C#類和接口、C#高級特性;第2篇介紹了Windows窗體程序、多文檔Windows窗體程序、.NET類庫開發(fā)、ASP.NET網(wǎng)頁開發(fā);第3篇介紹了SQLServer2008入門、Transact.SQL語言;第4篇介紹了使用AD0.NET表示數(shù)據(jù)庫、使用AD0.NET訪問數(shù)據(jù)庫、使用。NET數(shù)據(jù)綁定;第5篇介紹了LINQ查詢基礎(chǔ)、LINQ to DataSet、LINQ to SQL、LINQ to XML;第6篇介紹了4個有針對性的項目案例:ATM交易管理系統(tǒng)、進銷存管理信息系統(tǒng)、賓館管理信息系統(tǒng)、ME校友錄,這些案例對提高讀者的數(shù)據(jù)庫開發(fā)水平有很大幫助。 本書內(nèi)容豐富,重點突出,適合C#語言學(xué)習(xí)人員、.NET程序員和數(shù)據(jù)庫開發(fā)人員閱讀,尤其適合想提高實際開發(fā)水平的人員閱讀。另外,本書實用性強,很適合相關(guān)培訓(xùn)學(xué)校的學(xué)員作為教材使用。
作者簡介
秦婧,畢業(yè)于東北大學(xué)計算機應(yīng)用專業(yè),獲得了碩士學(xué)位。有5年以上的大型軟件開發(fā)經(jīng)驗和3年的.NET數(shù)據(jù)庫教學(xué)經(jīng)驗。擅長.NET平臺的各種開發(fā)技術(shù),熟悉C/S體系結(jié)構(gòu)和B/S體系結(jié)構(gòu)的開發(fā)。曾發(fā)表了《向PE文件中插入代碼技術(shù)的研究》、《防火墻關(guān)鍵技術(shù)的研究》等論文。參與編寫了清華出版社出版的《跟我學(xué)ASP.NET》一書。石葉平,畢業(yè)于長安大學(xué)。有超過5年的大型行業(yè)軟件系統(tǒng)開發(fā)經(jīng)驗,對軟件技術(shù)有著濃厚的興趣和鉆研精神。對企業(yè)軟件白勺設(shè)計與架構(gòu)有豐富的經(jīng)驗和深入的研究。現(xiàn)任北大青鳥高級講師,也被評為微軟金牌講師。曾自主研發(fā)《通用企業(yè)開發(fā)平臺》項目,主導(dǎo)開發(fā)了安徽稅控項目、社區(qū)衛(wèi)生項目、全國50強醫(yī)院HIS項目、新農(nóng)村合作醫(yī)療項目等應(yīng)用系統(tǒng)。
書籍目錄
第1篇 C#4.0語言基礎(chǔ) 第1章 了解.NET框架(教學(xué)視頻:20分鐘) 1.1 .NET的產(chǎn)生和發(fā)展 1.1.1 .NET的產(chǎn)生 1.1.2 .NET的發(fā)展 1.2 公共語言運行庫 1.2.1 公共語言規(guī)范一CLS 1.2.2 中間語言一一MSIL 1.2.3 公共語言規(guī)范與C# 1.3 .NET類庫 1.3.1 命名空間和程序集 1.3.2 垃圾回收器 1.3.3 .NET類庫范圍 1.4 小結(jié) 第2章 C#基本語法(教學(xué)視頻:39分鐘) 2.1 開發(fā)第一個C#程序 2.1.1 創(chuàng)建控制臺應(yīng)用程序 2.1.2 分析C#程序結(jié)構(gòu) 2.1.3 添加C#代碼注釋 2.2 變量和數(shù)據(jù)類型 2.2.1 定義變量 2.2.2 使用數(shù)值類型 2.2.3 使用字符串類型 2.2.4 使用枚舉和布爾類型 2.2.5 定義和使用結(jié)構(gòu)體類型 2.2.6 定義和使用數(shù)組 2.2.7 定義常量 2.3 運算符 2.3.1 運算符分類 2.3.2 用算術(shù)運算符進行算術(shù)運算 2.3.3 用比較運算符進行比較 2.3.4 用邏輯運算符進行邏輯運算 2.3.5 用位運算符進行位操作 2.3.6 用條件運算符判斷條件 2.4 函數(shù) 2.4.1 定義和使用函數(shù) 2.4.2 了解Main()函數(shù) 2.4.3 區(qū)分值傳遞和引用傳遞 2.4.4 區(qū)分ref和out關(guān)鍵字 2.4.5 使用params關(guān)鍵字 2.5 語句 2.5.1 使用ifelse跳轉(zhuǎn)語句 2.5.2 使用switch開關(guān)語句 2.5.3 用while和d0while循環(huán)語句 2.5.4 用for和foreach遍歷語句 2.5.5 用break和continue控制循環(huán) 2.6 小結(jié) 第3章 C#類和接口(教學(xué)視頻:46分鐘) 3.1 類和對象 3.1.1 區(qū)分類和對象 3.1.2 定義和使用類 3.1.3 定義類的成員 3.1.4 控制類成員的可訪問性 3.1.5 重載類的構(gòu)造函數(shù) 3.1.6 提供類的靜態(tài)成員 3.1.7 添加類的索引器 3.2 類的繼承 3.2.1 從父類派生子類 3.2.2 重載類的方法 3.2.3 子類重載父類的虛函數(shù) 3.2.4 區(qū)分抽象類和靜態(tài)類 3.2.5 定義密封類 3.2.6 全部類的父類Object類 3.2.7 區(qū)分as和is關(guān)鍵字 3.3 定義和實現(xiàn)接口 3.3.1 定義接口 3.3.2 在類上實現(xiàn)接口 3.3.3 在類上實現(xiàn)多個接口 ……第2篇 開發(fā)應(yīng)用程序第3篇 SQL Server2008基礎(chǔ)第4篇 ADO.NET操作數(shù)據(jù)庫第5篇 LINQ查詢開發(fā)第6篇 項目實踐
章節(jié)摘錄
插圖:具有C++編程經(jīng)驗的讀者應(yīng)該對動態(tài)內(nèi)存所帶來的內(nèi)存泄漏問題記憶猶新,尤其是在復(fù)雜的軟件系統(tǒng)中,內(nèi)存的分配和釋放變得十分謹慎,開發(fā)人員不得不花很多時間去考慮何時該釋放內(nèi)存。在.NET的公共運行庫中提供一種自動內(nèi)存管理機制用來自動追蹤內(nèi)存對象,并在不需要的時候自動釋放內(nèi)存,這就是垃圾回收機制。有了垃圾回收機制,開發(fā)人員不再需要關(guān)心對象在什么時候需要釋放,而只需在需要的時候創(chuàng)建分配一塊內(nèi)存即可(創(chuàng)建一個對象)。在.NET中,所有的對象都是引用,每一個引用具有一個引用計數(shù)器,用來表示該對象(實際占用一片內(nèi)存)現(xiàn)在被多少個引用所引用。在第一次分配對象的時候引用計數(shù)器被置為1,每當該對象被再次使用時,引用計數(shù)器會加1。而每當對象推出作用域不再有效時,引用計數(shù)器減1。同時公共運行庫本身控制著垃圾回收器的周期性執(zhí)行,每次回收器執(zhí)行都會掃描當前被應(yīng)用程序分配的對象,如果它的引用計數(shù)器為0,則表示它不再被引用,即可以被銷毀。這時垃圾回收器會自動釋放對象所占用的內(nèi)存。
編輯推薦
《精通C#與.NET 4.0數(shù)據(jù)庫開發(fā):基礎(chǔ)、數(shù)據(jù)庫核心技術(shù)、項目實戰(zhàn)》涉及的源代碼355頁C#與NET開發(fā)電子書(贈送)110頁SQL Server電子書(贈送)5個.NET項目開發(fā)系統(tǒng)(贈送)235個實例、4個項目實戰(zhàn)案例,全面解讀.NET 4.0數(shù)據(jù)庫開發(fā)技術(shù)涵蓋C# 4.0、SQL Server 2008、ADO.NET 4.0及LINQ等最新技術(shù)一線開發(fā)人員全力打造,分享技術(shù)盛宴!13.5小時《精通C#與.NET 4.0數(shù)據(jù)庫開發(fā):基礎(chǔ)、數(shù)據(jù)庫核心技術(shù)、項目實戰(zhàn)》配套多媒體教學(xué)視頻12小時ASP.NET入門教學(xué)視頻(贈送)12小時C#入門教學(xué)視頻(贈送)6小時.NET 3.5高級編程教學(xué)視頻(贈送)從.NET框架入手,詳細介紹C#4 0基礎(chǔ)及其關(guān)鍵開發(fā)技術(shù)全面剖析SQI Server 2008、ADC)NET及LINQ等數(shù)據(jù)庫開發(fā)技術(shù)從數(shù)據(jù)的查詢、連接、緩存、優(yōu)化等角度展現(xiàn)C#開發(fā)的優(yōu)勢注重實戰(zhàn),詳細介紹4個有針對性的項目案例供讀者實戰(zhàn)演練每章的重點內(nèi)容都配有多媒體教學(xué)視頻,學(xué)習(xí)起來高效、直觀
圖書封面
評論、評分、閱讀與下載
精通C#與.NET 4.0數(shù)據(jù)庫開發(fā) PDF格式下載