Visual C#.NET程式設計高級教程

Visual C#.NET程式設計高級教程

《Visual C#.NET程式設計高級教程》是2013年清華大學出版社出版的圖書,作者是王華秋

基本介紹

  • 書名:Visual C#.NET程式設計高級教程
  • 作者王華秋
  • 出版社:清華大學出版社
  • 出版時間:2013年8月20日
  • 定價:44.5 元
  • 裝幀:平裝
  • ISBN:9787302330899
內容簡介,圖書目錄,

內容簡介

本書系統地介紹了程式開發的主流技術,講解了學習C#開發可能涉及的主要套用領域,以各個案例為示範,詳細講解了多執行緒、網路、加密、LINQ、OLAP、商業智慧型、圖形、圖像、多媒體、分散式、ASP.NET、軟體測試等C#主流開發技術要領。通過這些案例的引導性講述,幫助讀者全面掌握C#架構下的開發技巧。本書還提供了豐富的習題,可以鞏固學習成果、拓展學習眼界。
本書可以作為高等院校計算機及相關專業學生學習C#開發技術的教材或自學參考書,也可供廣大技術人員參考。
本書致力於成為讀者深入學習C#程式語言的良師益友。本書將程式開發技術和當前計算機的主要套用領域進行了適當的結合,比如: 網路編程技術、數據加密技術、LINQ數據訪問技術、OLAP、數據挖掘編程、分散式技術、圖形圖像多媒體技術、ASP.NET技術等。這將有助於讀者今後進入這些領域從事程式開發、設計或者研究工作。由於C#語言不僅吸收了C++和Java的優秀之處,而且具備現代軟體設計的先進思想,C#不僅提供了面向對象的程式設計思想及其執行代碼,同時也提供了使編程更加容易的動態編譯環境,因而成為企業解決方案的首選開發語言。如果讀者對編程不很陌生,這本書就非常適合。本書試圖幫助程式設計師從煩瑣的程式設計理論中解脫出來,並通過大量淺顯易懂的實例學會使用C#來開發各種套用。

圖書目錄

第1章.NET Framework概述
1.1.NET Framework的發展
1.2公共語言運行庫
1.3.NET類庫
小結
習題
第2章進程和執行緒
2.1進程
2.2執行緒
2.2.1創建多執行緒
2.2.2執行緒類的主要方法
2.3執行緒同步
2.3.1Lock方法
2.3.2Monitor類
2.3.3Interlocked類
2.3.4Mutex類
2.3.5ReaderWriterLock類
2.4BackgroundWorker組件
小結
習題
第3章流和XML
3.1.NET中的流
3.1.1同步和異步I/O
3.1.2FileStream流
3.1.3Stream流
3.1.4BufferedStream流
3.1.5MemoryStream流
3.1.6NetworkStream流
3.1.7CryptoStream流
3.2流的操作
3.2.1字元串數據
3.2.2二進制檔案
3.3串列化
3.3.1XML格式串列化
3.3.2二進制格式串列化
3.3.3SOAP格式串列化
3.4XML
3.4.1XML概述
3.4.2XML語法
3.5XML文檔操作
3.5.1XML命名空間和相關類介紹
3.5.2讀XML文檔
3.5.3寫XML文檔
3.5.4運用XmlDocument類
3.6XML與DataSet對象
3.6.1DataSet讀取XML
3.6.2將DataSet寫入XML
小結
習題
第4章網路編程技術
4.1.1TCP/IP協定的體系結構
4.1.2TCP/IP分層工作原理
4.2DNS套用開發
4.2.1同步方法
4.2.2異步方法
4.3TCP套用開發
4.3.1TCP概述
4.3.2TcpClient類
4.3.3NetworkStream流
4.3.4TcpListener類
4.3.5TCP編程實例
4.4UDP套用開發
4.4.1UDP封裝和拆裝
4.4.2UDP報文頭
4.4.3UdpClient類
4.4.4UDP編程實例
4.5SMTP套用開發
4.5.1SMTP介紹
4.5.2SMTP通信模型
4.5.3SMTP編程
4.6加密技術
4.6.1對稱加密
4.6.2不對稱加密
4.7DES加密編程
4.7.1DES簡介
4.7.2DES算法原理
4.7.3DES解密
4.7.4DES的幾種工作方式
4.7.5DES編程實例
4.8TripleDES加密編程
4.8.1TripleDES介紹
4.8.2TripleDES算法結構
4.8.3TripleDES編程實例
4.9RC2加密編程
4.9.1RC2簡介
4.9.2RC2編程實例
4.10Rijndael加密編程
4.10.1Rijndael簡介
4.10.2Rijndael編程實例
4.11RSA加密編程
4.11.1RSA簡介
4.11.2RSA編程實例
小結
習題
第5章LINQ數據訪問技術
5.1LINQ技術概述
5.1.1什麼是LINQ技術
5.1.2LINQ技術體系結構
5.1.3LINQ與ADO.NET的比較
5.2LINQ接口和命名空間
5.3LINQ語法基礎
5.3.1使用var創建隱形局部變數
5.3.2對象和集合初始化器
5.3.3創建匿名類型的對象
5.3.4創建隱形數組
5.3.6查詢表達式
5.4LINQ數據查詢
5.4.1LINQ查詢集合中的數據
5.4.2LINQ查詢資料庫中的數據
5.4.3LINQ查詢數據集中的數據
5.4.4LINQ查詢XML中的數據
5.5並行的LINQ
小結
習題
第6章SQL Server數據挖掘編程
6.1SQL Server數據挖掘體系結構
6.2數據倉庫的設計
6.3OLAP數據立方體的建立
6.3.1定義數據源
6.3.2定義數據源視圖
6.3.3生成多維數據集
6.4數據倉庫的報表前端展示
6.4.1創建報表
6.4.2使用報表
6.5數據挖掘模型的建立
6.5.1需求分析
6.5.2設計挖掘結構
6.5.3提取知識
6.6多維表達式MDX
6.6.1SELECT子句
6.6.2FROM子句
6.6.3WHERE子句
6.6.4WITH子句
6.7用ADOMD瀏覽和查詢挖掘模型
小結
習題
第7章圖像處理
7.1GDI和GDI+
7.1.1GDI+命名空間
7.1.2設備環境和Graphics對象
7.1.3點陣圖類型
7.2圖像常用控制項、類及結構
7.3圖像的常用操作
7.3.1打開圖像
7.3.2顯示圖像
7.3.3複製圖像
7.3.4圖像的保存
7.4圖像幾何運算
7.4.1圖像平移
7.4.2圖像翻轉
7.5像素處理
7.5.1像素顏色值的獲取與設定
7.5.2顏色的逆反處理
7.5.3圖像銳化
7.5.4鑲嵌處理
7.5.5圖像灰度化
小結
習題
第8章圖形和多媒體
8.1繪圖常用控制項、類及結構
8.1.1顏色
8.1.2畫筆
8.2繪製圖形和線條
8.2.1畫直線
8.2.2畫空心矩形
8.2.3畫實心矩陣
8.2.4畫空心橢圓
8.2.5繪製弧線
8.2.6畫實心橢圓
8.2.7繪製多邊形
8.2.8繪製分形圖形
8.2.9獲取繪圖坐標
8.3繪製文本和顏色
8.3.1繪製文本
8.3.2“顏色”對話框
8.4GDI+中的畫筆和實心形狀
8.4.1陰影畫筆
8.4.2紋理畫筆
8.4.3漸變畫筆
8.5多媒體編程
8.5.1Media Player控制項
8.5.2ShockwaveFlash控制項
小結
習題
第9章分散式技術
9.1Web Service
9.1.1什麼是Web Service技術
9.1.2Web Service技術要素
9.1.3Web Service技術分類
9.1.4Web Service優缺點
9.1.5Web Service使用的場合
9.1.6Web Service安全問題
9.1.7Web Service開發實例
9.2.NET Remoting
9.2.1.NET Remoting的定義
9.2.2.NET Remoting的通信架構
9.2.3.NET Remoting的編程實現
9.2.4Remoting信道的性能比較
9.3WCF分散式技術
9.3.1WCF基礎概念
9.3.2WCF的優勢
9.3.3WCF編程實例
小結
習題
10.1代碼編輯
10.1.1重構
10.1.2重命名
10.1.3理解代碼和腳本
10.2ASP.NET應用程式配置
10.2.1使用Settings管理配置檔案
10.2.2使用ConfigurationManager管理配置檔案
10.3Web驗證控制項
10.3.1RequireFieldValidator以及RegularExpressValidator
10.3.2ValidationSummary
10.3.3自定義驗證控制項
10.4多頁面傳值
10.4.1QueryString
10.4.2URL Encoding
10.4.3Cookie
10.4.4Session
10.5Web數據訪問技術
10.5.1數據訪問基礎
10.5.2更新數據
10.5.3使用GridView顯示資料庫內容
10.5.4建立參數化查詢
10.5.5使用ListView控制項顯示
10.5.6主從關係
10.6ASP.NET AJAX
10.6.1AJAX概述
10.6.2AJAX的UpdatePanel控制項
10.6.3AJAX的Timer控制項
10.6.4AJAX的UpdateProgress控制項
10.6.5AJAX的擴展控制項
小結
習題
第11章軟體測試技術
11.1單元測試
11.1.1單元測試的概念
11.1.2VS2010單元測試
11.2順序測試
11.3UI自動化測試
11.4Web性能測試
11.5壓力測試
小結
習題
參考文獻

熱門詞條

聯絡我們