C# 程序設計與實踐

郝世選

  • 出版商: 清華大學
  • 出版日期: 2018-08-01
  • 定價: $294
  • 售價: 8.5$250
  • 語言: 簡體中文
  • 頁數: 294
  • 裝訂: 平裝
  • ISBN: 7302501513
  • ISBN-13: 9787302501510
  • 相關分類: C#
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

本書以全新的視角剖析C#面向對象編程。
全書共分為4個部分: 第1部分主要介紹C#語言基礎,包括語法、數據類型和程序結構; 第2部分主要介紹面向對象編程思想,強調用類對象的方式去認識和思考問題; 第3部分主要介紹在C#中訪問SQL數據庫; 第4部分主要介紹Windows應用程序開發,主要以學生信息管理系統的開發為例逐步深入介紹Windows應用程序開發所需的知識、技術和技能。
本書內容來源於多年的課堂教學總結和項目開發案例,為便於說明問題和清晰表述,書中將已開發項目部分內容進行了拆解和簡化,使得本書中所有案例具有很強的針對性和可操作性。
本書可作為初學者的入門用書,也可以作為提高者的技術參考,以及各級各類學生的教材使用。

目錄大綱

第1部分C#語言基礎

第1章從這裡開始——準備開發平台

1.1虛擬光驅的使用

1.2Visual Studio 2010開發平台的安裝、修復與卸載

1.2.1安裝Visual Studio 2010開發平台

1.2.2Visual Studio 2010開發平台的修復與卸載

第2章創建第一個控制台應用程序

第3章Visual Studio 2010開發平台常用操作

3.1常用工具

3.1.1工具欄

3.1.2初始化開發環境

3.1.3選項

3.2代碼格式化

3.3重命名

3.4添加註釋

3.4.1註釋代碼行

3.4.2關鍵代碼註釋

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數據類型

5.2常量

5.3變量

第6章運算符與表達式

6.1運算符

6.1.1常見運算符

6.1.2其他運算符

6.2表達式

第7章簡單數據類型

7.1字符串型數據

7.2數值型數據

7.3日期型數據

7.4布爾型數據

第8章字符串型數據

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章數據類型轉換

9.1直接賦值

9.2Convert.To數據類型(變量或者常量) 

9.3變量.ToString() 

9.4數據類型.Parse(變量或者常量) 

9.5(數據類型名)變量或者常量

第10章複雜數據類型

10.1數組

10.1.1一維數組

10.1.2二維數組

10.1.3字符串

10.1.4動態數組

10.2泛型集合

10.3枚舉

10.4結構

10.5數據字典

Demo3 

Demo4 

第11章程序結構

11.1順序結構

11.2分支結構

11.2.1if語句

11.2.2switch語句

11.3循環結構

11.3.1for語句

11.3.2while語句

11.3.3do…while語句

11.3.4foreach語句

11.3.5continue、break、return 

Demo5 

Demo6 

Demo7 

Demo8

Demo9 

第12章程序調試與異常

12.1程序調試

12.2異常

12.2.1系統異常

12.2.2自定義異常

第2部分面向對象編程

第13章面向對象思想

13.1客觀物質世界構成

13.2面向對象編程思想

13.3客觀物質世界中類、對象的描述

13.4面向對象編程中類、對象的描述

13.5類與對象的關係

第14章類的定義

14.1定義類

14.2創建類文件

第15章類的字段

15.1字段

15.2屬性

15.3讀/寫器

15.3.1讀/寫操作

15.3.2修改讀/寫器

第16章類的方法

16.1普通方法

16.2方法重載

16.3構造方法

16.4析構方法

16.5封裝

Demo10 

第17章類的實例化

第18章訪問修飾符

18.1public 

18.2private 

18.3protected 

18.4internal 

第19章類的繼承

19.1繼承關係的表示

19.2繼承關係的訪問

19.3存在繼承關係類的實例化

19.4類的單繼承性

19.5隱藏方法

19.6虛方法

19.7方法重寫

19.8多態

第20章部分類

第21章靜態類

21.1靜態類的定義

21.2靜態類的使用

第22章抽像類

22.1抽像類的定義

22.2抽像類的使用

22.3抽象方法

第23章接口

