注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材高職高專教材C#面向對象程序設計與項目實踐

C#面向對象程序設計與項目實踐

C#面向對象程序設計與項目實踐

定 價:¥86.00

作 者: 陳建國,李礁
出版社: 清華大學出版社
叢編項: 高職高專"工作過程導向"新理念教材——計算機系列
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302584346 出版時間: 2022-08-01 包裝:
開本: 頁數: 字數:  

內容簡介

  《C#面向對象程序設計與項目實踐》是學生在具有一定的C語言的基礎上,學習面向對象程序設計的入門教材。本書強化項目實踐,逐步提高學生的編程能力。本書按照CDIO模式編寫,即按照“構思、設計、實現(xiàn)、運行”的結構構建項目和任務,將“客戶管理系統(tǒng)”的設計貫穿到全書的每個項目實踐中。本書共包括8個項目實踐,24個任務,150多個案例程序,每章有關鍵詞(中英文對照)。 本書內容包括.NET框架與C#概述、C#程序設計基礎、圖形用戶界面基礎、類與對象、繼承與多態(tài)、委托與事件、集合與泛型、文件處理。 本書可以作為計算機及其相關專業(yè)程序設計課程的入門教材,也可以作為軟件開發(fā)人員的入門教材。

作者簡介

  陳建國,男,54歲,任職于綿陽職業(yè)技術學院,本科,電子科技大學計算機應用專業(yè)畢業(yè),副教授。主要教授過C語言程序設計、數據結構 、C#面向對象程序設計、Windows程序設計、Java Web 程序設計、Java 框架技術等課程。主持的C#程序設計課程評為省級精品課程、省級共享資源課程、省級在線開放課程,C# for Windos評為省級精品課程,C語言程設計、Java Web 程序設計評為院級精品資源課程建設。

圖書目錄


第1章.NET框架與C#概述1

1.1Visual Studio .NET簡介1

1.1.1.NET概述2

1.1.2.NET框架簡介2

1.1.3C#編程語言簡介4

1.1.4Visual Studio .NET集成環(huán)境5

1.1.5編寫代碼環(huán)境8

1.1.6命名空間13

1.1.7C#程序的結構與編譯20

任務11第一個C#程序25

1.2控制臺程序的數據輸入與輸出28

1.2.1數據的輸入/輸出28

1.2.2C#的預處理33

1.2.3C#的編程規(guī)則36

任務12注冊用戶信息39

項目實踐1C#編程環(huán)境與程序結構40

習題43

第2章C#程序設計基礎45

2.1數據定義與運算45

2.1.1預定義數據類型46

2.1.2常量50

2.1.3變量51

2.1.4運算符與表達式54

2.1.5類型轉換65

任務21客戶信息的輸入與輸出70

2.2程序流程控制71

2.2.1分支語句72

2.2.2循環(huán)語句75

2.2.3跳轉語句79

2.2.4異常處理81

2.2.5溢出檢查88

任務22客戶信息的分類統(tǒng)計91

2.3復雜構造類型92

2.3.1枚舉類型92

2.3.2結構體類型95

2.3.3數組99

2.3.4字符串類105

任務23客戶記錄的組織108

項目實踐2客戶信息管理110

習題113

第3章圖形用戶界面基礎116

3.1Windows窗體116

3.1.1窗體概述117

3.1.2創(chuàng)建窗體117

3.1.3窗體的屬性、事件和方法119

3.1.4使用消息框121

任務31用戶登錄界面的設計123

3.2常用控件125

3.2.1控件概述125

3.2.2Lable控件128

3.2.3PictureBox控件128

3.2.4Button控件129

3.2.5RadioButton控件130

3.2.6TextBox控件130

3.2.7CheckBox控件132

3.2.8GroupBox控件133

任務32用戶注冊界面的設計135

項目實踐3基于窗體界面的客戶管理系統(tǒng)136

習題138

第4章類與對象140

4.1類、對象與封裝141

4.1.1類及其構成141

4.1.2對象143

任務41客戶對象的定義144

4.2類的數據成員145

4.2.1常量成員146

4.2.2變量成員146

4.2.3類的組合與嵌套148

任務42客戶信息的組織153

4.3構造方法和析構方法154

4.3.1構造方法155

4.3.2析構方法160

任務43客戶信息的初始化161

4.4方法成員163

4.4.1方法的定義與調用163

4.4.2方法的參數165

4.4.3分部類與分部方法173

4.4.4靜態(tài)方法與實例方法175

4.4.5this關鍵字177

4.4.6方法重載179

4.4.7對象交互182

任務44模擬客戶訂貨處理186

4.5運算符的重載190

4.5.1運算符重載的概念190

4.5.2重載二元運算符191

4.5.3重載一元運算符194

4.5.4重載關系運算符195

任務45客戶信息的分類排序196

4.6屬性與索引201

4.6.1屬性202

4.6.2索引器206

任務46客戶信息的索引211

項目實踐4客戶管理系統(tǒng)的功能擴展216

習題223

第5章繼承與多態(tài)226

5.1繼承與派生227

5.1.1C#的繼承機制227

5.1.2派生類的構造方法與析構方法231

5.1.3繼承機制的訪問權限234

5.1.4繼承的傳遞性239

5.1.5基類Object241

任務51客戶間的關系描述242

5.2多態(tài)與虛方法245

5.2.1多態(tài)性245

5.2.2虛方法246

5.2.3里氏替換與多態(tài)249

任務52模擬員工選擇不同的交通工具253

5.3抽象與密封255

5.3.1抽象類與抽象成員255

5.3.2密封類和密封成員260

任務53計算員工的工資262

5.4接口265

5.4.1接口的概念265

5.4.2接口成員266

5.4.3接口的實現(xiàn)272

5.4.4接口映射279

5.4.5接口的重新實現(xiàn)284

5.4.6抽象類和接口286

任務54模擬虛擬打印機287

項目實踐5員工工資管理288

習題294

第6章委托與事件296

6.1委托296

6.1.1委托的概念296

6.1.2委托的使用297

6.1.3多播委托299

6.1.4協(xié)變和抗變301

任務61模擬產品的研發(fā)和銷售流程302

6.2事件304

6.2.1事件的原理304

6.2.2創(chuàng)建事件和使用事件305

6.2.3委托、事件與Observer設計模式310

任務62模擬商品價格的調整313

項目實踐6調整員工工資315

習題318

第7章集合與泛型320

7.1集合320

7.1.1集合的概念321

7.1.2集合類321

7.1.3集合接口334

任務71數據的快速檢索與遍歷339

7.2泛型341

7.2.1泛型概述341

7.2.2泛型類型參數及約束343

7.2.3創(chuàng)建泛型類345

任務72提高代碼的復用性346

項目實踐7客戶管理系統(tǒng)的優(yōu)化348

習題352

第8章文件處理354

8.1文件系統(tǒng)管理354

8.1.1文件夾管理355

8.1.2文件管理361

8.1.3通用對話框366

任務81查找指定文件369

8.2文件存取371

8.2.1文本模式371

8.2.2二進制模式372

任務82客戶信息的存儲374

8.3序列化對象376

8.3.1序列化的概念376

8.3.2序列化的應用377

任務83客戶信息的存儲優(yōu)化381

項目實踐8客戶管理系統(tǒng)的數據存儲383

習題385

參考文獻387

 


本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號