出版時間:2008-7 出版社:清華大學(xué)出版社 作者:楊明羽 著 頁數(shù):618
內(nèi)容概要
《程序員完全自學(xué)寶典?C#3.0完全自學(xué)寶典》的重點就是介紹C#3.0的具體開發(fā)應(yīng)用,能讓已有經(jīng)驗的開發(fā)人員輕松上手,并在很短的時間內(nèi)就可以使用C#高效地進行工作?!冻绦騿T完全自學(xué)寶典?C#3.0完全自學(xué)寶典》首先從VisualStudio2008開發(fā)工具入手,詳細(xì)介紹了C#3.0中變量、表達(dá)式、字符串、數(shù)組等基本語言元素,同時也介紹了類、接口、事件、委托等面向?qū)ο笳Z言的特性,讓讀者可以全面了解C#語言;然后以應(yīng)用程序?qū)嵗秊榛A(chǔ),詳細(xì)介紹了WinForm窗體應(yīng)用程序、WinForm控件、文件訪問、ADO.NET數(shù)據(jù)庫訪問等常用開發(fā)技術(shù),同時還詳細(xì)介紹了多線程、XML文件訪問、TCP/IP網(wǎng)絡(luò)通訊程序、LINQ語言集成查詢、WPF應(yīng)用程序、ASP.NET網(wǎng)頁等高級開發(fā)技術(shù)。
書籍目錄
目 錄第1篇 C# 3.0基礎(chǔ)知識第1章 Visual Studio 2008簡介 21.1 Visual Studio發(fā)展歷史 21.2 Visual Studio 2008介紹 31.2.1 主窗體介紹 31.2.2 “工具箱”視圖 51.2.3 “屬性管理器”視圖 61.2.4 “錯誤列表”視圖 71.3 應(yīng)用程序向?qū)?81.4 創(chuàng)建控制臺應(yīng)用程序 91.4.1 創(chuàng)建控制臺應(yīng)用程序——HelloWorld 91.4.2 HelloWorld程序結(jié)構(gòu) 101.4.3 HelloWorld編碼和運行 101.4.4 調(diào)試HelloWorld程序 111.5 小結(jié) 12第2章 C# 3.0語言基礎(chǔ) 142.1 .NET Framework 3.5介紹 142.1.1 .NET Framework框架 142.1.2 公共語言運行庫 152.1.3 .NET Framework類庫 162.1.4 .NET 3.5重要擴展 172.2 語言概述 182.2.1 C#語言特點 182.2.2 C#應(yīng)用程序的生成 192.3 變量 202.3.1 變量和常量 202.3.2 數(shù)值 222.3.3 字符和字符串 252.3.4 枚舉類型 272.3.5 數(shù)組 292.4 運算符 312.4.1 運算符和表達(dá)式 322.4.2 賦值運算符 322.4.3 算術(shù)運算符 332.4.4 關(guān)系運算符 342.4.5 邏輯運算符 352.4.6 位運算符 362.5 常用語句 372.5.1 語句 372.5.2 條件語句 382.5.3 選擇語句 392.5.4 循環(huán)語句 412.6 函數(shù) 442.6.1 函數(shù)定義 442.6.2 函數(shù)調(diào)用 452.6.3 值傳遞和引用傳遞 462.6.4 Main()函數(shù) 472.7 代碼注釋 482.7.1 常見注釋 482.7.2 XML注釋 492.8 小結(jié) 50第3章 C# 3.0實現(xiàn)面向?qū)ο?51第4章 C#集合類 97第2篇 窗體常見應(yīng)用第5章 Windows窗體控件 128第6章 Windows 窗體——Form 160第7章 Windows多文檔窗體程序 188第8章 自定義控件開發(fā) 203第9章 WPF開發(fā)實例 225第10章 文件操作和管理 262第11章 日期時間操作和使用 284第12章 多線程編程 302第13章 動態(tài)鏈接庫編程 322第3篇 數(shù)據(jù)訪問應(yīng)用第14章 SQL Server 2005介紹 342第15章 ADO.NET數(shù)據(jù)庫編程 355第16章 XML文件數(shù)據(jù)訪問 415第4篇 網(wǎng)絡(luò)通訊應(yīng)用第17章 TCP/IP服務(wù)器開發(fā) 448第18章 TCP/IP客戶端開發(fā) 481第19章 ASP.NET網(wǎng)頁開發(fā) 496第5篇 綜合實例第20章 軟件開發(fā)流程概述 522第21章 綜合實例——個人理財
章節(jié)摘錄
第1篇 C#3.0基礎(chǔ)知識 第1章 VisualStudio2008簡介 由微軟自行研發(fā)的VisualStudio集成開發(fā)系統(tǒng)支持Windows平臺下各類應(yīng)用軟件和應(yīng)用服務(wù)的開發(fā),具有權(quán)威性。經(jīng)過多年的發(fā)展,在軟件的易用性和用戶友好性方面口碑極好。VisualStudio2008集成了項目進度管理等高級功能,隨著它的推出,標(biāo)志著VisualStudio系列開發(fā)工具又進入一個新的階段?! ?.1 VisualStudio發(fā)展歷史 隨著科技的不斷發(fā)展,計算機軟件需求的不斷增加,軟件項目日趨龐大,軟件開發(fā)技術(shù)日漸成熟,一個功能強大且易用的開發(fā)工具逐漸成為開發(fā)人員馳騁沙場的利器。在國內(nèi),Windows操作系統(tǒng)被廣泛使用,Windows平臺下的軟件開發(fā)也成為軟件開發(fā)人員的必備技能。 VisualStudio系列開發(fā)系統(tǒng)一直是在Windows操作系統(tǒng)下進行軟件開發(fā)的一套非常實用的工具集。它可以用來開發(fā)多種Windows下的軟件項目,包括Windows應(yīng)用程序、動態(tài)鏈接庫、Windows服務(wù)、Web服務(wù)、網(wǎng)頁開發(fā)、office集成開發(fā)、數(shù)據(jù)庫項目開發(fā)等。配合使用微軟官方開發(fā)的幫助文檔MSDN,可以給設(shè)計和開發(fā)工作帶來更大的便利?! ≡赩isualStudio的眾多版本中,最具有時代意義的應(yīng)該是VisualStudio6.0、VisualStudio2003、VisualStudio2005、VisualStudio20084個版本。其中,VisualStudio6.0是在1998年發(fā)布的,它主要是提供了方便的VisualC++和VisualBasic開發(fā)環(huán)境,并將MFC推向了軟件前線。至今,VisualStudio6.0仍然活躍在眾多企業(yè)中?! ≡?003年,隨著.NET1.1的推出,Microsoft推出了VisualStudio2003,該版本提供了新一代的VisualStudioIDE界面模型,將.NET應(yīng)用程序開發(fā)充分展示在世人面前,并且支持ASP.NET開發(fā)等?! ‰S著.NET的發(fā)展和改進,在.NET2.0推出的同時,2005年Microsoft推出了VisualStudio2005。VisualStudio2005較早期版本有了根本變革,它集設(shè)計、編碼、測試、項目管理為一體,無論是開發(fā)人員,還是項目管理者,都能感受到它帶來的巨大便利。VisualStudio2005主要具有以下新特性: .NET框架從.NET1.1升級到.NET2.0,在已有類庫基礎(chǔ)上增加了大量公共類,在類庫性能上也有很大改進?! #開發(fā)語言升級到c#3.0,增加了泛型、可空類型、屬性可訪問性、靜態(tài)類等新特性,并增加TOlatform等編譯選項。 增加了更多Windows控件,如DataGridView、MaskedTextBox等,能開發(fā)出更加友好的用戶界面?! ⌒略龃a重構(gòu)功能,能夠方便地進行重命名、函數(shù)提取、變量重命名等操作,大大提高了代碼修改的效率?! ⌒略龃a片段功能,能夠方便地加入一些系統(tǒng)提供的常用代碼,如文件打開代碼片段。同時還可以將自己寫的代碼保存為代碼片段,方便代碼重復(fù)使用?! ⌒略鰡卧獪y試功能,開發(fā)人員可以方便地進行單元測試,并根據(jù)代碼覆蓋率進行測試代碼的修改和編寫,提高代碼的可靠性和穩(wěn)定性?! ≡黾屿o態(tài)代碼分析功能,幫助開發(fā)人員進行代碼的結(jié)構(gòu)、性能、命名規(guī)范等重要因素的分析?! 〗?jīng)過3年的磨礪,Microsoft成功推出了.NET3.5,同時將VisualStudio2008推向歷史 舞臺,VisualStudio2008在主要功能上與VisualStudio2005差別不大,但是在易用性、方 便性、應(yīng)用程序類型上做了不少改進,VisualStudio2008的主要新特性如下所示: .NET框架從.NET2.0升級到.NET3.5,同時還可以根據(jù)需要選擇不同的.NET版本,包括.NET2.0、.NET3.0、.NET3.5,借此創(chuàng)建不同.NET環(huán)境的應(yīng)用程序?! ⌒略鲈O(shè)置遷移功能,可以將已有的VisualStudio2005中的參數(shù)設(shè)置遷移到VisualStudio2008中?! ⌒略鯳PF、WCF、WWF應(yīng)用程序的創(chuàng)建向?qū)??! ≡黾覹PF設(shè)計器,方便開發(fā)WPF應(yīng)用程序?! ⌒略稣Z言集成查詢(LINQ),可以將查詢語句與C撐和VB.NET集成,提高數(shù)據(jù)查詢的開發(fā)效率和執(zhí)行速度?! 〕松厦孢@些之外,VisualStudio2008的改進還體現(xiàn)在報表應(yīng)用程序項目、Ajax開發(fā)等重要功能上,同時在IDE的外觀、性能、操作一致性上都有所改進?! ?.2 VisualStudio2008介紹 VisualStudio2008是一個集成的開發(fā)工具集,它最基本的用途就是進行代碼編寫和調(diào)試,本節(jié)主要介紹VisualStudio2008中代碼編輯和調(diào)試的相關(guān)窗體?! ?.2.1 主窗體介紹 VisualStudio2008的主界面如圖1.1所示,主要包括以下7個部分?! 〔藛螜冢篤isualStudio2008包括以下主要菜單?! ∥募褐饕峁┬陆ā㈥P(guān)閉、打開、打印、保存等常用菜單項。 編輯:主要提供剪切、復(fù)制、撤銷、重做、查找、替換等功能菜單項。 視圖:主要提供不同功能窗口的選擇、顯示菜單項?! №椖浚褐饕峁╉椖肯嚓P(guān)的菜單項?! ∩桑褐饕峁┥?、重新生成、清理、發(fā)布等項目生成相關(guān)菜單項?! ≌{(diào)試:主要提供啟動調(diào)試、停止調(diào)試、執(zhí)行、逐句、跳過等程序調(diào)試相關(guān)菜單項。 測試:主要提供新建測試、測試管理器等單元測試相關(guān)菜單項。注意:VisualStudio2005中的“社區(qū)”菜單,在VisualStudio2008中已經(jīng)不存在?! 」ぞ邫冢篤isualStudio2008工具欄提供了不同功能菜單項的快捷方式,根據(jù)當(dāng)前窗體的不同類型,工具欄會動態(tài)改變。主要包括以下幾個工具欄?! ?biāo)準(zhǔn)工具欄:功能與“文件”菜單類似?! ∩晒ぞ邫冢禾峁┝隧椖可上嚓P(guān)的功能?! ≌{(diào)試工具欄:提供了項目調(diào)試相關(guān)的功能?! ∥谋揪庉嫻ぞ邫冢禾峁┝宋谋竞痛a編輯相關(guān)的功能。 打開文件列表:該列表給出了所有當(dāng)前已經(jīng)打開的文件,也可以通過“窗口”菜單進行選擇。 代碼編輯區(qū):VisualStudio2008的主要區(qū)域,用于查看、編輯當(dāng)前代碼,進行應(yīng)用程序界面設(shè)計等開發(fā)工作。 狀態(tài)欄:對當(dāng)前項目的狀態(tài)給出提示,提示當(dāng)前編輯光標(biāo)所在行列等的編輯狀態(tài)。 輸出窗口:給出當(dāng)前項目操作得到的輸出結(jié)果,例如生成操作會提示生成結(jié)果?! 〗鉀Q方案資源管理器:顯示當(dāng)前解決方案中的項目、文件、引用等信息?! 〕松厦嬲f到的主要窗口,還可以通過“視圖”菜單查看更多窗口,例如,通過“類視圖”可以查看當(dāng)前解決方案中的類結(jié)構(gòu)圖,動態(tài)跳轉(zhuǎn)到代碼。另外,這些視圖窗口都是可以??康模梢宰詣与[藏),根據(jù)需要將視圖自動隱藏可以使得代碼編輯窗口盡可能大,從而更有利于代碼的編寫和閱讀?! ?.2.2 “工具箱”視圖 VisualStudio2008以使用方便和界面友好著稱,其中的工具箱和屬性兩個視圖的作用尤為重要?!肮ぞ呦洹币晥D是以選項卡來分組常用組件的集合,將這些組件通過鼠標(biāo)拖放到正在設(shè)計的窗體上就可以將相應(yīng)的功能增加到項目中,例如,可以通過將按鈕控件從工具箱拖放到窗體上來實現(xiàn)按鈕的功能?! ⊥ㄟ^選擇“視圖”-“工具箱”命令來顯示工具箱,工具箱只會顯示當(dāng)前文件可用的部分選項卡。如果沒有可用選項卡,則顯示空白面板并提示,圖1.2顯示了在Windows窗體編輯時工具箱的顯示情況。另外,可以通過選擇右鍵菜單中的“顯示所有”命令來顯示所有選項卡,如果當(dāng)前情況下控件不可用,則顯示為灰色。注意:受圖片尺寸限制,圖1.2中還有很多選項卡是沒有打開的,這些選項卡根據(jù)功能對所 有可用控件進行分組。 除了系統(tǒng)所配置的選項卡分組,還可以在選項卡面板上單擊鼠標(biāo)右鍵,通過彈出菜單中的“添加選項卡”、“重命名選項卡”、“刪除選項卡”命令來進行自定義選項卡。值得注意的是,系統(tǒng)提供的選項卡不能進行修改。此外,在對應(yīng)的選項卡打開之后,還可以通過選擇右鍵菜單中的“選擇項”命令來配置該選項卡中的內(nèi)容。例如,通過下面5個步驟,將“常規(guī)”選項卡更名為“我的選項卡”,并添加TextBox控件到這個組。
編輯推薦
《程序員完全自學(xué)寶典?C#3.0完全自學(xué)寶典》中實例具有代表性、編碼規(guī)范、講解詳細(xì),可以作為C#初學(xué)者的入門書籍,也可以作為特定技術(shù)開發(fā)人員的指導(dǎo)教程。
圖書封面
評論、評分、閱讀與下載