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