書籍簡介:
曹黨生等編著的《C#程序設計》是一本非常有趣的C#程序設計入門書。《C#程序設計》中以窗體而非控制臺作為學習界面,以生動、豐富的例題而非語言規(guī)則作為學習主線,講述了從程序的判斷、循環(huán)、方法、數(shù)組到對象的繼承、接口、事件以及文件操作、數(shù)據(jù)庫的使用等15個方面的內(nèi)容。本書出版前作為教學講義,經(jīng)過了幾年的試用,不僅獲得了學生們的好評,也在多方面進行了改進,是一本適合大專院校和 C#初學者的教材。
作者簡介:
曹黨生 等
出版日期:
2014年01月
章節(jié)目錄:
第1章 C#簡介
1.1 C#安裝
1.2 C#開發(fā)環(huán)境的使用
1.3 變量及 =
小結(jié)
習題
第2章 判斷
2.1 計算機是如何進行判斷的
2.1.1 if語句
2.1.2 if…else語句
2.1.3 本節(jié)綜述
2.2 簡單判斷語句 e1 ? e2 : e3
2.3 switch取代if…else if…else,程序更清晰
2.4 表達式、運算符
2.4.1 表達式
2.4.2 運算符
2.5 塊語句
2.5.1 塊語句用于if、switch、循環(huán)語句中
2.5.2 塊語句限制了定義在其內(nèi)部的變量的活動范圍
小結(jié)
習題
第3章 循環(huán)和數(shù)組
3.1 循環(huán)
3.1.1 單循環(huán)
3.1.2 雙重循環(huán)
3.1.3 string.Format()
3.2 數(shù)組
3.3 二維數(shù)組
3.4 Array類
小結(jié)
習題
第4章 方法
4.1 沒有返回值的方法: void方法名(參數(shù))
4.2 方法的形式參數(shù)、實際參數(shù)
4.3 有返回值的方法
4.4 形參對實參的影響
4.5 方法的形參數(shù)量不定: params
4.6 方法的參數(shù)是數(shù)組
4.7 調(diào)用DLL中的方法
4.7.1 調(diào)用DLL文件
4.7.2 設計DLL文件
4.7.3 對自己設計的DLL文件進行調(diào)用
4.7.4 對自己設計的類里面的方法進行調(diào)用
小結(jié)
習題
第5章 類和對象
5.1 認識類,使用對象
5.2 構(gòu)造函數(shù)
5.3 帶參數(shù)的構(gòu)造函數(shù)
5.4 靜態(tài)方法
5.5 屬性
5.6 索引器
5.7 類能放在哪些位置
5.8 對象數(shù)組
5.9 定義對象語句中,構(gòu)造函數(shù)右側(cè)的{ … }
5.10 不設計類,就能直接創(chuàng)建對象
5.11 方法的返回值是對象
5.12 將一個類分在多處寫
5.13 結(jié)構(gòu)struct
5.14 對前4章 關于類和對象的回顧
5.14.1 按鈕
5.14.2 窗體
5.14.3 Random
5.14.4 static類型的成員
5.14.5 CreateGraphics()
小結(jié)
習題
第6章 派生類
6.1 認識派生類
6.2 派生類如何處理基類的構(gòu)造函數(shù)
6.3 在派生類中,用new新建基類同名成員
6.4 用override重建基類同名成員
6.5 不修改類,給它增加靜態(tài)方法拓展這個類的功能
小結(jié)
習題
第7章 抽象類與接口
7.1 認識抽象類
7.2 sealed: 密封類,密封成員
7.3 接口及其實現(xiàn)
7.4 用一個類實現(xiàn)多個接口的功能
7.5 接口合并
7.6 接口引用對象
小結(jié)
習題
第8章 數(shù)據(jù)類型
8.1 比較“值類型”和“引用類型”
8.1.1 值類型變量各有各的存儲空間
8.1.2 引用類型變量的特點
8.1.3 引用類型作為方法的參數(shù)
8.2 強制類型轉(zhuǎn)換
8.3 溢出預警checked和取消預警unchecked
8.4 運算符is: 判斷所猜數(shù)據(jù)類型對錯
8.5 可空值類型: 值類型?
8.6 可空值類型與值類型之間的數(shù)據(jù)傳遞
8.7 運算符: ??——優(yōu)先選用可空值
8.8 運算符: as——可空值的強制轉(zhuǎn)換
8.9 裝箱與拆箱
小結(jié)
習題
第9章 枚舉、集合、泛型
9.1 enum: 枚舉
9.2 collection: 集合
9.3 ArrayList: 數(shù)組列表
9.4 Queue: 隊列
9.5 Stack: 棧
9.6 Hashtable: 鍵/值
9.7 SortedList: 鍵/值和索引號
9.8 Generic: 泛型
9.8.1 泛型設計
9.8.2 泛型集合應用
小結(jié)
習題
第10章 委托與事件
10.1 delegate: 委托
10.2 由Lambda運算符構(gòu)成的匿名方法
10.3 用delegate聲明匿名方法
10.4 事件
小結(jié)
習題
第11章 文件讀寫
11.1 StreamReader、StreamWriter與文本文件
11.2 Directory: 對文件夾進行操作的靜態(tài)類
11.3 用FileStream讀/寫文件
小結(jié)
習題
第12章 異常處理
12.1 異常的產(chǎn)生
12.2 trycatchfinally: 異常處理格式
12.3 throw: 拋出異常
小結(jié)
習題
第13章 常用控件
13.1 Button: 按鈕類
13.2 Form: 窗體類
13.2.1 窗體介紹
13.2.2 主窗體和子窗體
13.3 TextBox: 文本框類
13.4 CheckBox: 復選框類
13.5 RadioButton: 單選按鈕類
13.6 Label: 標簽類
13.7 ListBox: 列表框類,ComboBox: 組合框類
13.8 其他常用控件類簡介
13.9 菜單控件
小結(jié)
習題
第14章 LINQ: 語言集成查詢
14.1 查詢說明
14.2 查詢舉例
小結(jié)
習題
第15章 訪問數(shù)據(jù)庫
15.1 ADO.NET概述
15.1.1 ADO.NET核心之一: Connection
15.1.2 ADO.NET核心之二: Command
15.1.3 ADO.NET核心之三: DataReader
15.1.4 ADO.NET核心之四: DataAdapter
15.1.5 ADO.NET核心之五: DataSet
15.2 連接Access數(shù)據(jù)庫
小結(jié)
習題
附錄A 美國標準信息交換表ASCII
附錄B C#運算符及其優(yōu)先級
附錄C C#關鍵字
附錄D 上下文關鍵字
附錄E 關鍵字解釋
附錄F 轉(zhuǎn)義字符
附錄G 數(shù)據(jù)類型體系
附錄H 數(shù)值類型
附錄I 布爾類型、字符類型
附錄J 數(shù)值格式
附錄K 語句
參考文獻
封面圖: