-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
1/19 新書到! 1/12 新書到! 1/5 新書到! 12/29 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

C#開發課堂實錄

( 簡體 字)
作者:張冬旭、馬春興類別:1. -> 程式設計 -> .NET -> C#
譯者:
出版社:清華大學出版社C#開發課堂實錄 3dWoo書號: 43498
詢問書籍請說出此書號!

有庫存
NT售價: 345

出版日:2/1/2016
頁數:447
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302405399
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
作者序:

譯者序:

前言:

  C#是微軟公司為Visual Studio開發平臺推出的一種簡潔、類型安全的面向對象的編程語言,開發人員通過它可以編寫在.NET Framework上運行的各種安全可靠的應用程序。C#面世以來,以其易學易用、功能強大的優勢被廣泛應用,而Visual Studio開發平臺則憑借其強大的可視化用戶界面設計,讓程序員從復雜的界面設計中解脫出來,使編程成為一種享受。C#不但可以開發數據庫管理系統,而且也可以開發集聲音、動畫、視頻為一體的多媒體應用程序和網絡應用程序,這使它正在成為程序開發人員使用的主流編程語言。
  本書內容
  本書以目前主流的C# 4.0及Visual Studio 2010為例進行介紹。全書共分為15課,主要內容如下:
  第1課 C#基礎入門。本課將詳細介紹C#的基礎入門知識,包括C#的概念、優勢和特點等,也包含.NET Framework和程序集的相關內容,另外還將詳細介紹如何安裝Visual Studio 2010。
  第2課 C#基礎語法入門。本課將詳細介紹C#的基礎語法,包括變量、常量、數據類型、運算符和表達式、數據類型轉換以及裝箱和拆箱等相關內容,最后通過一個綜合實例總結本課的內容。
  第3課 控制語句。本課主要介紹C#提供的流程控制語句,包括空語句、語句塊、if語句、switch語句、do語句、for語句、break語句以及異常處理語句等。
  第4課 數組。本課主要介紹C#中一維數組的定義、遍歷、排序、插入和刪除,同時介紹了二維數組、多維數組、交錯數組、靜態數組以及動態數組的應用。
  第5課 類。本課首先介紹類的概念,然后在C#中定義類及其成員,包括字段、屬性、方法、構造函數和析構函數等。
  第6課 類的高級應用。本課主要介紹面向對象編程時類高級特性的實現方式,像類的封裝、密封類、繼承和抽象,以及重寫等。
  第7課 枚舉、結構和接口。本課主要介紹C#中兩種值類型的使用:枚舉和結構,同時還將學習有關接口的知識,像接口的聲明和實現,以及C#內置比較接口的實現等。
  第8課 C#內置類編程。本課將針對C#常用的內置類進行講解,包括String類、StringBuilder類、日期和時間處理、Regex類和Thread類。
  第9課 集合。本課主要介紹C#中常用集合類的使用,像ArrayList、Stack、SortedList和Hashtable,以及泛型的應用。
  第10課 Windows窗體控件。本課主要介紹C#中常用的窗體控件,包括Label、LinkLabel、TextBox、Button、CheckBox、ImageList、ListView以及TabControl等。
  第11課 Windows控件的高級應用。本課詳細介紹構建MDI應用程序的方法,包括MDI子窗體、ToolStrip控件、StatusStrip控件、MenuStrip控件,以及常用的對話框等。
  第12課 文件和目錄處理。本課詳細介紹文件和目錄的操作,包括Sytem.IO命名空間類層次
結構、流的分類、內存流和文件流、操作文件和目錄,以及讀取和寫入文件等。
  第13課 數據庫訪問技術。本課詳細介紹ADO.NET與數據庫相關的訪問技術,包括ADO.NET結構、使用ADO.NET系統對象對數據進行操作,以及數據顯示控件DataGridView和TreeView等。
  第14課 使用GDI+進行繪圖。本課詳細介紹在C#中使用GDI+技術繪制圖形和圖像的方法,例如直線、圓弧和多邊形等,另外還將介紹與繪圖相關的對象,如創建畫布對象Graphics。
  第15課 倉庫管理系統。本課主要介紹使用C#結合SQL Server數據庫實現倉庫管理系統的過程,主要功能包括管理員登錄、添加倉庫設備、設備的入庫和出庫,以及查詢等。
  本書特色
  本書是針對C#初、中級用戶量身訂做,以課堂課程學習的方式,由淺入深地講解C#語言的應用,并根據語法特性,突出了開發時重要的知識點,知識點并配以案例講解。
  1.結構獨特
  全書以課程為學習單元,每課安排基礎知識講解、實例應用、拓展訓練和課后練習四個部分講解C#的編程知識。
  2.知識點全
  本書緊緊圍繞C#的窗體程序開發展開講解,具有很強的邏輯性和系統性。
  3.實例豐富
  本書中的各實例均經過作者精心設計和挑選,它們都是根據作者在實際開發中的經驗總結而來的,涵蓋了在實際開發中所遇到的各種場景。
  4.應用廣泛
  對于精選案例,給了詳細步驟、結構清晰簡明,分析深入淺出,而且有些程序能夠直接在項目中使用,避免讀者進行二次開發。
  5.基于理論,注重實踐
  在講述過程中,不僅只介紹理論知識,而且在合適位置安排綜合應用實例,或者小型應用程序,將理論應用到實踐當中,來加強讀者實際應用能力,鞏固開發基礎和知識。
  6.隨書光盤
  本書為實例配備了視頻教學文件,讀者可以通過視頻文件更加直觀地學習C#的使用知識。
  7.網站技術支持
  讀者在學習或者工作的過程中,如果遇到實際問題,可以直接登錄www.itzcn.com與我們取得聯系,作者會在第一時間給予幫助。
  讀者對象
  本書適合作為軟件開發入門者的自學用書,也適合作為高等院校相關專業的教學參考書,還可
供開發人員查閱、參考。
* 軟件開發入門者。
* C#初學者以及在校學生。
* 各大中專院校的在校學生和相關授課老師。
* 準備從事軟件開發的人員。
  除了封面署名人員之外,參與本書編寫的人員還有李海慶、王詠梅、康顯麗、王黎、湯莉、倪寶童、趙俊昌、方寧、郭曉俊、楊寧寧、王健、連彩霞、丁國慶、牛紅惠、石磊、王慧、李衛平、張麗莉、王丹花、王超英、王新偉等。在編寫過程中難免會有疏漏,歡迎讀者通過清華大學出版社網站www.tup.tsinghua.edu.cn與我們聯系,幫助我們改正提高。
  
  編者
??

??

??

??

C# 開發課堂實錄

SPSS 前言

2
  

3
  






內容簡介:

本書結合教學的特點編寫,將C#軟件開發的技術以課程的形式講解。全書共分為15課,主要內容包括C# 4.0特點、創建控制臺程序、常量與變量、運算符與表達式、條件語句、一維和多維數組的使用、定義類、接口、字符串操作、遍歷集合、線程、設計單窗體和MDI窗體、菜單欄和工具欄、訪問文件和目錄、操作數據庫、數據顯示控件以及使用GDI+進行繪圖,最后通過一個倉庫管理系統綜合本書所學的C#知識。
  本書可以作為在校大學生學習和使用C#進行課程設計的參考資料,也可以作為非計算機專業學生學習C#語言的參考書。
目錄:

第1課C#基礎入門

1.1C#語言 2

1.1.1C#的概念 2

1.1.2C#的發展歷史 2

1.1.3C#與其他語言的比較 2

1.1.4C#的特點 3

1.1.5C#4.0新特性 3

1.2.NETFramework簡介 4

1.2.1.NETFramework與C#的關系 4

1.2.2.NETFramework4.0概述 5

1.2.3公共語言運行時 5

1.2.4.NETFramework類庫 7

1.3程序集 8

1.3.1程序集概述 8

1.3.2程序集優點 9

1.3.3程序集內容 9

1.3.4程序集清單 10

1.3.5全局程序集緩存 11

1.3.6程序集安全注意事項 11

1.3.7程序集版本控制 12

1.4配置.NETFramework環境 12

1.4.1VisualStudio與.NETFramework的

關系 13

1.4.2安裝VisualStudio2010 13

1.4.3VisualStudio2010的其他操作 15

1.5實例應用:使用VS2010創建控制臺

應用程序 16

1.5.1實例目標 16

1.5.2技術分析 16

1.5.3具體步驟 16

1.6實例應用:使用VS2010創建窗體

應用程序 19

1.6.1實例目標 19

1.6.2技術分析 19

1.6.3具體步驟 20

1.7拓展訓練 22

1.8課后練習 22

  

 第2課C#基礎語法入門

2.1變量 26

2.1.1變量概述 26

2.1.2聲明和初始化變量 26

2.1.3變量的分類 27

2.1.4變量的命名規則 27

2.1.5變量的作用域和生命周期 28

2.2常量 28

2.2.1常量概述 28

