書籍簡介:
本書以全新的視角剖析C#面向?qū)ο缶幊獭?全書共分為4個部分: 第1部分主要介紹C#語言基礎(chǔ),包括語法、數(shù)據(jù)類型和程序結(jié)構(gòu); 第2部分主要介紹面向?qū)ο缶幊趟枷?,強調(diào)用類對象的方式去認識和思考問題; 第3部分主要介紹在C#中訪問SQL數(shù)據(jù)庫; 第4部分主要介紹Windows應(yīng)用程序開發(fā),主要以學生信息管理系統(tǒng)的開發(fā)為例逐步深入介紹Windows應(yīng)用程序開發(fā)所需的知識、技術(shù)和技能。 本書內(nèi)容來源于多年的課堂教學總結(jié)和項目開發(fā)案例,為便于說明問題和清晰表述,書中將已開發(fā)項目部分內(nèi)容進行了拆解和簡化,使得本書中所有案例具有很強的針對性和可操作性。
本書可作為初學者的入門用書,也可以作為提高者的技術(shù)參考,以及各級各類學生的教材使用。
作者簡介:
郝世選
出版日期:
2018年07月
章節(jié)目錄:
第1部分C#語言基礎(chǔ)
第1章從這里開始——準備開發(fā)平臺
1.1虛擬光驅(qū)的使用
1.2Visual Studio 2010開發(fā)平臺的安裝、修復(fù)與卸載
1.2.1安裝Visual Studio 2010開發(fā)平臺
1.2.2Visual Studio 2010開發(fā)平臺的修復(fù)與卸載
第2章創(chuàng)建第一個控制臺應(yīng)用程序
第3章Visual Studio 2010開發(fā)平臺常用操作
3.1常用工具
3.1.1工具欄
3.1.2初始化開發(fā)環(huán)境
3.1.3選項
3.2代碼格式化
3.3重命名
3.4添加注釋
3.4.1注釋代碼行
3.4.2關(guān)鍵代碼注釋
3.4.3為方法添加注釋
3.5添加引用
3.6為當前解決方案添加資源
3.6.1添加項目
3.6.2為項目添加資源
3.6.3為項目添加引用
第4章程序的輸出與輸入
4.1輸出
4.1.1基本輸出
4.1.2格式化輸出
4.2輸入
4.2.1使用ReadLine()方法輸入
4.2.2使用Read ()方法輸入
4.2.3使用ReadKey()方法輸入
Demo1
第5章常量與變量
5.1數(shù)據(jù)類型
5.2常量
5.3變量
第6章運算符與表達式
6.1運算符
6.1.1常見運算符
6.1.2其他運算符
6.2表達式
第7章簡單數(shù)據(jù)類型
7.1字符串型數(shù)據(jù)
7.2數(shù)值型數(shù)據(jù)
7.3日期型數(shù)據(jù)
7.4布爾型數(shù)據(jù)
第8章字符串型數(shù)據(jù)
8.1Length
8.2ToLower()和ToUpper()
8.3TrimStart()、TrimEnd()和Trim()
8.4PadLeft()和PadRight()
8.5Equals()和CompareTo()
8.5.1Equals()
8.5.2CompareTo()
8.6Replace()
8.7Substring()
8.8Contains()
8.9StartsWith()和EndsWith()
8.10IndexOf()
8.11StringBuilder類
8.11.1Append()
8.11.2AppendFormat()
8.11.3Insert()
8.11.4Remove()
8.11.5Replace()
Demo2
第9章數(shù)據(jù)類型轉(zhuǎn)換
9.1直接賦值
9.2Convert.To數(shù)據(jù)類型(變量或者常量)
9.3變量.ToString()
9.4數(shù)據(jù)類型.Parse(變量或者常量)
9.5(數(shù)據(jù)類型名)變量或者常量
第10章復(fù)雜數(shù)據(jù)類型
10.1數(shù)組
10.1.1一維數(shù)組
10.1.2二維數(shù)組
10.1.3字符串
10.1.4動態(tài)數(shù)組
10.2泛型集合
10.3枚舉
10.4結(jié)構(gòu)
10.5數(shù)據(jù)字典
Demo3
Demo4
第11章程序結(jié)構(gòu)
11.1順序結(jié)構(gòu)
11.2分支結(jié)構(gòu)
11.2.1if語句
11.2.2switch語句
11.3循環(huán)結(jié)構(gòu)
11.3.1for語句
11.3.2while語句
11.3.3do…while語句
11.3.4foreach語句
11.3.5continue、break、return
Demo5
Demo6
Demo7
Demo8
Demo9
第12章程序調(diào)試與異常
12.1程序調(diào)試
12.2異常
12.2.1系統(tǒng)異常
12.2.2自定義異常
第2部分面向?qū)ο缶幊?br>第13章面向?qū)ο笏枷?br>13.1客觀物質(zhì)世界構(gòu)成
13.2面向?qū)ο缶幊趟枷?br>13.3客觀物質(zhì)世界中類、對象的描述
13.4面向?qū)ο缶幊讨蓄?、對象的描?br>13.5類與對象的關(guān)系
第14章類的定義
14.1定義類
14.2創(chuàng)建類文件
第15章類的字段
15.1字段
15.2屬性
15.3讀/寫器
15.3.1讀/寫操作
15.3.2修改讀/寫器
第16章類的方法
16.1普通方法
16.2方法重載
16.3構(gòu)造方法
16.4析構(gòu)方法
16.5封裝
Demo10
第17章類的實例化
第18章訪問修飾符
18.1public
18.2private
18.3protected
18.4internal
第19章類的繼承
19.1繼承關(guān)系的表示
19.2繼承關(guān)系的訪問
19.3存在繼承關(guān)系類的實例化
19.4類的單繼承性
19.5隱藏方法
19.6虛方法
19.7方法重寫
19.8多態(tài)
第20章部分類
第21章靜態(tài)類
21.1靜態(tài)類的定義
21.2靜態(tài)類的使用
第22章抽象類
22.1抽象類的定義
22.2抽象類的使用
22.3抽象方法
第23章接口
23.1接口的定義
23.2抽象類與接口
23.2.1抽象類與接口的選擇
23.2.2抽象類與接口的區(qū)別和聯(lián)系
第3部分數(shù)據(jù)庫編程
第24章數(shù)據(jù)庫訪問過程
24.1定義數(shù)據(jù)庫的訪問去向——連接字符串
24.2建立到數(shù)據(jù)庫服務(wù)器的連接——連接
24.3打開數(shù)據(jù)連接
24.4創(chuàng)建數(shù)據(jù)庫操作——操作字符串
24.5創(chuàng)建操作命令行——數(shù)據(jù)庫執(zhí)行命令
24.6執(zhí)行數(shù)據(jù)庫操作
24.7關(guān)閉數(shù)據(jù)庫連接
Demo11
第25章返回數(shù)據(jù)的處理
25.1數(shù)據(jù)集
25.2數(shù)據(jù)表
25.3object類型
25.4整型
Demo12
Demo13
第26章三層架構(gòu)
26.1三層架構(gòu)模型
26.2創(chuàng)建三層架構(gòu)
26.2.1建立模型層
26.2.2建立數(shù)據(jù)庫訪問層
26.2.3建立業(yè)務(wù)邏輯層
26.2.4重建表示層
26.2.5三層架構(gòu)之間的訪問關(guān)系
26.2.6DBHelper
Demo14
第27章附加SQL Server 2008數(shù)據(jù)庫到SQL Server 2005
第28章其他常用數(shù)據(jù)源的訪問
28.1訪問Access數(shù)據(jù)庫
28.2訪問Oracle數(shù)據(jù)庫
28.3訪問MySQL數(shù)據(jù)庫
第4部分Windows編程
第29章初識簡單Windows應(yīng)用程序
29.1制作瀏覽器
29.2工具箱
29.3控件的屬性、方法和事件
29.4TextBox控件
29.4.1TextBox(文本框)控件屬性
29.4.2TextBox控件方法
29.4.3TextBox控件事件
29.5Button控件
29.5.1Button控件屬性
29.5.2Button控件事件
29.6WebBrowser(瀏覽器)控件
Demo15
第30章深入理解Windows窗體
30.1電子時鐘
30.1.1制作電子時鐘
30.1.2標簽控件
30.1.3Timer控件
30.2Form
30.2.1Form屬性
30.2.2Form方法
30.2.3Form事件
30.3單例模式
30.4MDI窗體
30.4.1創(chuàng)建MDI窗體
30.4.2窗口排列
30.4.3實現(xiàn)文檔名自動增長
30.4.4活動窗體
30.5模式窗體
30.6登錄窗體
30.7窗體間參數(shù)的傳遞
第31章搭建學生信息管理系統(tǒng)
第32章消息框
32.1通用消息框
32.2消息框的返回值
32.3自定義消息框
32.4PictrueBox控件
32.4.1PictureBox控件屬性
32.4.2PictureBox控件方法
第33章控件自動加載
33.1自動加載控件
33.1.1自動加載控件模式設(shè)計
33.1.2自動加載控件實現(xiàn)
33.2控件信息提示
33.3相同類型控件事件代碼的實現(xiàn)
Demo16
第34章用戶權(quán)限
34.1用戶角色的創(chuàng)建
34.2用戶角色的實現(xiàn)
34.3MenuStrip(菜單)控件
第35章用戶管理
35.1用戶管理功能
35.1.1用戶窗體設(shè)計
35.1.2用戶管理功能實現(xiàn)
35.2修改密碼
35.3GroupBox控件
35.4ComboBox控件
35.4.1ComboBox控件屬性
35.4.2ComboBox控件方法
35.4.3ComboBox控件事件
第36章導(dǎo)入/導(dǎo)出學生信息
36.1從Excel導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫
36.1.1逐個單元格導(dǎo)入數(shù)據(jù)
36.1.2批量導(dǎo)入數(shù)據(jù)
36.2從Excel導(dǎo)入數(shù)據(jù)到DataGridView
36.3從DataGridView導(dǎo)出數(shù)據(jù)到Excel
36.4從數(shù)據(jù)庫表導(dǎo)出數(shù)據(jù)到Excel
第37章簡單記事本
37.1打開
37.2保存
37.3打印
37.4退出
37.5撤銷
37.6查找
37.7替換
37.8全選
37.9字體
37.10顏色
37.11工具欄
37.11.1打開
37.11.2保存
37.11.3復(fù)制
37.11.4粘貼
37.11.5字體和字號
37.12RichTextBox(富文本框)控件
37.12.1RichTextBox控件屬性
37.12.2RichTextBox控件方法
37.12.3RichTextBox控件事件
37.13TabControl控件
37.14ToolStrip控件
第38章學生信息管理
38.1查詢
38.2更新當前記錄
38.3刪除當前記錄
38.4數(shù)據(jù)庫備份
38.5數(shù)據(jù)庫恢復(fù)
38.6系統(tǒng)初始化
38.7ImageList控件
38.8DataGridView控件
38.8.1DataGridView控件屬性
38.8.2DataGridView控件方法
第39章學生信息報表
39.1單個學生信息報表
39.2班級學生信息報表
第40章完善學生信息管理系統(tǒng)
40.1圖標
40.2托盤效果
40.3重寫退出
40.4改變DataGridView當前行背景色
40.5幫助
40.6調(diào)用外部應(yīng)用程序
40.7NotifyIcon(托盤)控件
40.7.1NotifyIcon控件屬性
40.7.2NotifyIcon控件方法
40.7.3NotifyIcon控件事件
第41章文件系統(tǒng)
41.1File類
41.1.1文件創(chuàng)建
41.1.2文件存在檢測
41.1.3文件復(fù)制
41.1.4文件刪除
41.1.5文件移動
41.1.6獲取文件屬性
41.1.7修改文件屬性
41.2Directory類
41.2.1創(chuàng)建文件夾
41.2.2文件夾存在檢測
41.2.3文件夾復(fù)制
41.2.4文件夾刪除
41.2.5文件夾移動
41.2.6獲取文件夾下的文件
Demo17
第42章安裝程序制作
42.1安裝程序制作準備
42.1.1單機運行
42.1.2聯(lián)網(wǎng)運行
42.2制作安裝程序
42.3應(yīng)用程序安裝
42.3.1安裝應(yīng)用程序運行環(huán)境
42.3.2安裝應(yīng)用程序
第43章圖形圖像處理
43.1使用畫筆畫刷
43.1.1直線
43.1.2矩形
43.1.3圓
43.1.4弧線
43.1.5文字
43.2繪制圖像
43.3畫板
Demo18
封面圖: