以VisualStudio2010為操作平臺,在繼承版基本內容和基本方法的基礎上,對內容體系結構進行調整、修改和優化,特別是加強了實例的實用性。全書共分12章,包括.NET與C#概述、程式設計基礎、流程控制與演算法、程式調試與異常處理、物件導向程式設計基礎、物件導向的程式設計、Windows編程基礎、Windows表單的功能、檔操作、數據庫編程基礎、圖形與圖像、部署Windows應用程序等內容。每章都配有一定數量的習題,以方便學生鞏固所學知識。
本書採用案例教學法,既有豐富的理論知識,也有大量的實戰範例,提供了精心設計的課後練習。本書可作為高等院校計算機及其相關專業的本科教學用書,也可作為其他專業的計算機公共課基礎教材。對於自學程式設計的計算機愛好者來說,本書也是的參考書。
第1章 .NET與C#概述
1.1 .NET概述
1.1.1 什麼是.NET
1.1.2 .NET的發展
1.1.3 .NET平臺的結構
1.2 C#概述
1.2.1 什麼是C#
1.2.2 C#與C及C++語言的區別
1.2.3 C#語言的特點
1.3 Visual Studio 2010整合式開發環境
1.3.1 Visual Studio 2010的啟動
1.3.2 創建項目
1.3.3 Visual Studio 2010介面介紹
1.3.4 Visual Studio.NET幫助
1.4 開發 個C#程式
1.4.1 一個簡單的控制台應用程式
1.4.2 一個簡單的Windows應用程式
1.4.3 一個簡單的Web應用程式
1.4.4 Visual Studio.NET解決方案和專案檔案的組織結構
習題
第2章 程式設計基礎
2.1 C#程式的組成要素
2.2 數據類型概述
2.2.1 簡單數據類型
2.2.2 結構類型
2.2.3 枚舉類型
2.3 常量和變數
2.3.1 常量
2.3.2 變數
2.3.3 類型轉換
2.4 運算子與運算式
2.4.1 算術運算子與算術運算式
2.4.2 關係運算子與關聯運算式
2.4.3 設定運算子與賦值運算式
2.4.4 邏輯運算子與邏輯運算式
2.4.5 位運算子
2.4.6 其他運算子
2.4.7 運算子的優先順序及結合性
2.5 參考類型
2.5.1 字串
2.5.2 類
2.5.3 介面
2.5.4 委託
2.5.5 數組
2.5.6 集合
2.5.7 裝箱和拆箱
2.6 常用系統定義類
2.6.1 數學類(System.Math)
2.6.2 日期時間結構(System.DateTime)
2.6.3 隨機數類(System.Random)
習題
第3章 流程控制與演算法
3.1 演算法的概念
3.1.1 什麼是演算法
3.1.2 描述演算法
3.2 順序結構
3.2.1 設定陳述式
3.2.2 輸入與輸出
3.2.3 順序結構典型例題
3.3 選擇結構
3.3.1 if語句
3.3.2 switch語句
3.3.3 選擇結構典型例題
3.4 迴圈結構
3.4.1 for語句
第4章 程式調試與異常處理
第5章 物件導向程序設計基礎
第6章 物件導向的 程式設計
第7章 Windows編程基礎
第8章 Windows表單的 功能
第9章 檔操作
第10章 數據庫編程基礎
第11章 圖形與圖像
第12章 部署Windows應用程序
參考文獻