2.2.2聲明和初始化常量 29

2.2.3const的注意事項 29

2.3數據類型 29

2.3.1數據類型分類 29

2.3.2值類型 30

2.3.3引用類型 32

2.3.4比較值類型與引用類型 34

2.4運算符與表達式 35

2.4.1運算符的分類 35

2.4.2算術運算符與算術表達式 35

2.4.3比較運算符與比較表達式 36

2.4.4邏輯運算符與邏輯表達式 36

2.4.5賦值運算符與賦值表達式 37

2.4.6條件運算符與條件表達式 38

2.4.7其他特殊運算符 39

2.4.8運算符的優先級別 39

2.5數據類型轉換 40

2.5.1隱式類型轉換 40

2.5.2顯式類型轉換 40

2.5.3字符串類型的轉換 41

2.6裝箱和拆箱 42

2.6.1裝箱 42

2.6.2拆箱 43

2.7C#的標準注釋 43

2.8實例應用:圓的相關計算 45

2.8.1實例目標 45

2.8.2技術分析 45

2.8.3實現步驟 45

2.9拓展訓練 47

2.10課后練習 47

  

 第3課控制語句

3.1語句概述 50

3.1.1語句分類 50

3.1.2基本語句 50

3.1.3語句塊 51

3.2選擇語句 51

3.2.1if語句 51

3.2.2ifelse語句 52

3.2.3ifelseif語句 53

3.2.4switch語句 55

3.3循環語句 57

3.3.1for語句 57

3.3.2dowhile語句 59

3.3.3while語句 60

3.3.4foreachin語句 61

3.4嵌套語句 62

3.4.1選擇語句嵌套 62

3.4.2循環語句嵌套 63

3.4.3混合語句嵌套 63

3.5跳轉語句 65

3.5.1break語句 65

3.5.2continue語句 65

3.5.3return語句 66

3.5.4goto語句 67

3.6異常處理語句 68

3.6.1Throw 69

3.6.2trycatch 69

3.6.3trycatchfinally 72

3.7實例應用:輸出等腰梯形 73

3.7.1實例目標 73

3.7.2技術分析 74

3.7.3實現步驟 74

3.8拓展訓練 75

3.9課后練習 75

  

 第4課數組

4.1數組概述 80

4.2一維數組 80

4.2.1一維數組簡介 80

4.2.2數組遍歷 81

4.2.3數組排序 82

4.2.4插入數組元素 84

4.2.5刪除數組元素 86

4.3二維數組 87

4.3.1二維數組簡介 88

4.3.2二維數組遍歷 88

4.4多維數組 89

4.5交錯數組 90

4.6靜態數組 91

4.6.1屬性和方法 91

4.6.2靜態數組應用 92

4.7動態數組 93

4.7.1屬性和方法 93

4.7.2動態數組應用 95

4.8實例應用:求矩陣外環和 97

4.8.1實例目標 97

4.8.2技術分析 97

4.8.3實現步驟 97

4.9拓展訓練 98

4.10課后練習 99

  

 第5課類

5.1類簡介 104

5.1.1類概述 104

5.1.2類的成員 104

5.1.3可訪問性 105

5.2類和對象 106

5.2.1對象 106

5.2.2靜態類和類成員 107

5.3字段和屬性 108

5.3.1字段 108

5.3.2屬性 110

5.4方法 112

5.4.1參數 113

5.4.2返回值 115

5.5構造函數 116

5.6析構函數 118

5.7實例應用:創建數據統計類 118

5.7.1實例目標 118

5.7.2技術分析 119

5.7.3實現步驟 119

5.8拓展訓練 121

5.9課后練習 121

  

 第6課類的高級應用

6.1封裝 126

6.1.1封裝概述 126

6.1.2密封類 127

6.2繼承 128

6.2.1繼承簡述 128

6.2.2虛方法 130

6.2.3抽象類及類成員 131

6.3多態 133

6.3.1重載 133

6.3.2重寫 134

6.3.3實現虛函數與抽象類 136

6.4實例應用:實現簡單數學運算 138

6.4.1實例目標 138

6.4.2技術分析 138

6.4.3實現步驟 138

6.5拓展訓練 140

6.6課后練習 141

  

 第7課枚舉、結構和接口

7.1枚舉 146

7.1.1枚舉簡介 146

7.1.2聲明枚舉 146

7.1.3使用枚舉 148

7.1.4轉換枚舉類型 149

7.1.5使用Enum類型 149

7.2結構 151

7.2.1結構簡介 151

7.2.2聲明結構 151

