C#2008開發入行真功

《C#2008開發入行真功夫》作者:余金山,由電子工業出版社出版,具有由淺入深、通俗易懂和注重實踐等特點,適用於沒有或者缺乏C#編程經驗的初學者,同時也適合已掌握基礎編程技術、需要提高實踐技術的程式設計師作為自學教材。

基本信息

內容簡介

《C#2008開發入行真功夫》具有由淺入深、通俗易懂和注重實踐等特點,適用於沒有或者缺乏C#編程經驗的初學者,同時也適合已掌握基礎編程技術、需要提高實踐技術的程式設計師作為自學教材,《C#2008開發入行真功夫》也可以作為各類相關培訓班的教材。隨書所附的DVD光碟提供了視頻中心、面試題庫、求職指南、源碼中心、習題解答等增值服務,包括20多小時的教學視頻,匯集各類技術的企業面試題庫,囊括各種面試與求職技巧、知識的資料庫,書中程式與項目的全部原始碼,以及書部習題的答案等。

編輯推薦

入門到入行全憑真功夫·以職業需求為背景。《C#2008開發入行真功夫》深入分析當前職場所需的開發技能需求,並以此為前提,組織全書內容。·以套用開發入行為目標。《C#2008開發入行真功夫》按照C#語法基礎一數據訪問技術-數據呈現技術一案例分析的脈絡,漸進式引導讀者實現開發入行。·以最新開發技術平台為基礎。《C#2008開發入行真功夫》所有內容基於目前最新的C#語言規範、.NETFramework3.5和VisuaIStudio2008集成開發環境進行講解,所有源碼都已經過細緻調試並可執行。·以C#套用開發關鍵技術為核心。《C#2008開發入行真功夫》在內容講解中,重點介紹同套用密切相關的C#套用開發核心關鍵技術。掌握這些關鍵技術,可以有效實踐項目開發,並為其他相關技術的學習和套用奠定基礎。·以軟體工程實踐為規範。《C#2008開發入行真功夫》在案例場景設計和項目實踐中,融入軟體工程和面向對象的思想,以工程化的要求指導項目開發涉及到的需求分析、資料庫設計、系統架構設計、模組設計、程式編碼和套用部署的整個流程。

27小時高品質視頻講解

囊括10餘種技術的企業面試題庫

8項數十種實用資料組成的求職指南

完整實例源碼與習題解答

專家線上指導、實時答疑

面向擇業、晉升與再就業人群

注重實踐能力與工程思想的培養

任務驅動,大量案例場景貫穿全書

一線開發工程師濃縮多年經驗與感悟

全新學習路線Why—How—What—Where

目錄

第一部分C#語法基礎篇

第1章初識C#程式3

視頻時長:40分鐘

C#是微軟為奠定Internet霸主地位,面向新一代企業套用所創建的全新的、面向對象的程式語言。它集成了多種語言的優秀特性,為套用開發提供了強大的編程支撐。

1.1案例場景4

1.1.1問候程式4

1.1.2我們現在能做的……4

1.2C#概述4

1.2.1.NETFramework概述5

1.2.2C#與.NETFramework的關係6

1.2.3如何使用.NETFramework創建應用程式7

1.2.4C#在.NET企業體系結構中的作用8

1.3VisualStudio2008集成開發環境8

1.3.1安裝VisualStudio2008開發環境8

1.3.2熟悉VisualStudio2008集成開發環境11

1.4命名空間15

1.4.1命名空間聲明15

1.4.2使用指示16

1.5理解C#程式19

1.5.1Main()方法19

1.5.2控制台I/O20

1.5.3注釋語句的使用20

1.6C#命名規則21

1.7回到案例場景24

1.7.1基本思路24

1.7.2代碼演練26

1.8本章小結與習題27

1.8.1重點回顧27

1.8.2課後練習28

第2章變數、運算符和表達式29

視頻時長:50分鐘

變數、數據類型、運算符和表達式構成了C#的語言基礎。通過與公共類型系統的無縫整合,C#套用能夠同其他開發語言創建的系統進行快速集成,提供更加靈活的開發模式和更多選擇。

2.1案例場景30

2.1.1創建智慧型運算程式30

2.1.2我們現在能做的……30

2.2數據類型31

2.2.1C#數據類型概述31

2.2.2值類型31

2.2.3引用類型37

2.2.4CTS類型系統38

2.3常量和變數40

2.3.1常量40

2.3.2變數40

2.4類型轉換41

2.5運算符42

2.5.1賦值運算符43

2.5.2算術運算符49

2.5.3關係運算符51

2.5.4邏輯運算符54

2.5.5條件運算符56

2.5.6運算符58

2.6表達式60

2.7回到案例場景61

2.7.1基本思路61

2.7.2代碼演練61

2.8本章小結與習題62

2.8.1重點回顧62

2.8.2課後練習63

第3章C#流控制語句65

視頻時長:90分鐘

“請你告訴我,我應該走哪條路?”

“這取決於你要到哪裡?”

——摘至LewisCarroll的《AliceinWorderland》

3.1案例場景66

3.1.1每周日程安排程式66

3.1.2我們現在能做的……66

3.2流控制語句概述67

3.3if語句68

3.4switch語句70

3.5循環語句71

3.5.1while語句71

3.5.2do…while語句72

3.5.3for語句73

3.5.4foreach語句74

3.6跳轉語句76

3.6.1break語句76

3.6.2continue語句77

3.6.3goto語句78

3.6.4return語句79

3.7回到案例場景80

3.7.1基本思路80

3.7.2代碼演練82

3.8本章小結與習題83

3.8.1重點回顧83

3.8.2課後練習84

第4章類和對象85

視頻時長:140分鐘

面向對象是當今最流行的編程思想和技術,而C#是類型安全的面向對象程式語言。通過類、對象等機制,C#為套用開發提供了面向對象編程的強大功能特性。

4.1案例場景86

4.1.1汽車信息管理程式86

4.1.2我們現在能做的……86

4.2面向對象的基本概念88

4.2.1對象和類89

4.2.2接口89

4.2.3封裝89

4.2.4類的實例90

4.2.5類之間的關係90

4.2.6抽象類和具體類91

4.2.7類的多態性91

4.2.8訊息91

4.3創建類92

4.3.1創建一個簡單的類92

4.3.2類修飾符92

4.3.3類的成員94

4.4域96

4.4.1聲明域97

4.4.2常數域98

4.4.3初始化域98

4.4.4屬性99

4.5對象的構造與初始化101

4.5.1創建一個類實例101

4.5.2構造函式103

4.5.3析構函式104

4.6方法105

4.6.1聲明方法105

4.6.2調用方法107

4.6.3給方法傳遞參數108

4.7索引器112

4.8事件114

4.9VisualStudio2008面向對象編程支持115

4.9.1類視圖視窗115

4.9.2對象瀏覽器116

4.9.3添加類116

4.9.4類圖117

4.9.5創建類庫項目117

4.10回到案例場景120

4.10.1基本思路120

4.10.2代碼演練122

4.11本章小結與習題125

4.11.1重點回顧125

4.11.2課後練習125

第5章繼承和多態129

視頻時長:40分鐘

當我告訴你,我可以追溯我的祖先,直到原生態的最小微粒,你就會明白了。

——Gilbet和Sullivan的歌劇《TheMilcado》

5.1案例場景130

5.1.1汽車信息管理程式130

5.1.2我們現在能做的……130

5.2創建第一個繼承的類133

5.3派生類中的構造函式135

5.4繼承和再定義成員138

5.4.1覆蓋138

5.4.2使用base關鍵字訪問基類成員140

5.4.3訪問繼承成員141

5.4.4隱藏基類及其成員142

5.5抽象類和方法145

5.6多態147

5.7System.Object類148

5.8接口153

5.8.1一個簡單的接口實例154

5.8.2接口聲明155

5.8.3接口實現159

5.8.4繼承接口160

5.8.5使用接口165

5.9回到案例場景167

5.9.1基本思路167

5.9.2代碼演練170

5.10本章小結與習題172

