軟體工程師典藏:C#開發技術大全

軟體工程師典藏:C#開發技術大全

《軟體工程師典藏:C#開發技術大全》是一本C#綜合開發參考手冊,書中幾乎囊括了使用C#進行程式開發的全部知識,同時,《軟體工程師典藏:C#開發技術大全》在講解時結合了大量實用而又有代表性的示例和典型套用。全書分為7篇,共31章,全面講解了C#語言基礎、Windows窗體設計、ASP.NET網站開發、資料庫開發、檔案技術、圖形圖像與多媒體、報表與列印技術。書中講解的各種技術既相互獨立又相互聯繫,可以逐步引導讀者深入學習並掌握C#的編程知識、方法和編程技巧。《軟體工程師典藏:C#開發技術大全》附有配套光碟。光碟提供了書中示例和典型套用實例的全部原始碼,所有代碼都經過精心調試,在Windows Server 2003下能夠正常運行。《軟體工程師典藏:C#開發技術大全》內容精煉、重點突出、實例豐富,是程式開發人員必備的參考書,《軟體工程師典藏:C#開發技術大全》也非常適合大、中專院校師生學習、參考。

基本介紹

  • 書名:軟體工程師典藏:C#開發技術大全
  • 出版社:人民郵電出版社
  • 頁數:820頁
  • 開本:16
  • 品牌:人民郵電出版社
  • 作者:明日科技
  • 出版日期:2011年11月1日
  • 語種:簡體中文
  • ISBN:9787115258700
內容簡介,圖書目錄,

內容簡介

《軟體工程師典藏:C#開發技術大全》是一部久享盛譽的程式開發技術大全,技術全面,幾乎囊括了使用C#進行程式開發的全部知識,從易到難,逐步深入,循序漸進,適合各個層次的讀者學習,層次分明,講解細緻,輕鬆學習,選擇的實例經典實用,有助於程式開發,新技術和熱點技術的套用,使《軟體工程師典藏:C#開發技術大全》更貼近實際開發套用,提供編程社區,遠程互動編程,解決開發難題,開拓開發視野。

圖書目錄

第1篇 C#基礎篇
第1章 C#語言基礎
1.1 C#語言簡介
1.2 數據類型
1.2.1 值類型
1.2.2 引用類型
1.2.3 裝箱和拆箱
1.3 變數和常量
1.3.1 變數
1.3.2 常量
1.4 數據類型轉換
1.4.1 隱式類型轉換
1.4.2 顯示類型轉換
1.4.3 使用System.Convert轉換數據類型
1.5 運算符
1.5.1 算術運算符
1.5.2 賦值運算符
1.5.3 關係運算符
1.5.4 邏輯運算符
1.5.5 位運算
1.5.6 其他特殊運算符
1.5.7 運算符的優先權
1.6 枚舉與結構
1.6.1 枚舉
1.6.2 結構
1.7 程式編寫規範
1.7.1 代碼書寫規則
1.7.2 命名規範
第2章 C#語句控制
2.1 語句
2.2 順序結構程式設計
2.3 選擇結構程式設計
2.3.1 if語句
2.3.2 switch語句
2.4 循環結構程式設計
2.4.1 while語句
2.4.2 do...while語句
2.4.3 for語句
2.4.4 foreach語句
2.5 異常處理語句
2.5.1 throw語句
2.5.2 try-catch語句
2.5.3 try-catch-finally語句
2.6 跳轉控制語句
2.6.1 break語句
2.6.2 continue語句
2.6.3 goto語句
2.6.4 return語句
第3章 數組與集合
3.1 數組
3.1.1 一維數組
3.1.2 二維數組
3.1.3 多維數組
3.1.4 數組的基類Array
3.1.5 交錯數組
3.2 集合
3.2.1 ArrayList類
3.2.2 Hashtable類
3.2.3 其他集合的簡單套用
第4章 面向對象編程
4.1 面向對象編程概述
4.2 類
4.2.1 類的概念
4.2.2 類的聲明
4.3 對象
4.3.1 對象的聲明和實例化
4.3.2 對象的生命周期
4.3.3 對象與類的關係
4.4 構造函式和析構函式
4.4.1 默認的構造函式
4.4.2 重載的構造函式
4.4.3 析構函式
4.5 方法
4.5.1 方法的聲明
4.5.2 方法的類型
4.5.3 方法的參數類型
4.5.4 方法的返回值類型
4.5.5 方法的重載
4.6 域和屬性
4.6.1 域
4.6.2 屬性
4.7 委託
4.7.1 委託的用途
4.7.2 委託的實現
4.8 事件和索引器
4.8.1 事件
4.8.2 索引器
4.9 接口
4.9.1 接口的概念
4.9.2 接口的聲明
4.9.3 接口的成員
4.9.4 接口的實現
4.10 封裝、繼承、多態
4.10.1 封裝
4.10.2 繼承
4.10.3 多態
4.11 泛型
4.11.1 泛型的概念
4.11.2 泛型的使用
4.11.3 泛型的定義
第5章 算法
5.1 算法概述
5.1.1 什麼是算法
5.1.2 算法的特點
5.1.3 算法的描述方法
5.2 若干基本數學算法
5.2.1 查找最大值和最小值
5.2.2 計算最大公約數和最低公倍數
5.2.3 累加和累乘
5.2.4 求100以內素數
5.2.5 進制轉換
5.2.6 楊輝三角
5.3 排序算法
5.3.1 選擇排序
5.3.2 冒泡排序
5.3.3 插入排序
5.3.4 希爾排序
5.4 查找算法
5.4.1 順序查找
5.4.2 二分法查找
5.5 字元處理套用
5.5.1 簡單的加密解密算法
5.5.2 字元串處理
5.6 窮舉法
5.7 疊代法
第6章 數組結構
6.1 單向鍊表
6.1.1 單向鍊表的定義
6.1.2 單鍊表的操作
6.1.3 單鍊表的製作
6.2 雙向鍊表
6.2.1 雙向鍊表的定義
6.2.2 雙向鍊表的操作
6.2.3 雙向鍊表的製作
6.3 堆疊
6.3.1 堆疊的定義及操作思路
6.3.2 堆疊的製作
6.4 佇列
6.4.1 佇列的定義及操作思路
6.4.2 佇列的製作
第7章 程式調試與錯誤處理
7.1 錯誤類型
7.2 程式調試
7.2.1 斷點
7.2.2 開始執行
7.2.3 中斷執行
7.2.4 停止執行
7.2.5 單步執行
7.2.6 運行到指定位置
7.3 錯誤處理
7.3.1 Web伺服器配置不正確
7.3.2 IIS管理服務沒有回響
7.3.3 未安裝ASP.NET