7.2.3使用結構 152

7.3接口 154

7.3.1接口簡介 154

7.3.2聲明接口 155

7.3.3定義接口成員 156

7.3.4實現接口 157

7.3.5IComparable接口 160

7.3.6IComparer接口 162

7.4實例應用:模擬數據庫系統 163

7.4.1實例目標 163

7.4.2技術分析 163

7.4.3實現步驟 163

7.5拓展訓練 167

7.6課后練習 168

  

 第8課C#內置類編程

8.1String類字符串 172

8.1.1創建字符串 172

8.1.2轉換大小寫 173

8.1.3去除空格和特定字符 174

8.1.4連接字符串 174

8.1.5替換字符 176

8.1.6比較字符串 177

8.1.7查找字符串 179

8.1.8分隔字符串 180

8.1.9截取子字符串 181

8.1.10移除字符串 182

8.2StringBuilder類字符串 183

8.2.1創建字符串 183

8.2.2插入字符串 184

8.2.3追加字符串 185

8.2.4移除字符串 188

8.2.5替換字符串 188

8.2.6StringBuilder類的其他常用成員 189

8.3時間和日期處理 190

8.3.1TimeSpan結構 190

8.3.2DateTime結構 193

8.3.3格式化 198

8.3.4追加時間 198

8.3.5計算時間差 199

8.4正則表達式 199

8.4.1基本語法 200

8.4.2Regex類的使用 201

8.5線程 205

8.5.1線程簡介 205

8.5.2Thread類 205

8.6實例應用:文本分析功能 207

8.6.1實例目標 207

8.6.2技術分析 208

8.6.3實現步驟 208

8.7拓展訓練 212

8.8課后練習 213

  

 第9課集合

9.1集合類 218

9.1.1C#內置集合概述 218

9.1.2常見的幾種集合 218

9.2ArrayList集合類 219

9.3Stack集合類 220

9.4Queue集合類 222

9.5BitArray集合類 224

9.6SortedList集合類 228

9.7Hashtable集合類 231

9.8泛型 234

9.8.1泛型類 234

9.8.2泛型方法 236

9.8.3泛型參數 238

9.8.4類型參數的約束 239

9.9自定義集合類 242

9.10實例應用:實現瓜果市場信息管理 244

9.10.1實例目標 244

9.10.2技術分析 245

9.10.3實現步驟 245

9.11拓展訓練 249

9.12課后練習 249

  

 第10課Windows窗體控件

10.1Windows窗體概述 254

10.1.1窗體概述 254

10.1.2窗體控件的公有屬性 256

10.1.3窗體控件的公有事件 257

10.2基本類型控件 258

10.2.1Label控件 258

10.2.2LinkLabel控件 259

10.2.3TextBox控件 260

10.2.4RichTextBox控件 261

10.2.5MaskedTextBox控件 263

10.2.6Button控件 265

10.3選擇類型控件 266

10.3.1RadioButton控件 266

10.3.2CheckBox控件 268

10.4圖像顯示類型控件 269

10.4.1ImageList控件 269

10.4.2PitureBox控件 270

10.5列表類型控件 272

10.5.1ComboBox控件 272

10.5.2ListView控件 275

10.5.3ListBox控件 278

10.5.4CheckedListBox控件 279

10.6容器類型控件 281

10.6.1TabControl控件 281

10.6.2GoupBox控件 283

10.6.3Panel控件 284

10.7其他常用類型控件 284

10.7.1DateTimePicker控件 284

10.7.2Timer組件 285

10.7.3NotifyIcon組件 286

10.8實例應用:修改論壇用戶個人資料 287

10.8.1實例目標 287

10.8.2技術分析 287

10.8.3實現步驟 287

10.9拓展訓練 290

10.10課后練習 291

  

 第11課Windows控件的高級應用

11.1MDI應用程序 294

11.1.1MDI概述 294

11.1.2創建MDI父窗體 295

11.1.3創建MDI子窗體 296

11.1.4排列MDI子窗體 297

11.1.5模式窗體和無模式窗體 298

11.2高級控件 299

11.2.1MenuStrip控件 299

11.2.2ContextMenuStrip控件 301

11.2.3ToolStrip控件 303

11.2.4StatusStrip控件 304

11.3常用對話框 306

11.3.1消息對話框 306

11.3.2字體對話框 308

11.3.3顏色對話框 309

11.3.4瀏覽目錄對話框 310

11.3.5打開文件對話框 311

11.3.6保存文件對話框 312

11.4實例應用:創建某計算機培訓機構的