5.10.1重點回顧172

5.10.2課後練習173

第6章數組175

視頻時長:120分鐘

數組由類型相同的元素組成的複合數據結構。C#提供了多種數組類型和數組類,可以在程式設計中結構化組織套用數據。

6.1案例場景176

6.1.1產品抽樣程式176

6.1.2我們現在能做的……177

6.2簡單數組179

6.2.1數組的聲明179

6.2.2數組的初始化180

6.2.3訪問數組元素182

6.2.4使用引用類型183

6.3多維數組184

6.4交錯數組186

6.5Array類188

6.5.1創建數組189

6.5.2複製數組190

6.5.3數組逆向191

6.5.4數組排序192

6.5.5foreach語句193

6.6回到案例場景194

6.6.1基本思路194

6.6.2代碼演練196

6.7本章小結與習題198

6.7.1重點回顧198

6.7.2課後練習198

第7章集合201

視頻時長:100分鐘

相對於數組的單一數據類型組織結構,集合類型則提供了更多的數據組織靈活性。C#豐富的集合和接口類型,可以用於構建更加豐富的且強大的數據結構,在程式設計中實現數據的高效操縱。

7.1案例場景202

7.1.1產品抽樣程式202

7.1.2我們現在能做的……203

7.2集合類型和接口210

7.3列表211

7.3.1創建第一個列表211

7.3.2添加元素212

7.3.3獲得集合大小213

7.3.4搜尋元素213

7.3.5集合元素排序216

7.3.6刪除集合元素217

7.4佇列218

7.4.1創建第一個佇列218

7.4.2向佇列添加元素220

7.4.3向佇列添加自定義對象221

7.5棧222

7.5.1創建第一個棧222

7.5.2入棧和出棧223

7.6鍊表225

7.7有序表229

7.7.1創建有序表229

7.7.2添加元素231

7.7.3檢索元素231

7.7.4刪除元素232

7.8位數組233

7.8.1創建第一個位數組233

7.8.2使用位數組方法234

7.9數組列表235

7.10回到案例場景239

7.10.1基本思路240

7.10.2代碼演練241

7.11本章小結與習題242

7.11.1重點回顧243

7.11.2課後練習243

第8章字元串處理247

視頻時長:210分鐘

字元串在程式設計中隨處可見。C#通過.NETFramework的String類、StringBuilder類和正則表達式等機制,來實現對字元串的靈活操縱。

8.1案例場景248

8.1.1培訓班學生管理程式248

8.1.2我們現在能做的……249

8.2字元串概述257

8.2.1創建第一個字元串257

8.2.2String類258

8.2.3StringBuilder類259

8.3字元串操作260

8.3.1連線字元串260

8.3.2求字元串子串262

8.3.3刪除字元263

8.3.4刪除字元串空格263

8.3.5替換字元串264

8.3.6插入字元串265

8.3.7比較字元串266

8.3.8搜尋字元串268

8.3.9分隔字元串270

8.3.10格式化字元串270

8.4正則表達式274

8.4.1正則表達式概述274

8.4.2正則表達式的匹配274

8.5回到案例場景277

8.5.1基本思路277

8.5.2代碼演練283

8.6本章小結與習題289

8.6.1重點回顧289

8.6.2課後練習289

第9章異常處理291

視頻時長:110分鐘

程式可能會遇到各種各樣的錯誤。C#的異常處理為程式設計提供了一種處理錯誤的結構化、統一、類型安全的方法和機制,能夠快速實現對程式異常的捕獲與處理。

9.1案例場景292

9.1.1汽車速度控制程式292

9.1.2我們現在能做的……292

9.2編寫第一個異常處理程式294

9.3異常處理295

9.3.1C#異常處理機制295

9.3.2拋出異常298

9.3.3異常處理分區300

9.3.4捕獲異常302

9.3.5finally塊304

9.4理解異常類305

9.5使用自定義異常309

9.6回到案例場景311

9.6.1基本思路311

9.6.2代碼演練313

9.7本章小結與習題315

9.7.1重點回顧315

9.7.2課後練習315

第二部分數據存取技術篇

第10章檔案與註冊表存取技術319

視頻時長:120分鐘

套用通常都會同檔案和註冊表打交道。C#基於.NETFramework類庫所提供的流、檔案與註冊表存取技術,實現了對檔案、目錄、驅動器和註冊表的強大操控能力。

10.1案例場景320

10.1.1銀行事務系統320

10.1.2我們現在能做的……320

10.2檔案與流323

10.3目錄管理324

10.3.1使用DirectoryInfo類324

10.3.2使用Directory類329

10.4檔案管理329

10.4.1使用FileInfo類329

10.4.2使用File類333

10.5驅動器管理333

10.6讀寫檔案335

10.6.1抽象Stream類335

10.6.2使用StreamReader和StreamWriter類337

10.6.3使用BinaryWriter和BinaryReader339

10.6.4使用StringWriter和StringReader340

10.7讀寫註冊表341

10.7.1註冊表341

10.7.2使用.NET註冊表類讀寫註冊表信息342

10.8回到案例場景344

10.8.1基本思路344

10.8.2代碼演練347

10.9本章小結與習題348

10.9.1重點回顧348

10.9.2課後練習349

第11章使用ADO.NET操縱數據351

視頻時長:130分鐘

ADO.NET是專門為開發人員創建基於Internet和Intranet多層資料庫應用程式而設計的,包含了可與多種數據源進行連線、查詢和更新數據、處理結果的類。

11.1案例場景352

11.1.1銀行事務系統352

11.1.2我們現在能做的……353

11.2ADO.NET對象模型360

11.2.1ADO.NET數據提供程式361

11.2.2ADO.NET的連線對象362

11.2.3ADO.NET的脫機對象366

11.2.4第一個ADO.NET程式367

11.3連線數據源369

11.3.1創建和存儲連線字元串369

11.3.2連線到數據源373

11.4查詢數據375

11.4.1執行直接數據查詢375

11.4.2執行脫機模式下的連線查詢377

11.4.3執行層次化數據查詢379

11.4.4執行帶參數的數據查詢382

11.4.5調用存儲過程查詢數據384

11.5查找、過濾與排序數據387

11.5.1使用DataTable對象查詢數據387

11.5.2使用dataview對象過濾和排序數據389

11.6數據更新390

11.6.1使用Command對象直接更新資料庫390

11.6.2使用CommandBuilder對象生成更新邏輯393

11.6.3使用DataAdapter對象更新數據395

11.7回到案例場景398

11.7.1基本思路398

11.7.2代碼演練405

11.8本章小結與習題406

11.8.1重點回顧406

11.8.2課後練習407

第12章使用LINQ查詢數據409

視頻時長:180分鐘

LINQ提供了對各種數據源的導航、過濾和執行等操作的新一代底層查詢體系結構,能夠在語言級查詢對象數據,為程式設計提供了一種新的對象數據查詢功能。

12.1案例場景410

12.1.1學生選課信息查詢程式410

12.1.2我們現在能做的……411

12.2LINQ概述412

12.2.1LINQ簡介413

12.2.2創建第一個LINQ查詢示例413

12.2.3LINQ的推遲查詢416

12.2.4連線查詢418

12.2.5查詢結果排序419

12.2.6群組421

12.3擴展方法423

12.3.1創建第一個使用擴展方法的LINQ查詢示例423

12.3.2定義和使用擴展方法425

12.3.3在LINQ中使用Lambda表達式426

12.4使用LinqToSQL429

12.4.1對象關係映射429

12.4.2使用LINQtoSQL提取數據430

12.5使用LINQtoDataSet435

12.6使用LINQtoXML438

12.6.1使用LINQtoXML功能構造函式438

12.6.2保存和裝載XML文檔440

12.6.3使用XML片段442

12.6.4查詢XML文檔444

12.7回到案例場景446

12.7.1基本思路446

12.7.2代碼演練447

12.8本章小結與習題449

12.8.1重點回顧449

12.8.2課後練習449

第三部分數據表現技術篇

第13章WindowsForm編程453

視頻時長:50分鐘