第2篇 Windows窗體設計篇
第8章 Windows窗體介紹
8.1 設定Windows窗體
8.1.1 創建窗體
8.1.2 窗體的屬性、方法和事件
8.1.3 調用窗體
8.1.4 為窗體添加控制項
8.2 創建繼承窗體
8.2.1 繼承窗體概述
8.2.2 創建繼承窗體
8.2.3 繼承窗體的套用
8.3 創建MDI窗體
8.3.1 MDI窗體概述
8.3.2 創建MDI窗體
8.3.3 創建MDI應用程式
第9章 Windows控制項與組件
9.1 控制項與組件概述
9.1.1 控制項概述
9.1.2 組件概述
9.2 文本類型控制項
9.2.1 Label控制項
9.2.2 LinkLabel控制項
9.2.3 TextBx控制項
9.2.4 RichTextBox控制項
9.3 動作類型控制項
9.4 列表類型控制項
9.4.1 ListBox控制項
9.4.2 ComboBox控制項
9.4.3 ListView控制項
9.4.4 TreeView控制項
9.4.5 NumericUpDown控制項
9.5 值類型控制項
9.5.1 CheckBox控制項
9.5.2 RadioButton控制項
9.5.3 CheckedListBox控制項
9.6 圖形顯示類型控制項
9.6.1 PictureBox控制項
9.6.2 NotifyIcon控制項
9.7 日期類型控制項
9.7.1 DateTimePicker控制項
9.7.2 MonthCalendar控制項
9.8 其他類型控制項
9.8.1 ToolTip控制項
9.8.2 ProgressBar控制項
9.8.3 WebBrowser控制項
9.8.4 MaskedTextBox控制項
9.9 容器控制項
9.9.1 FlowLayoutPanel控制項
9.9.2 Panel控制項
9.9.3 GroupBox控制項
9.9.4 SplitContainer控制項
9.9.5 TabControl控制項
9.9.6 TableLayoutPanel控制項
9.10 組件
9.10.1 BackgroundWorker組件
9.10.2 DirectoryEntry組件
9.10.3 DirectorySearcher組件
9.10.4 ErrorProvider組件
9.10.5 EventLog組件
9.10.6 FileSystemWatcher組件
9.10.7 HelpProvider組件
9.10.8 ImageList組件
9.10.9 MessageQueue組件
9.10.10 PerformanceCounter組件
9.10.11 ServiceController組件
9.10.12 Timer組件
第10章 用戶控制項
10.1 用戶控制項的概述
10.1.1 用戶控制項的概述
10.1.2 用戶控制項的優點
10.2 用戶控制項的套用
10.2.1 組合控制項
10.2.2 自定義控制項
第11章 選單欄、工具列和狀態欄的設計
11.1 選單欄
11.1.1 選單欄概念和用途
11.1.2 選單欄的設計
11.2 工具列
11.2.1 工具列概念和用途
11.2.2 工具列的設計
11.3 狀態欄
11.3.1 狀態欄概念和用途
11.3.2 狀態欄的設計
第12章 對話框
12.1 “訊息”對話框
12.1.1 “訊息”對話框簡介
12.1.2 “訊息”對話框的套用
12.2 “關於”對話框
12.2.1 “關於”對話框簡介
12.2.2 “關於”對話框的套用
12.3 “打開”對話框
12.3.1 “打開”對話框簡介
12.3.2 “打開”對話框的套用
12.4 “另外儲存為”對話框
12.4.1 “另外儲存為”對話框簡介
12.4.2 “另外儲存為”對話框的套用
12.5 “顏色”對話框
12.5.1 “顏色”對話框簡介
12.5.2 “顏色”對話框的套用
12.6 “字型”對話框
12.6.1 “字型”對話框簡介
12.6.2 “字型”對話框的套用
12.7 “列印”對話框
12.7.1 “列印”對話框簡介
12.7.2 “列印”對話框套用
12.8 “頁面設定”對話框
12.8.1 “頁面設定”對話框簡介
12.8.2 “頁面設定”對話框套用
12.9 “列印預覽”對話框
12.9.1 “列印預覽”對話框簡介
12.9.2 “列印預覽”對話框套用
12.10 “瀏覽資料夾”對話框
12.10.1 “瀏覽資料夾”對話框簡介
12.10.2 “瀏覽資料夾”對話框套用

