《Visual C# 2010大學教程(第4版)》是一本C#編程方面的優秀教材,以C# 4規範為標準,全面介紹了C#編程的原理和方法。《Visual C# 2010大學教程(第4版)》前兩章簡要介紹了Visual C#的特性、發展歷史以及使用方法,隨後以一個簡單的C#程式帶領讀者涉足編程。接著,給出了C#中的類、對象、方法等概念。後續內容主要涉及C#中的幾種控制語句、方法的使用、數組、LINQ、類與對象、繼承、多態、接口、運算符重載、異常處理、GUI、字元串和字元處理、檔案和流操作、資料庫、ASP.NET、搜尋與排序、數據結構、泛型、集合等。
基本介紹
- 書名:Visual C# 2010大學教程
- 作者:哈維 M.戴特爾(Harvey M. Deitel)
- 出版日期:2011年10月1日
- 語種:簡體中文
- ISBN:7121144204, 9787121144202
- 品牌:電子工業出版社
- 外文名:Visual C# 2010 How to Program,Fourth Edition
- 出版社:電子工業出版社
- 頁數:680頁
- 開本:16
- 定價:85.00
基本介紹
內容簡介
對於大多數入門性的Visual C#課程而言,印刷版包含了充足的核心內容。對於高級課程和專業人士,可以閱讀《Visual C# 2010大學教程(第4版)》包含的幾章網上內容。網上章節包括:WPFGUI、圖形與多媒體,XML,Silvelight,Web與ATMOOD案例研究。
作者簡介
圖書目錄
1.1 簡介
1.2 計算機的結構
1.3 個人計算,分散式計算和客戶/ 伺服器計算
1.4 硬體趨勢
1.5 Windows 作業系統
1.6 機器語言,彙編語言和高級語言
1.7 Visual Basic
1.8 C++ ,Objective鄄C 和Java
1.9 C#
1.10 Internet 與全球資訊網
1.11 可擴展標記語言(XML)
1.12 Microsoft .NET 簡介
1.13 NET 框架和公共語言運行時
1.14 編寫並測試Advanced Painter 程式
1.15 對象技術介紹
1.16 小結
1.17 Web 資源
第2 章 深入探究Visual C# 2010 Express
2.1 簡介
2.2 Visual Studio 2010 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 C# Express 中創建簡單的程式
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 ifelse 雙選擇語句
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 dowhile 循環語句
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 方法和類
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 章 資料庫和LINQ
18.1 簡介
18.2 關係資料庫
18.3 Books 資料庫
18.4 LINQ to SQL
18.5 用LINQ 查詢資料庫
18.6 動態綁定查詢結果
18.7 用LINQ 取得來自於多個表的數據
18.8 創建主/ 細視圖程式
18.9 地址簿案例研究
18.10 工具和Web 資源
18.11 小結
第19 章 Web 程式開發與ASP.NET
19.1 簡介
19.2 Web 基礎
19.3 多層程式體系結構
19.4 第一個Web 程式
19.5 標準的Web 控制項:設計Web 窗體
19.6 驗證控制項
19.7 會話跟蹤
19.8 案例研究:資料庫驅動的ASP.NET 來賓簿程式
19.9 線上案例研究:ASP.NET Ajax
19.10 線上案例研究:受口令保護的圖書資料庫程式
19.11 小結
第20 章 搜尋與排序
20.1 簡介
20.2 搜尋算法
20.3 排序算法
20.4 搜尋算法和排序算法的效率小結
20.5 小結
第21 章 數據結構
21.1 簡介
21.2 簡單類型struct,裝箱和拆箱
21.3 自引用類
21.4 鍊表
21.5 棧
21.6 佇列
21.7 樹
21.8 小結
第22 章 泛型
22.1 簡介
22.2 泛型方法的由來
22.3 泛型方法的實現
22.4 類型約束
22.5 重載泛型方法
22.6 泛型類
22.7 小結
第23 章 集合
23.1 簡介
23.2 集合概述
23.3 Array 類和枚舉器
23.4 非泛型集合
23.5 泛型集合
23.6 泛型類型的協變和逆變
23.7 小結
線上章節
附錄A 運算符優先權表
附錄B 簡單類型
附錄C ASCII 字元集
線上附錄
索引