TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
C#程序設計教程(第2版)(簡體書)
滿額折

C#程序設計教程(第2版)(簡體書)

商品資訊

人民幣定價:49.5 元
定價
:NT$ 297 元
優惠價
87258
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
目次

商品簡介

《C#程序設計教程(第2版)/ 21世紀高等學校計算機基礎實用規劃教材》是C#程序設計教程的第2版。本書基于Visual Studio 2013/.NET Framework 4.5.1開發和運行環境,闡述C#5.0語言的基礎知識,以及使用C#5.0語言的實際開發應用實例,具體內容包括C#語言基礎、面向對象編程、結構、枚舉、泛型、特性、語言集成查詢、多線程編程技術、數值日期和字符串處理、文件和流輸入輸出、集合、數據庫訪問、Windows窗體應用程序、WPF應用程序、ASP.NET Web應用程序設計等。
《C#程序設計教程(第2版)/ 21世紀高等學校計算機基礎實用規劃教材》作者結合多年的程序設計、開發及授課經驗,精選大量的實例,由淺入深、循序漸進地介紹C#程序設計語言,讓讀者能夠較為系統、全面地掌握程序設計的理論和應用。本書配有實驗和輔導教材《C#程序設計實驗指導與習題測試(第2版)》,提供了大量的思考與實踐練習,讓讀者從實踐中鞏固和應用所學的知識。
《C#程序設計教程(第2版)/ 21世紀高等學校計算機基礎實用規劃教材》可作為高等學校計算機程序設計教程,同時也可作為廣大程序設計開發者、愛好者的自學參考書。

目次

第1部分 C#面向對象程序設計語言的基礎知識
第1章 C#語言介紹
1.1C#語言概述
1.1.1C#語言簡介
1.1.2C#特點和開發應用范圍
1.2C#語言的編譯和運行環境
1.2.1C#語言與.NET Framework
1.2.2C#的運行環境
1.2.3C#的開發環境
1.2.4Visual Studio集成開發環境
1.3使用記事本創建簡單的C#程序
1.3.1Hello World程序
1.3.2代碼分 析
1.3.3編譯和運行結果
1.4基于集成開發環境創建簡單的C#程序
第1部分 C#面向對象程序設計語言的基礎知識
第1章 C#語言介紹
1.1C#語言概述
1.1.1C#語言簡介
1.1.2C#特點和開發應用范圍
1.2C#語言的編譯和運行環境
1.2.1C#語言與.NET Framework
1.2.2C#的運行環境
1.2.3C#的開發環境
1.2.4Visual Studio集成開發環境
1.3使用記事本創建簡單的C#程序
1.3.1Hello World程序
1.3.2代碼分 析
1.3.3編譯和運行結果
1.4基于集成開發環境創建簡單的C#程序
1.4.1創建Visual C#控制臺應用程序
1.4.2編輯Visual C#源代碼文件
1.4.3編譯和運行調試程序
1.5C#程序的結構和書寫規則
1.5.1C#程序的基本結構
1.5.2C#程序的書寫規則
1.6類型的聲明和使用
1.6.1類的聲明
1.6.2對象的創建和使用
1.6.3Main方法
1.7命名空間
1.7.1定義命名空間
1.7.2訪問命名空間
1.7.3命名空間別名
1.7.4全局命名空間
1.7.5命名空間舉例
1.7.6外部別名
1.8注釋
1.8.1單行注釋
1.8.2多行注釋
1.8.3內聯注釋
1.8.4XML文檔注釋
1.9控制臺輸入和輸出
1.9.1System.Console類
1.9.2格式化輸出
第2章 數據類型、變量和常量
2.1標識符及其命名規則
2.1.1標識符
2.1.2保留關鍵字
2.1.3命名約定
2.2變量
2.2.1變量的分 類
2.2.2變量的聲明
2.2.3變量的賦值和引用
2.2.4變量的作用域
2.3常量
2.3.1文本常量
2.3.2用戶聲明常量
2.4數據類型
2.4.1類型系統
2.4.2值類型
2.4.3引用類型
2.4.4裝箱和拆箱
2.4.5預定義數據類型
2.5整型數據類型
2.5.1預定義整數類型
2.5.2整數類型的主要成員
2.5.3整型常量
2.5.4整型變量的聲明和使用
2.6浮點型數據類型
2.6.1浮點類型
2.6.2浮點類型的主要成員
2.6.3浮點數類型常量
2.6.4浮點變量的聲明和使用
2.7decimal數據類型
2.7.1decimal類型
2.7.2System.Decimal的主要成員
2.7.3decimal常量
2.7.4decimal變量的聲明和使用
2.8布爾數據類型
2.8.1bool類型
2.8.2System. Boolean的主要成員
2.8.3布爾變量的聲明和使用
2.9字符數據類型
2.9.1字符類型
2.9.2System.Char類成員
2.9.3字符常量
2.9.4字符變量的聲明和使用
2.10可以為null的類型
2.11object類型
2.12string數據類型
2.13類型轉換
2.13.1隱式轉換(自動轉換)
2.13.2顯式轉換(強制轉換)
2.13.3Convert類提供的類型轉換方法
2.13.4溢出檢查和checked關鍵字
2.14動態數據類型
2.14.1動態語言運行時
2.14.2dynamic類型
第3章 語句、運算符和表達式
3.1語句
3.1.1C#語句的組成
3.1.2C#語句的示例
3.1.3C#語句的使用
3.2運算符
3.2.1算術運算符
3.2.2關系和類型測試運算符
3.2.3邏輯運算符
3.2.4賦值運算
3.2.5字符串運算符
3.2.6位運算符
3.2.7條件運算符
3.2.8其他運算符
3.2.9運算符優先級
3.3表達式
3.3.1表達式的組成
3.3.2表達式的書寫規則
3.3.3表達式的示例
第4章 程序流程和異常處理
4.1順序結構
4.2選擇結構
4.2.1if語句
4.2.2switch語句
4.3循環結構
4.3.1for循環
4.3.2while循環
4.3.3do…while循環
4.3.4foreach循環
4.3.5循環的嵌套
4.4跳轉語句
4.4.1goto語句
4.4.2break語句
4.4.3continue語句
4.4.4return語句
4.5異常處理
4.5.1錯誤和異常
4.5.2異常處理概述
4.5.3內置的異常類
4.5.4自定義異常類
4.5.5引發異常
4.5.6捕獲處理異常try…catch…finally
第5章 數組和指針
5.1數組
5.1.1一維數組
5.1.2多維數組
5.1.3交錯數組
5.1.4數組的基本操作和排序
5.1.5作為對象的數組
5.2指針和不安全代碼
5.2.1不安全代碼
5.2.2指針
第6章 類和對象
6.1面向對象概念
6.1.1對象的定義
6.1.2封裝
6.1.3繼承
6.1.4多態性
6.2類的聲明
6.2.1聲明類的基本語法
6.2.2類的訪問修飾符
6.3創建和使用對象
6.3.1對象的創建和使用
6.3.2對象的比較
6.4分 部類
6.4.1分 部類的聲明
6.4.2分 部類的應用
6.5System.Object類和通用方法
6.5.1System.Object類
6.5.2System.Object類的通用方法
6.6對象的生命周期
6.6.1對象的創建
6.6.2對象的使用
6.6.3對象的銷毀
第7章 類成員
7.1類的成員
7.1.1數據成員和函數成員
7.1.2靜態成員和實例成員
7.1.3this關鍵字
7.1.4類成員的訪問修飾符
7.2字段和常量
7.2.1字段的聲明和訪問
7.2.2實例字段和靜態字段
7.2.3常量字段
7.2.4只讀字段
7.2.5可變字段
7.3方法
7.3.1方法的聲明和調用
7.3.2參數的傳遞
7.3.3方法的重載
7.3.4實例方法和靜態方法
7.3.5分 部方法
7.3.6外部方法
7.3.7遞歸方法
7.3.8迭代器方法
7.3.9迭代器對象
7.4屬性
7.4.1屬性的聲明和訪問
7.4.2實例屬性和靜態屬性
7.4.3自動實現的屬性
7.5索引器
7.5.1索引器的聲明和訪問
7.5.2索引器的重載
7.6運算符重載
7.6.1運算符重載
7.6.2轉換運算符
7.7構造函數
7.7.1實例構造函數
7.7.2私有構造函數
7.7.3靜態構造函數
7.8析構函數
7.9嵌套類
7.9.1嵌套類的聲明
7.9.2嵌套類和包含類的關系
7.9.3嵌套類的訪問
第8章 繼承和多態
8.1繼承和多態的基本概念
8.1.1繼承和多態
8.1.2繼承的類型
8.1.3繼承的層次關系
8.2繼承
8.2.1派生類
8.2.2base關鍵字
8.2.3構造函數的調用
8.2.4類成員的繼承
8.2.5類成員的隱藏
8.2.6虛方法和隱藏方法
8.2.7虛方法和重寫方法
8.3抽象類和抽象方法
8.3.1抽象類
8.3.2抽象方法
8.4密封類和密封方法
8.4.1密封類
8.4.2密封方法
8.5接口
8.5.1接口聲明
8.5.2接口成員
8.5.3接口實現
8.5.4分 部接口
8.5.5接口繼承
8.6多態
8.6.1多態的概念
8.6.2通過繼承實現多態性
8.6.3通過方法重載實現多態性
8.6.4通過方法重寫實現多態性
8.6.5多態性綜合舉例
第9章 委托和事件
9.1委托
9.1.1委托的聲明
9.1.2委托的實例化和調用
9.1.3匿名方法委托
9.1.4多播委托
9.1.5委托的異步調用
9.1.6委托的兼容性
9.2事件
9.2.1事件處理機制
9.2.2事件的聲明和引發
9.2.3事件的訂閱和取消
9.2.4靜態事件和實例事件
9.2.5.NET Framework事件模型
9.2.6綜合舉例: 事件實現的步驟
第10章 結構和枚舉
10.1結構
10.1.1結構概述
10.1.2結構的聲明
10.1.3結構的調用
10.1.4分 部結構
10.1.5結構成員
10.1.6嵌套結構
10.2枚舉
10.2.1枚舉概述
10.2.2枚舉聲明
10.2.3枚舉的使用
10.2.4Flags枚舉
10.2.5枚舉的運算和操作
第11章 泛型
11.1泛型的基本概念
11.1.1引例ArrayList
11.1.2引例List
11.1.3泛型的概念
11.2泛型的定義
11.2.1泛型的定義
11.2.2開放式泛型類型和封閉式泛型類型
11.2.3泛型類型參數
11.2.4泛型類型參數的約束
11.3泛型類
11.3.1泛型類的聲明和使用
11.3.2泛型類的繼承規則
11.4泛型接口
11.4.1泛型接口的聲明和使用
11.4.2泛型接口的繼承和實現規則
11.5泛型結構
11.6泛型方法
11.6.1泛型方法的聲明和使用
11.6.2泛型方法的設計規則
11.7泛型委托和泛型事件
11.7.1泛型委托
11.7.2泛型事件
11.8default關鍵字
11.9協變和逆變
11.9.1泛型類型轉換
11.9.2泛型委托的協變和逆變
11.9.3泛型接口的協變和逆變
第12章 特性
12.1特性概述
12.2特性的使用
12.3預定義通用特性類
12.3.1ConditionalAttribute類
12.3.2ObsoleteAttribute類
12.3.3AttributeUsageAttribute類
12.3.4調用方信息特性類
12.3.5全局特性
12.4自定義特性類
12.5使用反射訪問特性
第13章 語言集成查詢
13.1相關語言要素
13.1.1初始值設定項
13.1.2匿名類型
13.1.3Lambda表達式(匿名函數)
13.1.4擴展方法
13.2LINQ基本操作
13.2.1LINQ基本概念
13.2.2LINQ查詢操作概述
13.2.3獲取數據源
13.2.4創建查詢
13.2.5執行查詢
13.3標準查詢運算符
13.3.1數據排序
13.3.2數據篩選
13.3.3數據投影
13.3.4數據分 組
13.3.5聯接運算
13.3.6數據分 區
13.3.7限定運算
13.3.8聚合運算
13.3.9集合運算
13.3.10生成運算
13.3.11元素操作
13.3.12串聯運算
13.3.13相等運算
13.3.14數據類型轉換
13.4LINQ to Objects
13.4.1LINQ to Objects概述
13.4.2LINQ和字符串
13.4.3LINQ和文件目錄
第14章 線程、并行和異步處理
14.1線程處理概述
14.1.1進程和線程
14.1.2線程的優缺點
14.2創建多線程應用程序
14.2.1C#應用程序主線程
14.2.2創建和啟動新線程
14.3線程狀態和生命周期
14.3.1線程狀態和生命周期
14.3.2Thread類
14.3.3線程的啟動、終止、掛起和喚醒
14.3.4休眠(暫停)線程Sleep()
14.3.5線程讓步Yield()
14.3.6線程加入Join()
14.3.7線程中斷Interrupt()
14.3.8線程終止/銷毀Abort()
14.4前臺線程和后臺線程
14.5線程優先級和線程調度
14.6線程同步和通信
14.6.1線程同步處理
14.6.2使用lock語句同步代碼塊
14.6.3使用監視器同步代碼塊
14.6.4使用MethodImplAttribute特性實現方法同步處理
14.6.5使用SynchronizationAttribute特性實現類同步處理
14.6.6同步事件和等待句柄
14.6.7使用Mutex同步代碼塊
14.7線程池
14.7.1線程池的基本概念
14.7.2創建和使用線程池
14.8定時器Timer
14.9并行處理
14.9.1任務并行庫
14.9.2隱式創建和運行任務
14.9.3顯式創建和運行任務
14.9.4任務的交互操作
14.9.5從任務中返回值
14.9.6數據并行處理
14.10異步處理
14.10.1委托的異步調用
14.10.2async和await關鍵字

第2部分 NET Framework類庫基本應用
第15章 數值、日期和字符串處理
15.1數學函數
15.1.1Math類和數學函數
15.1.2Random類和隨機函數
15.2日期和時間處理
15.2.1DateTime結構
15.2.2TimeSpan結構
15.2.3日期格式化字符串
15.3字符串處理
15.3.1String類
15.3.2StringBuilder類
15.3.3字符編碼
15.4正則表達式
15.4.1正則表達式語言
15.4.2正則表達式類
15.4.3正則表達式示例
第16章 文件和流I/O
16.1文件和流操作概述
16.2磁盤、目錄和文件的基本操作
16.2.1磁盤的基本操作
16.2.2目錄的基本操作
16.2.3文件的基本操作
16.3文本文件的讀取和寫入
16.3.1文本文件的寫入(StreamWriter類)
16.3.2文本文件的讀取(StreamReader類)
16.4二進制文件的讀取和寫入
16.4.1二進制文件的寫入(BinaryWriter類)
16.4.2二進制文件的讀取(BinaryReader類)
16.5隨機文件訪問
16.6通用I/O流類
第17章 集合和數據結構
17.1C#集合和數據結構概述
17.2列表類集合類型
17.2.1數組列表ArrayList
17.2.2列表List
17.2.3雙向鏈表LinkedList
17.3字典類集合類型
17.3.1哈希表Hashtable
17.3.2字典Dictionary
17.3.3排序列表SortedList
17.3.4泛型排序列表SortedList
17.3.5排序字典SortedDictionary
17.4隊列集合類型(Queue)
17.5堆棧集合類型
17.6散列集集合類型(HashSet)
17.7位集合
17.8專用集合
第18章 數據庫訪問
18.1ADO.NET概述
18.1.1ADO.NET的基本概念
18.1.2ADO.NET的結構
18.1.3.NET Framework數據提供程序
18.1.4ADO.NET DataSet
18.2使用ADO.NET連接和操作數據庫
18.2.1使用數據提供程序訪問數據庫的步驟
18.2.2范例數據庫Northwnd.mdf
18.2.3查詢數據庫表數據
18.2.4插入數據庫表數據
18.2.5更新數據庫表數據
18.2.6刪除數據庫表數據
18.2.7使用存儲過程訪問數據庫
18.3使用DataAdapter和DataSet訪問數據庫
18.3.1使用DataAdapter和DataSet訪問數據庫的步驟
18.3.2查詢數據庫表數據
18.3.3維護數據庫表數據

第3部分 C#應用程序開發
第19章 Windows窗體應用程序
19.1Windows窗體應用程序
19.1.1Windows窗體應用程序概述
19.1.2創建Windows窗體應用程序的一般步驟
19.1.3窗體和控件概述
19.2常用的Windows窗體控件
19.2.1標簽、文本框和命令按鈕
19.2.2單選按鈕、復選框和分 組
19.2.3列表選擇控件
19.2.4圖形存儲和顯示控件
19.2.5Timer控件
19.3通用對話框
19.3.1OpenFileDialog對話框
19.3.2SaveFileDialog對話框
19.3.3FontDialog對話框
19.3.4通用對話框應用舉例
19.4菜單和工具欄
19.4.1MenuStrip控件
19.4.2ContextMenuStrip控件
19.4.3ToolStrip控件
19.4.4菜單和工具欄應用舉例
19.5多重窗體
19.5.1添加新窗體
19.5.2調用其他窗體
19.5.3多重窗體應用舉例
19.6多文檔界面
19.6.1創建MDI父窗體
19.6.2創建MDI子窗體
19.6.3處理MDI子窗體
19.7圖形繪制
19.7.1GDI+圖形繪制概述
19.7.2繪制字符串
19.7.3繪制圖形
第20章 WPF應用程序
20.1WPF應用程序概述
20.1.1WPF簡介
20.1.2WPF應用程序的構成
20.2創建WPF應用程序
20.2.1創建簡單的WPF應用程序
20.2.2WPF應用程序布局
20.2.3WPF應用程序常用控件
20.3WPF應用程序與圖形和多媒體
20.3.1圖形和多媒體概述
20.3.2圖形、圖像、畫筆和位圖效果
20.3.3多媒體
20.3.4動畫
第21章 ASP.NET Web應用程序
21.1ASP.NET Web應用程序
21.1.1ASP.NET Web應用程序概述
21.1.2創建ASP.NET Web應用程序
21.2ASP.NET Web頁面
21.2.1ASP.NET Web頁面概述
21.2.2創建ASP.NET頁面
21.3ASP.NET Web服務器控件
21.3.1ASP.NET Web服務器控件概述
21.3.2使用標準服務器控件創建Web頁面
21.4驗證服務器控件
21.4.1驗證服務器控件概述
21.4.2使用驗證服務器控件創建Web頁面
21.5數據服務器控件
21.5.1數據服務器控件概述
21.5.2使用數據服務器控件創建Web頁面
21.6使用ADO.NET連接和操作數據庫
21.7ASP.NET頁面會話狀態和頁面導航
21.7.1ASP.NET Web應用程序上下文
21.7.2ASP.NET Web應用程序事件
21.7.3ASP.NET Web頁面導航
21.8ASP.NET Web應用程序的布局和導航
21.8.1ASP.NET Web母版頁
21.8.2ASP.NET Web導航控件
21.8.3應用舉例: 設計ASP.NET Web站點
21.9ASP.NET主題和外觀概述
21.9.1ASP.NET主題和外觀
21.9.2定義主題
21.9.3定義外觀
21.9.4定義CSS樣式
21.9.5在頁面中使用主題
21.9.6應用舉例: 使用ASP.NET主題和外觀自定義Web站點
第22章 綜合應用案例
22.1多窗口文本編輯器系統設計
22.1.1系統基本功能
22.1.2功能模塊設計
22.1.3系統的實現
22.2ASP.NET網上書店系統的設計
22.2.1系統總體設計
22.2.2數據庫設計
22.2.3功能模塊設計
22.2.4系統的實現

附錄
附錄 A.NET Framework概述
A1 .NET Framework的概念
A1.1公共語言運行時
A1.2.NET Framework類庫
A2.NET Framework的功能特點
A3.NET Framework環境
A4.NET Framework的主要版本
附錄 BC#編譯器和預處理器指令
B1C#編譯器概述
B2C#編譯器選項
B3C#預處理器指令
附錄 CVisual Studio快速入門
C1集成開發環境(IDE)界面
C2創建解決方案和項目
C3設計器/編輯器
C4生成和調試工具
C5安裝和部署工具
C6幫助系統
附錄 DC#關鍵字和上下文關鍵字
D1關鍵字
D2上下文關鍵字
附錄 E格式化字符串
E1復合格式設置
E2復合格式字符串
E3數字格式字符串
E4標準日期和時間格式字符串
附錄 FXML文檔注釋
附錄 GASCII碼表
附錄 H程序集、應用程序域和反射
H1程序集
H1.1程序集概述
H1.2創建程序集
H2應用程序域
H2.1應用程序域概述
H2.2創建應用程序域
H3反射
H3.1反射概述
H3.2查看類型信息
H3.3動態加載和使用類型
參考文獻

顯示全部信息

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 258
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區