第3篇 ASP.NET網站開發篇
第13章 ASP.NET 3.5網站開發基礎
13.1 ASP.NET 3.5運行環境配置與管理
13.1.1 安裝IIS伺服器
13.1.2 配置IIS伺服器
13.2 ASP.NET 3.5基本設計步驟
13.2.1 創建ASP.NET 3.5網站
13.2.2 創建Web窗體
13.2.3 設計Web窗體界面
13.2.4 編寫代碼
13.2.5 運行程式
13.3 ASP.NET 3.5網頁語法
13.3.1 ASP.NET 3.5網頁擴展名
13.3.2 Page指令
13.3.3 代碼注釋
13.3.4 HTML伺服器控制項語法
13.3.5 代碼塊語法
13.3.6 數據綁定語法
13.3.7 對象標記語法
13.4 Web.config檔案配置
第14章 ASP.NET 3.5常用伺服器控制項
14.1 標準伺服器控制項
14.1.1 TextBox控制項
14.1.2 Button控制項
14.1.3 LinkButton控制項
14.1.4 ImageButton控制項
14.1.5 HyperLink控制項
14.1.6 ListBox控制項
14.1.7 DropDownList控制項
14.1.8 CheckBox控制項
14.1.9 RadioButton控制項
14.1.10 Calendar控制項
14.1.11 FileUpload控制項
14.1.12 標準伺服器控制項典型套用
14.2 驗證控制項
14.2.1 RequiredFieldValidator控制項
14.2.2 RegularExpressionValidator控制項
14.2.3 CompareValidator控制項
14.2.4 ValidationSummary控制項
14.2.5 驗證控制項典型套用
14.3 登錄控制項
14.3.1 Login控制項
14.3.2 CreateUserWizard控制項
14.3.3 登錄控制項典型套用
第15章 Web用戶控制項
15.1 用戶控制項的概述和用途
15.1.1 用戶控制項概述
15.1.2 用戶控制項的優點
15.2 創建用戶控制項
15.2.1 創建用戶控制項
15.2.2 將Web頁轉換為ASP.NET 3.5用戶控制項
15.3 用戶控制項的套用
第16章 ASP.NET 3.5內置對象
16.1 Response對象
16.1.1 Response對象的屬性
16.1.2 Response對象的方法
16.1.3 Response對象的套用
16.2 Request對象
16.2.1 Request對象的屬性
16.2.2 Request對象的方法
16.2.3 Request對象的套用
16.3 Application對象
16.3.1 Application對象的屬性
16.3.2 Application對象的方法
16.3.3 Application對象的事件
16.3.4 Application對象的套用
16.4 Session對象
16.4.1 Session對象的屬性
16.4.2 Session對象的方法
16.4.3 Session對象的事件
16.4.4 Session對象的套用
16.5 Server對象
16.5.1 Server對象的屬性
16.5.2 Server對象的方法
16.5.3 Server對象的套用
16.6 Cookie對象
16.6.1 Cookie對象的屬性
16.6.2 Cookie對象的套用
第17章 ASP.NET 3.5母版頁
17.1 母版頁的概述
17.2 創建母版頁
17.3 創建內容頁
17.4 嵌套母版頁
17.5 訪問母版頁的控制項和屬性
第18章 ASP.NET 3.5主題
18.1 主題的概述
18.1.1 組成元素
18.1.2 檔案存儲和組織方式
18.2 創建主題
18.2.1 創建外觀檔案
18.2.2 為主題添加CSS樣式
18.3 套用主題
第19章 站點導航和導航控制項
19.1 站點地圖概述
19.2 SiteMapPath控制項
19.2.1 功能
19.2.2 屬性
19.2.3 事件
19.3 TreeView控制項
19.3.1 功能
19.3.2 屬性
19.3.3 事件
19.4 Menu控制項
19.4.1 功能
19.4.2 屬性
19.4.3 事件
19.5 導航控制項的套用
19.5.1 TreeView選單導航的套用
19.5.2 Menu、SiteMapPath聯合製作站點導航
第20章 ASP.NET 3.5快取技術
20.1 ASP.NET 3.5快取概述
20.2 頁面輸出快取
20.3 頁面部分快取
20.3.1 使用@ OutputCache指令
20.3.2 使用PartialCaching Attribute類
20.3.3 使用ControlCache Policy類
20.4 頁面數據快取