23.1接口的定義

23.2抽像類與接口

23.2.1抽像類與接口的選擇

23.2.2抽像類與接口的區別和聯繫

第3部分數據庫編程


第24章數據庫訪問過程

24.1定義數據庫的訪問去向——連接字符串

24.2建立到數據庫服務器的連接——連接

24.3打開數據連接

24.4創建數據庫操作——操作字符串

24.5創建操作命令行——數據庫執行命令

24.6執行數據庫操作

24.7關閉數據庫連接

Demo11 

第25章返回數據的處理

25.1數據集

25.2數據表

25.3object類型

25.4整型

Demo12 

Demo13

第26章三層架構

26.1三層架構模型

26.2創建三層架構

26.2.1建立模型層

26.2.2建立數據庫訪問層

26.2.3建立業務邏輯層

26.2.4重建表示層

26.2.5三層架構之間的訪問關係

26.2.6DBHelper 

Demo14 

第27章附加SQL Server 2008數據庫到SQL Server 2005 

第28章其他常用數據源的訪問

28.1訪問Access數據庫

28.2訪問Oracle數據庫

28.3訪問MySQL數據庫

第4部分Windows編程

第29章初識簡單Windows應用程序

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創建MDI窗體

30.4.2窗口排列

30.4 .3實現文檔名自動增長

30.4.4活動窗體

30.5模式窗體

30.6登錄窗體

30.7窗體間參數的傳遞

第31章搭建學生信息管理系統

第32章消息框

32.1通用消息框

32.2消息框的返回值

32.3自定義消息框

32.4PictrueBox控件

32.4.1PictureBox控件屬性

32.4.2PictureBox控件方法

第33章控件自動加載

33.1自動加載控件

33.1.1自動加載控件模式設計

33.1.2自動加載控件實現

33.2控件信息提示

33.3相同類型控件事件代碼的實現

Demo16 

第34章用戶權限

34.1用戶角色的創建

34.2用戶角色的實現

34.3MenuStrip(菜單)控件

第35章用戶管理

35.1用戶管理功能

35.1.1用戶窗體設計

35.1.2用戶管理功能實現

35.2修改密碼

35.3GroupBox控件

35.4ComboBox控件

35.4.1ComboBox控件屬性

35.4.2ComboBox控件方法

35.4. 3ComboBox控件事件

第36章導入/導出學生信息

36.1從Excel導入數據到數據庫

36.1.1逐個單元格導入數據

36.1.2批量導入數據

36.2從Excel導入數據到DataGridView 

36.3從DataGridView導出數據到Excel 

36.4從數據庫表導出數據到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複製

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數據庫備份

38.5數據庫恢復

38.6系統初始化

38.7ImageList控件

38.8DataGridView控件

38.8.1DataGridView控件屬性

38.8.2DataGridView控件方法

第39章學生信息報表

39.1單個學生信息報表

39.2班級學生信息報表

第40章完善學生信息管理系統

40.1圖標

40.2托盤效果

40.3重寫退出

40.4改變DataGridView當前行背景色

40.5幫助

40.6調用外部應用程序

40.7NotifyIcon(托盤)控件

40.7.1NotifyIcon控件屬性

40.7.2NotifyIcon控件方法

40.7.3NotifyIcon控件事件

第41章文件系統

41.1File類

41.1.1文件創建

41.1.2文件存在檢測

41.1.3文件複製

41.1.4文件刪除

41.1.5文件移動

41.1.6獲取文件屬性

41.1.7修改文件屬性

41.2Directory類

41.2.1創建文件夾

41.2.2文件夾存在檢測

41.2.3文件夾複製

41.2.4文件夾刪除

41.2.5文件夾移動

41.2.6獲取文件夾下的文件

Demo17 

第42章安裝程序製作

42.1安裝程序製作準備

42.1.1單機運行

42.1.2聯網運行

42.2製作安裝程序

42.3應用程序安裝

42.3.1安裝應用程序運行環境

42.3.2安裝應用程序

第43章圖形圖像處理

43.1使用畫筆劃刷

43.1 .1直線

43.1.2矩形

43.1.3圓

43.1.4弧線

43.1.5文字

43.2繪製圖像

43.3畫板