內容簡介
《國外計算機科學教材係列:VisualC#2012大學教程(第5版)》是一本C#編程方麵的優秀教材,全麵介紹瞭C#編程的原理和方法。《國外計算機科學教材係列:VisualC#2012大學教程(第5版)》針對現有的Windows7操作係統進行瞭全新設計,內容包括類與對象、控製語句、方法、數組、繼承、多態、異常處理、GUI、多綫程、多媒體、數據庫與SQL、ASP.NET、Web服務、網絡、查找與排序、泛型、集閤等基本概念及方法。此外,《國外計算機科學教材係列:VisualC#2012大學教程(第5版)》還介紹瞭最新C#版本VisualC#2012的關鍵新特性,包括LINQ特性、數據庫與LINQtoEntities、利用ASP.NET4.5的Web應用開發、Web服務、WPFGUI、Windows8和WPF下圖形與多媒體的模塊化處理等。
目錄
第1章 計算機、 Internet和Visual C#簡介
1.1 簡介
1.2 硬件與摩爾定律
1.3 數據層次
1.4 計算機的結構
1.5 機器語言、 匯編語言和高級語言
1.6 對象技術
1.7 Internet與WWW
1.8 C#
1.9 Microsoft的.NET
1.10 Windows操作係統
1.11 用於智能手機的Windows Phone 8
1.12 Windows Azure與雲計算
1.13 Visual Studio Express 2012集成開發環境
1.14 在Visual Studio Express 2012 for Windows Desktop中測試繪圖程序
1.15 在Visual Studio Express 2012 for Windows 8中測試繪圖程序
第2章 Visual Studio Express 2012 for Windows Desktop介紹
2.1 簡介
2.2 Visual Studio 2012 IDE概述
2.3 菜單欄和工具欄
2.4 Visual Studio IDE導航
2.5 使用幫助
2.6 用可視化程序開發創建簡單的程序, 顯示文本和圖像
2.7 小結
2.8 Web資源
第3章 C#程序入門
3.1 簡介
3.2 一個簡單的C#程序: 顯示一行文本
3.3 在Visual Studio中創建簡單的程序
3.4 修改C#程序
3.5 用Console.Write和Console.WriteLine格式化文本
3.6 另一個C#程序: 整數相加
3.7 內存概念
3.8 算術運算符
3.9 判斷: 相等運算符與關係運算符
3.10小結
第4章 類、 對象、 方法和string簡介
4.1 簡介
4.2 類、 對象、 方法、 屬性和實例變量
4.3 聲明帶方法的類並實例化類的對象
4.4 聲明帶參數的方法
4.5 實例變量和屬性
4.6 帶屬性的UML類框圖
4.7 帶屬性和set與get方法的軟件工程
4.8 自實現屬性
4.9 值類型與引用類型的比較
4.10 用構造方法初始化對象
4.11 浮點數與decimal類型
4.12 小結
第5章 控製語句(1)
5.1 簡介
5.2 算法
5.3 僞代碼
5.4 控製結構
5.5 if單選擇語句
5.6 if…else雙選擇語句
5.7 while循環語句
5.8 製定算法: 計數器控製循環
5.9 製定算法: 標記控製循環
5.10 製定算法: 嵌套控製語句
5.11 復閤賦值運算符
5.12 增量運算符和減量運算符
5.13 簡單類型
5.14 小結
第6章 控製語句(2)
6.1 簡介
6.2 計數器控製循環的實質
6.3 for循環語句
6.4 使用for語句的例子
6.5 do…while循環語句
6.6 switch多選擇語句
6.7 break與continue語句
6.8 邏輯運算符
6.9 結構化編程小結
6.10小結
第7章 方法: 深入探究
7.1 簡介
7.2 C#的代碼包裝
7.3 靜態方法、 靜態變量和Math類
7.4 聲明多參數方法
7.5 關於方法聲明與使用的說明
7.6 方法調用棧與活動記錄
7.7 實參提升與強製轉換
7.8 .NET框架類庫
7.9 案例研究: 隨機數生成方法
7.10 案例研究: 機會遊戲(引入枚舉)
7.11 聲明的作用域
7.12 方法重載
7.13 可選參數
7.14 命名參數
7.15 遞歸
7.16 傳遞實參: 按值傳遞與按引用傳遞
7.17 小結
挑戰練習
第8章 數組以及異常處理簡介
8.1 簡介
8.2 數組
8.3 聲明和創建數組
8.4 數組使用舉例
8.5 案例研究: 洗牌與發牌模擬
8.6 foreach語句
8.7 將數組和數組元素傳入方法
8.8 按值與按引用傳遞數組
8.9 案例研究: GradeBook類用數組保存成績
8.10 多維數組
8.11 案例研究: 使用矩形數組的GradeBook類
8.12 遊長實參錶
8.13 使用命令行實參
8.14 小結
特殊節: 建立自己的計算機
第9章 LINQ與List集閤簡介
9.1 簡介
9.2 用LINQ查詢int數組
9.3 用LINQ查詢Employee對象數組
9.4 集閤介紹
9.5 用LINQ查詢泛型集閤
9.6 小結
9.7 Deitel的LINQ資源中心
自測題
第10章 類與對象: 深入探究
10.1 簡介
10.2 Time類案例研究
10.3 控製對成員的訪問
10.4 用this引用訪問當前對象的成員
10.5 Time類案例研究: 重載構造方法
10.6 默認構造方法和無參數構造方法
10.7 閤成
10.8 內存迴收與析構方法
10.9 靜態類成員
10.10 readonly實例變量
10.11 數據抽象與封裝
10.12 Class View與Object Browser
10.13 對象初始化器
10.14 小結
第11章 麵嚮對象編程: 繼承
11.1 簡介
11.2 基類與派生類
11.3 protected成員
11.4 基類與派生類的關係
11.5 派生類的構造方法
11.6 繼承與軟件工程
11.7 object類
11.8 小結
第12章 麵嚮對象編程: 多態、 接口和運算符重載
12.1 簡介
12.2 多態舉例
12.3 演示多態行為
12.4 抽象類和抽象方法
12.5 案例研究: 使用多態的工資係統
12.6 sealed方法和sealed類
12.7 案例研究: 創建和使用接口
12.8 運算符重載
12.9 小結
第13章 異常處理: 深入探究
13.1 簡介
13.2 例子: 除數為0不用異常處理
13.3 例子: 處理DivideByZeroException異常和FormatException異常
13.4 .NET的Exception層次
13.5 finally語句塊
13.6 using語句
13.7 Exception屬性
13.8 用戶定義異常類
13.9 小結
第14章 圖形用戶界麵與Windows窗體(1)
14.1 簡介
14.2 Windows窗體
14.3 事件處理
14.4 控件的屬性和布局
14.5 捲標、 文本框和按鈕
14.6 組框和麵闆
14.7 復選框和單選鈕
14.8 圖形框
14.9 工具提示
14.10 數字上下控件
14.11 鼠標事件處理
14.12 鍵事件處理
14.13 小結
挑戰練習
第15章 圖形用戶界麵與Windows窗體(2)
15.1 簡介
15.2 菜單
15.3 MonthCalendar控件
15.4 DateTimePicker控件
15.5 LinkLabel控件
15.6 ListBox控件
15.7 CheckedListBox控件
15.8 ComboBox控件
15.9 TreeView控件
15.10 ListView控件
15.11 TabControl控件
15.12 多文檔界麵(MDI)窗口
15.13 可視化繼承
15.14 用戶定義的控件
15.15 小結
第16章 字符串和字符: 深入探究
16.1 簡介
16.2 字符和字符串基礎
16.3 string構造方法
16.4 string索引器、 Length屬性和CopyTo方法
16.5 字符串比較
16.6 定位字符串中的字符和子串
16.7 抽取字符串中的子串
16.8 拼接字符串
16.9 其他的string方法
16.10 StringBuilder類
16.11 StringBuilder類的Length屬性、Capacity屬性、EnsureCapacity方法以及索引器
16.12 StringBuilder類的Append方法和AppendFormat方法
16.13 StringBuilder類的Insert、 Remove和Replace方法
16.14 幾個Char方法
16.15 正則錶達式處理簡介(網上內容)
16.16 小結
挑戰練習
第17章 文件和流
17.1 簡介
17.2 數據層次
17.3 文件和流
17.4 File類和Directory類
17.5 創建順序訪問文本文件
17.6 從順序訪問文本文件讀取數據
17.7 案例研究: 信用查詢程序
17.8 序列化
17.9 用對象序列化創建順序訪問文件
17.10 從二進製文件讀取和去序列化數據
17.11 小結
挑戰練習
第18章 搜索與排序
18.1 簡介
18.2 搜索算法
18.3 排序算法
18.4 搜索算法和排序算法的效率小結
18.5 小結
第19章 數據結構
19.1 簡介
19.2 簡單類型struct、 裝箱和拆箱
19.3 自引用類
19.4 鏈錶
19.5 棧
19.6 隊列
19.7 樹
19.8 小結
第20章 泛型
20.1 簡介
20.2 泛型方法的由來
20.3 泛型方法的實現
20.4 類型約束
20.5 重載泛型方法
20.6 泛型類
20.7 小結
第21章 集閤
21.1 簡介
21.2 集閤概述
21.3 Array類和枚舉器
21.4 非泛型集閤
21.5 泛型集閤
21.6 泛型類型的協變和逆變
21.7 小結
第22章 數據庫和LINQ
22.1 簡介
22.2 關係數據庫
22.3 Books數據庫
22.4 LINQ to Entities與ADO.NET實體框架
22.5 用LINQ查詢數據庫
22.6 動態綁定查詢結果
22.7 用LINQ取得來自於多個錶的數據
22.8 創建主/細視圖程序
22.9 地址簿案例研究
22.10 工具和Web資源
22.11 小結
第23章 Web程序開發與ASP.NET
23.1 簡介
23.2 Web基礎
23.3 多層程序體係結構
23.4 第一個Web程序
23.5 標準的Web控件: 設計Web窗體
23.6 驗證控件
23.7 會話跟蹤
23.8 案例研究: 數據庫驅動的ASP.NET來賓簿程序
23.9 在綫案例研究: ASP.NET AJAX
23.10 在綫案例研究: 受口令保護的圖書數據庫程序
23.11 小結
在綫章節
附錄A 運算符優先級錶
附錄B 簡單類型
附錄C ASCII字符集
在綫附錄
國外計算機科學教材係列:VisualC#2012大學教程(第5版) 下載 mobi epub pdf txt 電子書