第4篇 資料庫開發篇
第21章 資料庫的安裝與創建
21.1 Access資料庫
21.1.1 安裝Access資料庫
21.1.2 創建Access資料庫
21.1.3 創建Access數據表
21.2 SQL Server資料庫
21.2.1 安裝SQL Server
21.2.2 啟動SQL Server服務管理器
21.2.3 創建SQL Server資料庫
21.2.4 創建SQL Server數據表
21.3 配置ODBC數據源
21.3.1 配置SQL Server的ODBC數據源
21.3.2 配置Access的ODBC數據源
21.4 資料庫的連線
21.4.1 連線Access資料庫
21.4.2 連線SQL Server資料庫
21.4.3 連線Excel資料庫
21.5 資料庫備份與恢復
21.5.1 資料庫備份
21.5.2 資料庫還原
21.6 附加和分離資料庫
21.6.1 附加資料庫
21.6.2 分離資料庫
第22章 ADO.NET技術
22.1 ADO.NET概述
22.2 ADO.NET對象模型
22.2.1 Connection對象
22.2.2 Command對象
22.2.3 DataReader對象
22.2.4 DataSet對象
22.2.5 DataAdapter對象
22.3 資料庫開發基本操作
22.3.1 打開資料庫連線
22.3.2 向資料庫中添加數據
22.3.3 修改資料庫中數據
22.3.4 刪除資料庫中數據
22.3.5 查詢資料庫中數據
22.3.6 使用事務
第23章 數據綁定控制項
23.1 DataGridView控制項
23.1.1 DataGridView屬性
23.1.2 DataGridView方法
23.1.3 DataGridView事件
23.1.4 DataGridView控制項套用實例
23.2 GridView控制項
23.2.1 GridView屬性
23.2.2 GridView方法
23.2.3 GridView事件
23.2.4 GridView控制項套用實例
23.3 DataList控制項
23.3.1 DataList屬性
23.3.2 DataList方法
23.3.3 DataList事件
23.3.4 DataList控制項套用實例
23.4 Repeater控制項
23.4.1 Repeater屬性
23.4.2 Repeater方法
23.4.3 Repeater事件
23.4.4 Repeater控制項套用實例
第24章 LINQ技術
24.1 LINQ概述
24.2 LINQ語法基礎
24.2.1 LINQ to Objects
24.2.2 LINQ to DataSet
24.2.3 LINQ to SQL
24.2.4 LINQ to XML
第25章 高性能數據處理技術
25.1 存儲過程概述
25.2 存儲過程的建立、修改和刪除
25.2.1 存儲過程的建立
25.2.2 存儲過程的修改
25.2.3 存儲過程的刪除
25.3 在C#中調用存儲過程
25.4 視圖的概述
25.5 視圖的建立、修改和刪除
25.5.1 視圖的建立
25.5.2 視圖的修改
25.5.3 視圖的刪除
25.6 在C#中調用視圖
25.7 觸發器的套用
25.8 游標的套用