MDI應用程序 314

11.4.1實例目標 314

11.4.2技術分析 314

11.4.3實現步驟 314

11.5拓展訓練 320

11.6課后練習 321

  

 第12課文件和目錄處理

12.1認識流 324

12.1.1System.IO命名空間 324

12.1.2流抽象類 324

12.1.3內存流 325

12.1.4文件流 327

12.2獲取文件系統信息 330

12.2.1文件信息FileInfo類 330

12.2.2目錄信息DirectoryInfo類 332

12.2.3驅動器信息DriveInfo類 333

12.3操作目錄 335

12.3.1創建目錄 335

12.3.2移動和重命命名目錄 336

12.3.3刪除目錄 336

12.3.4遍歷目錄 337

12.4操作文件 339

12.4.1創建文件 339

12.4.2移動和重命名文件 340

12.4.3復制文件 341

12.4.4刪除文件 341

12.5讀取和寫入文件 341

12.5.1讀取文件 342

12.5.2寫入文件 343

12.6讀寫二進制文件 345

12.7實例應用:磁盤文件掃描系統 346

12.7.1實例目標 346

12.7.2技術分析 347

12.7.3實現步驟 347

12.8拓展訓練 353

12.9課后練習 354

  

 第13課數據庫訪問技術——ADO.NET

13.1ADO.NET概述 358

13.1.1ADO.NET概述 358

13.1.2ADO.NET結構 358

13.1.3.NETFramework數據提供程序 359

13.2SqlConnection對象 359

13.2.1SqlConnection對象的常用屬性和

方法 360

13.2.2SqlConnection對象的使用 360

13.3SqlCommand對象 362

13.3.1SqlCommand對象的屬性和方法 362

13.3.2SqlCommand對象的使用 362

13.4SqlDataReader對象 364

13.4.1SqlDataReader對象的屬性和方法 364

13.4.2SqlDataReader對象的使用 364

13.5數據集相關對象:DataSet和Sql

DataAdapter 366

13.5.1DataSet對象 366

13.5.2SqlDataAdapter對象 368

13.5.3DataTable對象 369

13.5.4DataView對象 370

13.5.5SqlDataAdapter對象填充DataSet

對象 370

13.5.6SqlDataReader對象與DataSet對象的

區別 372

13.6網格視圖控件:DataGridView

控件 372

13.6.1DataGridView控件的常用屬性和

事件 372

13.6.2在設計器中的操作DataGridView

控件 373

13.6.3DataGridView控件的使用 374

13.7樹形菜單控件:TreeView 377

13.7.1TreeView控件的常用屬性和事件 377

13.7.2TreeView的使用 378

13.8實例應用:顯示論壇數據列表 381

13.8.1實例目標 381

13.8.2技術分析 381

13.8.3實現步驟 381

13.9拓展訓練 386

13.10課后練習 387

  

 第14課使用GDI+進行繪圖

14.1圖形繪制概述 390

14.1.1GDI和GDI+ 390

14.1.2畫布Graphics對象 391

14.1.3畫筆Pen對象 393

14.1.4畫刷Brush對象 394

14.1.5字體Font對象 400

14.1.6顏色Color結構 401

14.1.7與繪圖相關的坐標結構 402

14.2繪制基本圖形 403

14.2.1繪制直線 403

14.2.2繪制矩形 404

14.2.3繪制橢圓 405

14.2.4繪制扇形 406

14.2.5繪制圓弧 407

14.2.6繪制多邊形 408

14.3繪制文本 409

14.4圖像操作 411

11.4.1繪制圖像 411

11.4.2剪切和縮放圖像 411

11.4.3旋轉、反射和扭曲圖像 413

14.5實例應用:GDI+繪制柱形分析圖 414

14.5.1實例目標 414

14.5.2技術分析 414

14.5.3實現步驟 414

14.6拓展訓練 416

14.7課后練習 416

  

 第15課倉庫管理系統

15.1系統概述 420

15.1.1需求分析 420

15.1.2功能分析 420

15.2數據庫設計 421

15.3準備工作 423

15.3.1搭建項目 423

15.3.2添加引用 424

15.3.3程序入口 425

15.3.4公共模塊 425

15.3.5主界面 428

15.4登錄模塊 431

15.5設備管理 432

15.5.1維護設備信息 432

15.5.2查詢設備 434

15.6庫存操作 436

15.6.1設備入庫 436

15.6.2設備出庫 440

15.6.3設備歸還 442

15.6.4查詢庫存 443

15.7采購計劃 444

  

 習題答案

序: