《普通高等教育“十二五”計算機類規劃教材:C#程序設計基礎》針對初次學習程序設計語言的讀者,以C#語言為載體,以微軟Visual Studi0 2010為開發環境,通過討論C#程序設計的一般過程和方法,重點介紹程序設計的基本思想和實現方法。《普通高等教育“十二五”計算機類規劃教材:C#程序設計基礎》通過數據組織、控制結構、文件處理等程序設計基礎知識的討論,向讀者介紹使用C#語言進行程序設計的基本方法,通過類的設計、對象定義、重載、派生等知識的討論向讀者介紹面向對象程序設計的基本思想,通過對GUI程序設計、圖形和圖像處理、數據庫訪問及Web程序開發等知識的討論,使讀者能夠循序漸進地掌握使用C#語言開發各類常見應用程序的基本技能。
《普通高等教育“十二五”計算機類規劃教材:C#程序設計基礎》覆蓋了C#語言的應用基礎,內容深入淺出、語言流暢、例題豐富,可作為非計算機專業第一門程序設計語言課程的教材,也可作為計算機類專業程序設計基礎課程的教材,對于程序設計愛好者也是極佳的入門教材或參考書。
前言
第1章 C#及VisualStudi02010開發環境簡介
1.1 NET平臺簡介
1.2 VisualStudi02010平臺簡介
1.2.1 VisualStudio平臺的發展過程
1.2.2 VisualStudi02010中的組件
1.2.3 VisualStudi02010版本特點
1.3 C#開發應用程序
1.3.1 VisualStudi02010環境介紹
1.3.2 控制臺應用程序開發
1.3.3 Windows窗體應用程序開發
1.3.4 Web程序開發
習題
第2章 C#程序設計基礎
2.1 C#基礎語法
2.1.1 C#的字符集
2.1.2 C#的詞匯集
2.2 C#的基本數據類型
2.2.1 C#中的常量與變量
2.2.2 整型數據類型
2.2.3 實型數據類型
2.2.4 字符類型
2.2.5 布爾類型
2.3 基本運算符
2.3.1 賦值運算符
2.3.2 算術運算符
2.3.3 復合賦值運算符
2.3.4 自增/自減運算符
2.3.5 sizeof運算符
2.4 C#中的數據類型轉換
2.4.1 數據的隱式類型轉換
2.4.2 數據的顯式類型轉換
2.5 數據的基本輸入/輸出方法
2.5.1 控制臺應用程序中數據輸入/輸出方法
2.5.2 Windows窗體應用程序中數據
常用的輸入/輸出方法
習題
第3章 流程控制
3.1 關系運算和邏輯運算
3.1.1 關系運算
3.1.2 邏輯運算
3.2 選擇結構
3.2.1 if語句與程序的單分支結構
3.2.2 if-else語句與程序的雙分支結構
3.2.3 條件運算符與條件表達式
3.2.4 if語句的嵌套與程序的多分支結構
3.2.5 switch語句與程序的多分支結構
3.3 循環結構
3.3.1 while型循環結構
3.3.2 do-while型循環結構
3.3.3 for型循環結構
3.3.4 循環的嵌套
3.4 C#的其他簡單控制結構
3.4.1 break語句
3.4.2 continue語句
3.5 C#控制結構的簡單應用
3.5.1 窮舉思想及其程序實現
3.5.2 迭代方法及其程序實現
習題
第4章 面向對象程序設計基礎
4.1 類的概念和對象的定義
4.1.1 字段
4.1.2 方法
4.1.3 對象的定義和訪問
4.2 方法調用過程中的參數傳遞
4.2.1 值參數
4.2.2 引用參數
4.3 方法的嵌套調用和遞歸調用
4.3.1 方法的嵌套調用
4.3.2 方法的遞歸調用
4.4 作用域和方法的重載
4.4.1 定義局部作用域
4.4.2 定義類屬作用域
4.4.3 方法的重載
4.5 static關鍵字的使用
4.5.1 靜態字段
4.5.2 靜態方法
4.6 構造函數
4.6.1 默認構造函數
4.6.2 構造函數的重載
4.7 繼承
4.7.1 基類和派生類
4.7.2 調用基類構造函數
4.7.3 在基類中使用protected關鍵字
4.8 常用系統定義類
4.8.1 數學類(SystemMath類)
4.8.2 字符串類(System.String類)
4.8.3 日期時間類(System.Date
Time類)
4.8.4 隨機數類(SystemRandom類)
習題
第5章 數組
5.1 數組的定義和使用
5.1.1 數組的定義和初始化
5.1.2 數組元素值的引用
5.1.3 用foreach語句遍歷數組
5.1.4 數組元素值的隨機生成
5.2 數組的常用屬性和方法
5.2.1 數組的Length屬性和Rank屬性
5.2.2 數組的Clone方法
5.2.3 數組的CopyTo方法
5.2.4 數組的Reverse方法
5.2.5 數組的Sort方法
5.2.6 數組的BinarySearch方法
5.3 數組參數和參數數組
5.3.1 數組參數
5.3.2 參數數組
習題
第6章 Windows程序設計基礎
6.1 Windows系統的消息機制
6.1.1 Windows系統的工作方式
6.1.2 事件與消息
6.2 Windows窗體應用程序常用控件和組件
6.2.1 按鈕控件
6.2.2 文本控件
6.2.3 選擇控件和分組控件
6.2.4 列表選擇控件
6.2.5 圖片列表組件
6.2.6 定時器組件
6.3 菜單
6.3.1 菜單的創建
6.3.2 菜單事件處理
6.3.3 快捷菜單
6.4 工具欄和狀態欄
6.4.1 工具欄控件
6.4.2 狀態欄控件
6.5 對話框
6.5.1 打開文件對話框
6.5.2 保存文件對話框
6.5.3 顏色對話框
6.5.4 字體對話框
習題
……
第7章 文件讀寫
第8章 Web程序開發基礎
第9章 圖形和圖像處理
第10章 數據庫訪問基礎
參考文獻