第5篇 檔案技術篇
第26章 檔案處理技術
26.1 System.IO命名空間
26.2 檔案的基本操作
26.2.1 檔案操作類File和FileInfo
26.2.2 創建檔案
26.2.3 打開檔案
26.2.4 判斷檔案是否存在
26.2.5 複製或移動檔案
26.2.6 刪除檔案
26.2.7 獲取檔案基本信息
26.3 資料夾的基本操作
26.3.1 資料夾操作類Directory和DirectoryInfo
26.3.2 創建資料夾
26.3.3 判斷資料夾是否存在
26.3.4 移動資料夾
26.3.5 刪除資料夾
26.3.6 遍歷資料夾中的子資料夾及檔案
26.4 檔案流的操作
26.4.1 文本檔案的讀取
26.4.2 文本檔案的寫入
26.4.3 大檔案的複製
第27章 幫助檔案
27.1 WinHelp幫助檔案
27.1.1 安裝Microsoft Help Workshop
27.1.2 編輯RTF檔案
27.1.3 製作幫助索引檔案
27.1.4 製作.Hlp幫助檔案
27.1.5 在C#中使用幫助檔案
27.2 HTML幫助檔案
27.2.1 HTML幫助檔案概述
27.2.2 安裝HTML Help Workshop
27.2.3 HTML幫助主題檔案
27.2.4 HTML幫助項目檔案
27.2.5 目錄和目錄檔案
27.2.6 關鍵字和索引檔案
27.2.7 製作.chm檔案
27.2.8 在C#中使用.chm幫助檔案

第6篇 圖形圖像與多媒體
第28章 GDI+圖形圖像
28.1 GDI+概述
28.2 直線、曲線和圖形
28.2.1 向量圖形概述
28.2.2 GDI+中的直線和矩形
28.2.3 GDI+中的橢圓和弧
28.2.4 GDI+中的多邊形
28.2.5 GDI+中的基數樣條
28.2.6 GDI+中的貝塞爾樣條
28.2.7 GDI+中的圖形路徑
28.2.8 GDI+中的畫筆
28.2.9 GDI+中曲線的填充
28.2.10 GDI+中的區域
28.2.11 用直線和曲線消除鋸齒
28.3 圖像、點陣圖和圖元檔案
28.3.1 點陣圖類型
28.3.2 GDI+中的元檔案
28.3.3 在GDI+中繪製和克隆圖像
28.3.4 在GDI+中縮放圖像
28.4 坐標系和坐標變換
28.4.1 坐標系類型
28.4.2 變形的矩陣表示形式
28.4.3 全局變換和局部變換
28.5 GDI+繪製圖表的套用
28.5.1 繪製柱型圖分析商品月銷售情況
28.5.2 繪製餅圖分析男女比例
28.5.3 繪製折線圖分析網站流量
28.5.4 繪製驗證碼圖片
第29章 多媒體技術
29.1 多媒體概述
29.2 文字處理
29.3 音頻與視頻處理
29.3.1 Windows Media Player控制項
29.3.2 DirectShow設計
29.4 動畫設計
29.4.1 ImageAnimator類功能
29.4.2 ImageAnimator類方法
29.4.3 ImageAnimator類的套用

第7篇 報表與列印技術
第30章 水晶報表
30.1 水晶報表簡介
30.2 .NET平台下的Crystal報表
30.2.1 Crystal Reports.Net簡介
30.2.2 創建Crystal報表
30.2.3 Crystal報表設計器的環境介紹
30.2.4 Crystal報表區域介紹
30.3 Crystal報表數據源和資料庫的操作
30.3.1 Visual Studio 2008中Crystal Reports數據源列舉
30.3.2 Visual Studio 2008中Crystal Reports資料庫操作
30.3.3 水晶報表的套用
第31章 Windows列印對象
31.1 PrintDocument類
31.1.1 PrintDocument類的屬性
31.1.2 PrintDocument類的方法
31.1.3 PrintDocument類的事件
31.2 PageSetupDialog類
31.2.1 PageSetupDialog類的屬性
31.2.2 PageSetupDialog類的方法
31.3 PrintDialog類
31.3.1 PrintDialog類的屬性
31.3.2 PrintDialog類的方法
31.4 PrintPreviewControl類
31.4.1 PrintPreviewControl類的屬性
31.4.2 PrintPreviewControl類的方法
31.5 PrintPreviewDialog類
31.5.1 PrintPreviewDialog類的屬性
31.5.2 PrintPreviewDialog類的方法
31.6 Windows列印對象的綜合套用
  

相關詞條

熱門詞條

聯絡我們