友好的用戶界面,是套用開發的一個重要方面。WindowsForm通過窗體控制項、選單、工具列和數據源綁定等機制,為創建客戶端模式的套用系統提供了豐富的圖形用戶界面設計能力。

13.1案例場景454

13.1.1銀行事務系統454

13.1.2我們現在能做的……455

13.2創建第一個Windows窗體應用程式457

13.3在窗體中添加選單與工具列462

13.4使用常用窗體控制項466

13.4.1使用Button控制項466

13.4.2使用Label控制項466

13.4.3使用TextBox控制項467

13.4.4使用ComboBox控制項469

13.4.5使用BindingNavigator和BindingSource控制項471

13.4.6使用RadioButton控制項473

13.4.7使用CheckBox控制項477

13.4.8使用ListBox控制項和CheckedListBox控制項479

13.4.9使用DataGridView控制項482

13.4.10使用MonthCalendar控制項483

13.4.11使用PictureBox控制項486

13.5回到案例場景489

13.5.1基本思路489

13.5.2代碼演練495

13.6本章小結與習題497

13.6.1重點回顧497

13.6.2課後練習498

第14章ASP.NET數據表現499

視頻時長:130分鐘

ASP.NET是用於開發基於Web套用的技術平台,融合了C#的語言特性,以及控制項技術、母版頁技術、主題皮膚技術、站點導航技術等,為創建基於Internet和Intranet的套用系統提供了強大的Web頁面設計能力。

14.1案例場景500

14.1.1銀行事務系統500

14.1.2我們現在能做的……500

14.2創建第一個ASP.NETWeb應用程式501

14.2.1安裝IIS伺服器501

14.2.2構建ASP.NET應用程式502

14.2.3發布和部署Web套用504

14.3理解ASP.NET505

14.3.1認識ASP.NET505

14.3.2ASP.NET套用剖析507

14.3.3理解ASP.NET頁面處理流程508

14.3.3ASP.NETPage類511

14.4使用常用Web控制項513

14.4.1使用TextBox控制項514

14.4.2使用dropdownlist控制項515

14.4.3使用CheckBox控制項和RadioButton控制項517

14.4.4使用Image控制項518

14.4.5使用fileupload控制項518

14.5使用數據源控制項520

14.5.1認識ASP.NET數據綁定模型520

14.5.2使用AccessDataSource控制項520

14.5.3使用SqlDataSource控制項524

14.5.4使用ObjectDataSource控制項527

14.5.5使用XMLDataSource控制項536

14.6綁定數據到數據呈現層控制項539

14.6.1綁定域數據到webform控制項539

14.6.2List控制項數據綁定541

14.6.3Repeater控制項數據綁定543

14.6.4FormView控制項數據綁定546

14.7創建和使用母版頁547

14.8套用主題與皮膚550

14.9站點導航設計553

14.10回到案例場景555

14.10.1基本思路556

14.10.2代碼演練560

14.11本章小結與習題562

14.11.1重點回顧562

14.11.2課後練習562

第四部分經典項目開發篇

第15章項目案例分析:基於ASP.NET的網路商店565

視頻時長:80分鐘

C#的語言特性、ADO.NET的數據操縱能力、ASP.NET的數據呈現功能,共同為開發Web套用系統項目提供了一個強大的、靈活的技術平台。

15.1案例場景566

15.1.1網路商店系統566

15.1.2我們現在能做的……566

15.2分析網上商店需求566

15.3執行系統架構設計568

15.4資料庫設計568

15.5數據訪問層設計與實現571

15.5.1設計並實現數據公共類571

15.5.2設計並實現接口類576

15.5.3設計並實現數據訪問類581

15.5.4設計並實現工廠類586

15.6業務邏輯層設計與實現588

15.7呈現層設計與實現591

15.7.1新建呈現層Web項目591

15.7.2母版頁和首頁設計592

15.7.3典型模組實現598

15.8發布和部署套用599

15.9本章小結與習題601

15.9.1重點回顧601

15.9.2課後練習602

……

相關搜尋

熱門詞條

聯絡我們