C#語言程式設計基礎(第3版)

C#語言程式設計基礎(第3版)

《C#語言程式設計基礎(第3版)》是2014年由清華大學出版社出版的圖書,作者是鄭宇軍、石海鶴、王衛紅 。

《C#語言程式設計基礎(第3版)》是NET平台上的核心開發語言,C#將對象技術和泛型思想有機地融合在一起,能夠從根本上提高軟體的開發和運行效率。

基本介紹

  • 中文名:C#語言程式設計基礎
  • 作者:鄭宇軍
  • 出版時間:2014年6月1日
  • 出版社:清華大學出版社
  • 頁數:347 頁
  • ISBN:9787302360476
  • 類別:計算機程式語言
  • 定價:39.5 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

《C#語言程式設計基礎(第3版)》是NET平台上的核心開發語言。
作為.NET平台上的核心開發語言,C#將對象技術和泛型思想有機地融合在一起,能夠從根本上提高軟體的開發和運行效率。本書是關於C#語言程式設計的基礎教科書,深入講解了C#的語法和類型系統、面向對象程式設計(包括對象、接口、繼承和多態性)、泛型程式設計(包括泛型類型、可空類型、泛型方法和匿名方法)以及商業套用開發的基礎知識(包括檔案操作、資料庫訪問、多執行緒和ASP.NET套用開發)。

圖書目錄

第1章緒論
1.1Microsoft.NET技術
C#語言程式設計基礎(第3版)
C#
1.2.NET Framework
1.3C#語言簡介
1.4第一個C#應用程式
1.5C#程式的基本結構
1.5.1類型和方法
1.5.2命名空間
1.5.3程式注釋
1.5.4程式集
1.6與用戶進行互動
1.6.1給程式傳遞參數
1.6.2控制台互動
1.6.3Windows窗體和WPF應用程式
本章小結
習題1
第2章C#數據類型
2.1值類型
2.1.1整數類型
2.1.2字元類型
2.1.3實數類型
2.1.5結構
2.1.6枚舉
2.2引用類型
2.2.1類
2.2.2數組
2.2.3字元串類型
2.2.4接口
2.3類型轉換
2.3.1數值轉換
2.3.2枚舉轉換
2.3.3引用轉換
2.3.4裝箱和拆箱轉換
本章小結
習題2
第3章值和方法
3.1.1常量
3.1.2變數
3.2欄位
3.2.1實例欄位
3.2.2靜態欄位
3.2.3常數和唯讀欄位
3.3方法
3.3.1方法的定義和調用
3.3.2參數類型
3.3.3方法的標識與重載
3.3.4可選參數和命名參數
3.3.5實例方法和靜態方法
3.4委託與方法調用
3.5成員訪問限制
本章小結
習題3
第4章操作符和表達式
4.2.1基本算術運算
4.2.2字元串相加
4.2.3委託加減
4.3自增和自減表達式
4.4位運算表達式
4.4.1取補運算
4.4.2與、或、異或運算
4.4.3移位運算
4.6.1比較運算
4.6.2類型判斷
4.7條件邏輯表達式
4.8其他特殊表達式
4.8.1一元加減表達式
4.8.2條件表達式
4.8.3類型轉換表達式
4.8.4創建表達式
本章小結
習題4
第5章流程控制
5.1選擇結構
5.1.1if語句
5.1.2switch語句
5.2循環結構
5.2.1while循環語句
5.2.2do…while循環語句
5.2.3for循環語句
5.2.4foreach循環語句
5.3跳轉結構
5.3.2continue語句
5.3.3return語句
本章小結
習題5
第6章深入理解類
6.1面向對象的方法學
6.2構造函式和析構函式
6.2.1構造函式
6.2.2析構函式
6.2.3靜態構造函式
6.3屬性
6.4索引函式
6.5事件
6.5.1事件發布與訂閱
6.5.2使用EventHandler類型
6.5.3Windows控制項事件
6.8幾個常用類
6.8.1Math類
6.8.2StringBuilder類
6.8.3ArrayList類
本章小結
習題6
第7章繼承和多態性
7.1繼承
7.1.1基類和派生類
7.1.2隱藏基類成員
7.1.3base關鍵字
7.1.4對象生命周期
7.2多態性
7.2.1成員的虛擬和重載
7.2.2抽象類和抽象方法
7.2.3密封類和密封方法
7.3接口與繼承
7.3.1接口和抽象類
7.3.2接口方法的實現
7.3.3基於接口的多繼承
7.4擴展方法
本章小結
習題7
第8章WPF應用程式基礎
8.1XAML基礎
C#語言程式設計基礎(第3版)
WPF
8.1.1XAML元素和對象
8.1.2綁定表達式
8.1.3資源
8.1.4樣式
8.2窗體布局和控制項
8.2.1窗體布局
8.2.2控制項內容模型
8.3圖形功能
8.3.1顏色和畫刷
8.3.2圖形繪製
8.3.3幾何變換
8.4動畫
8.4.1基於定時器的動畫
8.4.2基於屬性的動畫
8.4.3基於路徑的動畫
本章小結
習題8
第9章泛型基礎
9.1為何使用泛型
C#語言程式設計基礎(第3版)
二叉樹
9.2泛型的定義
9.2.1泛型二叉樹示例
9.2.2成員與類型參數
9.2.3泛型的靜態成員
9.3多參數泛型
9.3.1使用多個類型參數
9.3.2類型參數與標識
9.4類型限制
9.4.1主要限制
9.4.2次要限制
9.4.3構造函式限制
9.5泛型與繼承
9.5.1泛型繼承規則
9.5.2泛型二叉樹排序示例
9.6.NET泛型——元組和可空類型
9.6.1元組
9.6.2可空類型
本章小結
習題9
第10章深入泛型技術
10.1泛型方法
10.1.1泛型方法的定義和調用
10.1.2泛型方法的標識和重載
10.1.3泛型擴展方法
10.2泛型接口
10.2.1泛型接口的定義與實現
10.2.2繼承中的唯一性
10.3泛型集合與循環遍歷
10.3.1泛型集合
10.3.2可遍歷類型
10.3.3遍歷器
10.3.4自我遍歷
本章小結
習題10
第11章匿名方法和Lambda表達式
11.1命名方法和匿名方法
11.2使用Lambda表達式
11.3泛型委託與匿名方法
11.3.1使用泛型委託對象
11.3.2.NET類庫中的泛型委託
11.4外部變數
11.5匿名方法套用示例——計算器程式
本章小結
習題11
第12章異常處理
12.1異常和異常處理
12.2C#中的異常處理結構
12.2.1try…catch結構
12.2.2try…catch…finally結構
12.2.3try…finally結構
12.3異常的傳播與處理
12.3.1異常傳播
12.3.2異常類型
12.4主動引發異常
12.4.1throw語句
12.4.2自定義異常
12.5使用異常的原則和技巧
本章小結
習題12
第13章檔案IO操作
13.1檔案系統概述
13.2驅動器、目錄和檔案
13.2.1與IO操作相關的枚舉
13.2.2驅動器
13.2.3目錄
13.2.4檔案
13.3檔案流和數據流
13.3.1抽象類Stream
13.3.2檔案流FileStream
13.3.3流的文本讀寫器
13.3.4流的二進制讀寫器
13.3.5常用的其他流對象
13.4檔案對話框
13.5對象數據存取
本章小結
習題13
第14章資料庫訪問
14.1關係資料庫和SQL概述
C#語言程式設計基礎(第3版)
資料庫訪問
14.2ADO.NET在線上數據訪問
14.2.1連線資料庫
14.2.2執行數據命令
14.2.3使用數據閱讀器
14.2.4對象數據存取
14.3ADO.NET脫機數據訪問
14.3.1數據表和數據集
14.3.2數據載入和綁定
14.3.3數據適配器
本章小結
習題14
第15章進程和執行緒
15.1進程
C#語言程式設計基礎(第3版)
進程和執行緒
15.2執行緒
15.2.1使用多執行緒
15.2.2執行緒對象及其狀態
15.2.3執行緒同步
15.2.4訪問UI執行緒
15.2.5異步操作
本章小結
習題15
第16章ASP.NET套用開發
16.1在Visual Studio中創建ASP.NET應用程式
C#語言程式設計基礎(第3版)
MIcrosoft ASP.NET
16.2Web程式基本對象
16.2.1HTTP請求和回響對象
16.2.2HTTP伺服器對象
16.2.3HTTP應用程式及狀態
16.2.4會話、視圖、快取和Cookies
16.3Web伺服器控制項
16.3.1WebControl和Control類
16.3.2文本、文本框和按鈕
16.3.3單選框和複選框
16.3.4下拉框、列表框、列表項和表格
16.3.5檔案上傳控制項
16.4Web應用程式示例——列車時刻表查詢
本章小結
習題16

相關詞條

熱門詞條

聯絡我們