第1章 程序設計概論
1.1 什么是程序
1.2 程序設計思維
1.3 實現程序化的工具——程序語言概論
1.4 程序語言的選擇——思維模式的搭配
第2章 開發(fā)環(huán)境的建立
2.1 系統(tǒng)需求
2.2 開始安裝
第3章 程序設計初步體驗
3.1 程序的實體組成單元
3.1.1 構成程序的符號
3.1.2 一系列的字符
3.1.3 空格符
3.1.4 注釋
3.1.5 標識符
3.1.6 保留字
3.1.7 數據常量
3.1.8 分隔符
3.1.9 運算符
3.2 C#程序的種類
3.3 C#程序的開發(fā)
3.3.1 編寫階段
3.3.2 編譯階段
3.3.3 執(zhí)行階段
3.4 范例
3.4.1 范例一
3.4.2 范例二
3.4.3 范例三
3.4.4 范例四
3.4.5 范例五
3.4.6 范例六
3.4.7 范例七
3.4.8 范例八
3.4.9 范例九
3.4.10 范例十
3.5 符號組合后的語意
3.6 錯誤總結
3.7 用戶自定義名稱的命名習慣
第4章 可視化程序設計I Windows Application
4.1 Visual Studio.NET主要環(huán)境簡介
4.2 控制臺應用程序
4.3 Windows Form可視化程序設計
4.3.1 范例一
4.3.2 范例二
4.4 Windows應用程序的安裝與部署
4.5 實例研究——過程模塊的思考
4.5.1 沒有笨的用戶, 只有差勁的程序設計人員
4.5.2 找出基本邏輯后加以調整
第5章 數據的表達
5.1 數據類型概論
5.1.1 類型的重要性
5.1.2 類型
5.2 程序中如何表示一份數據
5.2.1 變量的意義
5.2.2 變量的聲明
5.2.3 “=”的意義(賦值運算符)
5.2.4 內存與內存的內容
5.2.5 數據類型總論
5.2.6 選用數據類型應特別注意的事項
5.3 基本數據類型
5.3.1 整數數據類型
5.3.2 浮點數值數據類型
5.3.3 真/假值數據類型
5.3.4 字符數據類型
5.3.5 不同基本數據類型的數據如何轉換
5.4 具名的數據常量
5.5 自定義數據類型
5.5.1 枚舉數據類型
5.5.2 structue數據類型
5.6 負責數據類型轉換的類
第6章 數據的運算
6.1 概論
6.1.1 數據的基本能力
6.1.2 運算能力
6.2 運算符
6.2.1 改變運算符優(yōu)先級的運算符
6.2.2 明確類型轉換與cast運算符
6.3 算術運算符
6.3.1 四則運算
6.3.2 除法的余數運算
6.3.3 增減1的遞增/減運算
6.3.4 正/負號的運算
6.3.5 0p運算賦值符號的運算
6.3.6 算術運算符的運算順序
6.4 比較運算符
6.4.1 相等運算
6.4.2 關系運算
6.4.3 比較運算符的運算順序
6.5 邏輯運算符
6.5.1 邏輯運算符的真值表
6.5.2 邏輯乘
6.5.3 邏輯和
6.5.4 邏輯非
6.5.5 Short-circuit evaluation , 簡化方式
6.5.6 Op運算賦值符號的運算
6.5.7 邏輯運算符的運算順序
6.6 位運算符
6.6.1 &的用途
6.6.2 |的用途
6.7 條件運算符
6.8 類型兼容判斷符號
6.9 副作用
6.10 與算術運算相關的類庫
6.10.1 System.Math
6.10.2 System.Random
6.11 數據的應用范圍
6.12 重載標識符
第7章 流程控制
7.1 概述
7.1.1 順序流程控制
7.1.2 選擇性執(zhí)行的流程控制
7.1.3 選擇性重復執(zhí)行的流程控制
7.1.4 執(zhí)行流程的組合方式
7.2 流程控制
7.2.1 選擇性執(zhí)行的流程控制
7.2.2 選擇性重復執(zhí)行的流程控制
7.2.3 執(zhí)行轉移的流程控制
7.3 try/carch/finally語句
7.4 預處理(preprocessor)的流程控制
第8章 類與面向對象程序設計
8.1 基本觀念
8.1.1 對象
8.1.2 類
8.2 程序實現
8.2.1 類的聲明和定義
8.2.2 建立一個對象
8.2.3 對象的生與死
8.2.4 抽象類
8.2.5 sealed類
8.3 接口
8.3.1 接口, 一個象征性的符號
8.3.2 定義規(guī)范接口
8.3.3 規(guī)范接口
8.3.4 規(guī)范接口的賦值運算
8.3.5 規(guī)范接口的重載標識符
8.3.6 規(guī)范接口的擴展
8.3.7 接口的聲明格式
8.3.8 .NET Framework中的基本接口
第9章 數組數據的表達與運算
9.1 數組是什么
9.2 多維數組
9.3 注意事項
9.4 System.Array
9.4.1 統(tǒng)計信息
9.4.2 管理數組元素
9.4.3 數組操作
9.4.4 數組元素的操作
9.5 應用
9.5.1 冒泡排序
9.5.2 二分法搜索
9.5.3 魔術方陣
9.5.4 矩陣操作
第10章 字符串數據的表達與運算
10.1 字符串
10.2 String的應用
10.3 String Builder
第11章 日期與數值數據的表達與運算
11.1 日期數據類型
11.1.1 TimeSpan結構
11.1.2 DateTime結構
11.1.3 Calendar
11.2 再談數值類型
11.2.1 Boolean結構
11.2.2 Char結構
11.2.3 整數結構
11.2.4 含小數值的結構
11.2.5 Decimal結構
第12章 設計類的成員(|)
12.1 Field:字段的數據成員
12.1.1 訪問設定:考慮封裝層次
12.1.2 實例數據成員的設計
12.1.3 靜態(tài)數據成員的設計
12.1.4 常量數據成員的設計
12.1.5 只讀數據成員的設計
12.1.6 枚舉值的設計
12.1.7 屬性的默認值
12.1.8 Shadowing(遮蔽效應)
12.2 方法:成員函數
12.2.1 方法的名稱
12.2.2 返回值類型
12.2.3 方法返回數據的管道
12.2.4 返回值與類型轉換
12.2.5 方法重載
12.2.6 參數與參數的傳遞
12.2.7 靜態(tài)方法成員的設計
12.2.8 sealed方法
12.2.9 再論數據的范圍與生命期
12.2.10 再論this
12.2.11 遞歸算法
12.2.12 abstract方法
第13章 關系
13.1 類與類的關系
13.1.1 什么是關系
13.1.2 什么是相依性關系
13.1.3 什么是一般化的關系
13.1.4 什么是整體與部分的關系
13.1.5 一個稱作“Object”的類
13.2 一般化關系的程序實現
13.2.1 基本原則
13.2.2 構造函數順序的相關性
13.2.3 功能
13.2.4 有多少遺產
13.2.5 賦值運算
13.2.6 我是誰
13.2.7 龍生龍, 鳳生鳳
13.2.8 同名的處理方式:shadow和override
13.2.9 保留字base與this在繼承關系下所扮演的角色
13.2.10 保留字abstract在繼承關系下所扮演的角色
13.2.11 保留字sealed在繼承的關系下所扮演的角色
13.2.12 保留字protected在繼承關系下所扮演的角色
13.2.13 再論繼承
13.2.14 多態(tài)
13.3 集合關系
第14章 設計類的成員(||)
14.1 運算符重載
14.1.1 ++/--
14.1.2 tree/false!
14.1.3 +.-
14.1.4 關系運算符號
14.1.5 casting
14.2 屬性
14.3 Indexer-索引運算符
第15章 設計類的成員(||):委托與事件
15.1 委托
15.1.1 程序的基本架構
15.1.2 多播(multicasting)
15.2 事件
15.2.1 程序的基本架構
15.2.2 .NET事件的語法規(guī)范
第16章 可視化程序設計ASP.NET與Web Service
16.1 ASP.NET程序的基本架構及環(huán)境設置
16.1.1 歡迎來到ASP.NET
16.1.2 設置
16.2 VisualStudio.NET與ASP.NET
16.3 ASP.NET服務器控件
16.4 Web Scrvice
16.4.1 定義Web Service的內容
16.4.2 測試Web Service
16.4.3 Visual Studio.NET與Web Sewice