-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程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書號: 40311
詢問書籍請說出此書號!

缺書
不接受訂購

出版日:11/18/2014
頁數:552
光碟數:1 (含視頻教學)
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
不接受訂購
ISBN:9787302371014
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

本書編寫背景
  為什么一方面很多畢業生不太容易找到工作,另一方面很多企業卻招不到合適的人才?為什么很多學生學習很刻苦,臨畢業了卻感到自己似乎什么都不會?為什么很多學生到企業之后,發現很多所學的知識用不上?......高校課程設置與企業應用嚴重脫節,高校所學知識得不到很好的實踐,本來是為了實際應用而學習卻變成了應付考試,是造成如上所述現象的主要原因。
  為了能滿足社會需要,有些人不得不花費巨額費用、花費半年到一年時間到社會再培訓,浪費了巨大的人力物力。有沒有一種辦法讓學生在校就能學到企業應用的內容呢?--本書就是為此目的而來。本書從沒有編程基礎或稍有編程基礎的讀者層次開始,通過適合自學的方式,從基礎知識到小型實例到綜合實例到項目案例,讓學生在學校就能學到企業應用的內容,從而實現從學校所學到企業應用的重大跨越,架起從學校通向社會的橋梁。
本書特點
1.從基礎到項目實戰,快速鋪就就業之路
  全書體例為:基礎知識+小型實例+綜合實例+項目實戰,既符合循序漸進的學習規律,也力求貼近項目實戰等實際應用。基礎知識是必備內容;小型實例則通過實例鞏固基礎知識;綜合實例則是在進一步綜合應用基礎知識的前提下,通過模塊的形式讓內容更加貼近實際應用;項目實戰則是展現項目開發的全過程,讓讀者對基本的項目開發有一個全面的認識。
2.全程配套視頻講解,讓老師手把手教您
  本書配書光盤含配套視頻講解,基本覆蓋全書內容,學習之前,先看、聽視頻講解,然后對照書模仿練習,相信會快速提高學習效率。
3.配套資源極為豐富,各類實例一應俱全
(1)實例資源庫:包括上千個編程實例,各種類型一應俱全,無論學習這本書的哪一章節,都可以從中找到相關的多種實例加以實踐,相信對深入學習極有幫助。
(2)模塊資源庫:包括了最常用的十多個經典模塊分析,它們既可作為綜合應用實例學習,又可移植到相關應用中,進而避免重復勞動,提高工作效率。
(3)項目(案例)資源庫:包括十多個項目開發案例,從需求分析、系統設計、模塊分析到代碼實現,幾乎全程展現了項目開發的整個過程。
(4)任務(訓練)資源庫:共計千余個實踐任務,讀者可以自行實踐練習,還可以到對應的網站上尋找答案。
(5)能力測試資源庫:列舉了幾百個能力測試題目,包括編程基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試,便于讀者自我測試。
(6)編程人生:精選了二十多個IT勵志故事,希望讀者朋友從這些IT成功人士的經歷中汲取精神力量,讓這些經歷成為您不斷進取、勇攀高峰的強大精神動力。

如何高效使用本書
  建議首先看相關實例視頻,然后對照圖書的實例,動手操作或者運行程序,反復體會,之后再打開本書光盤的"自主學習系統",找一些對應的實例練習。當然,還可以參考"自主學習系統"的其他資源,加以補充和拓展。
本書常見問題
1.編程軟件的獲取
  按照本書上的實例進行操作練習,需要事先在電腦上安裝相關的語言或工具的開發環境(編程軟件)。本書光盤只提供了教學視頻、自主學習系統等輔助資料,并未提供編程軟件,讀者朋友需要在網上搜索下載,或者到當地電腦城、軟件經銷商處購買。
2.關于本書的技術問題或有關本書信息的發布
  (1)讀者朋友遇到有關本書的技術問題,建議先登錄:www.rjkflm.com,搜索到本書后,查看該書的留言是否已經對您的相關問題進行了回復,以避免浪費您更多的時間。
  (2)如果留言沒有相關問題,可加入QQ:4006751066咨詢有關本書的技術問題。
  (3)本書經過多次審校,仍然可能有極少數錯誤,歡迎讀者朋友批評指正,請給我們留言,我們也將對提出問題和建議的讀者予以獎勵。另外,有關本書的勘誤,我們會在www.rjkflm.com網站上公布。
3.關于本書光盤的使用
  本書光盤只能在電腦光驅(DVD格式)中使用,光盤中的視頻文件雙擊即可自行播放。極個別光盤視頻文件如果不能打開,請暫時關閉一下殺毒軟件再打開;若仍然無法打開,建議換臺電腦后將光盤內容復制過來后打開(極個別光驅與光盤不兼容導致無法讀取的現象是有的)。另外,盤面若有膠水等臟物建議先行擦拭干凈。
關于作者
  本書由軟件開發技術聯盟組織編寫。該聯盟由一家有十多年集軟件開發、數字教育、圖書出版為一體的高科技公司--明日科技和一些中青年骨干教師組成。
  本書主要由王小科、楊麗執筆編寫,其他參與本書編寫的人員有王國輝、張鑫、陳英、高春艷、賽奎春、劉佳、辛洪郁、崔佳音、周佳星、郭鐵、張金輝、王敬杰、高茹、任媛、孫桂杰、李賀、陳威、高飛、劉志銘、宋晶、宋禹蒙、王雨竹、張彥國、張磊、高潤嶺、劉麗艷、郭銳、王喜平、李根福、王占龍、鄒淑芳、劉紅艷、于國槐、郭鑫、張世輝等。
寄語讀者
  親愛的讀者朋友,千里有緣一線牽,感謝您在茫茫書海中找到了本書,希望她架起你我之間學習、友誼的橋梁,希望她帶您輕松步入妙趣橫生的編程世界,希望她成為您成長道路上的鋪路石。
  
軟件開發技術聯盟
  
  
  
  
II
  
  
III
  
  
  
  
  
  
內容簡介:

  《C#自學視頻教程》以初學者為主要對象,全面介紹了C#程序開發相關的各種技術。在內容排列上由淺入深,讓讀者循序漸進地掌握C#程序開發技術;在內容講解上結合豐富的圖解和形象的比喻,幫助讀者理解晦澀難懂的技術;在內容形式上附有大量的注意、說明、技巧等欄目,夯實讀者理論技術,豐富管理與開發經驗。
  《C#自學視頻教程》共分3篇21章,主要包括搭建C#程序開發環境、掌握C#語言基礎、流程控制語句、字符與字符串的使用、數組和集合、面向對象程序設計、認識Windows窗體、Windows應用程序的常用控件、Windows應用程序的高級控件、面向對象高級技術、ADO.NET數據庫開發技術、數據綁定控件的使用、LINQ數據訪問技術、文件及數據流技術、GDI+繪圖技術、線程的使用、網絡編程技術、使用C#操作注冊表、程序調試與錯誤處理、C#游戲開發、企業進銷存管理系統等內容,其中,C#游戲開發中包含了3個常見的游戲,而企業進銷存管理系統是一個通用的學習項目。另外本書光盤含:
  24小時視頻講解/1247個編程實例/16個經典模塊分析/16個項目開發案例/1176個編程實踐任務/636個能力測試題目(基礎能力測試、數學及邏輯思維能力測試、面試能力測試、編程英語能力測試)/23個IT勵志故事。
  本書適用于C#程序開發的愛好者、初學者和中級開發人員,也可作為大中專院校和培訓機構的教材。

目錄:

  本書光盤"自主學習系統"內容索引...XIII
第1篇 入 門 篇

第1章 搭建C#程序開發環境 2
( 視頻講解:36分鐘)
1.1 C#語言簡介 3
1.1.1 什么是C#語言 3
1.1.2 C#的應用領域 3
1.1.3 認識.NET Framework 4
1.1.4 C#與.NET的關系 4
1.2 C#開發環境概述 4
1.2.1 Visual Studio開發環境 5
1.2.2 數據庫 5
1.3 Visual Studio 2012開發環境 5
1.3.1 系統必備 5
1.3.2 安裝Visual Studio 2012 6
1.3.3 啟動Visual Studio 2012 8
1.3.4 卸載Visual Studio 2012 11
1.4 安裝Visual Studio開發幫助 11
1.5 熟悉Visual Studio 2012開發
環境 12
1.5.1 創建項目 12
1.5.2 菜單欄 14
1.5.3 工具欄 14
1.5.4 解決方案資源管理器 15
1.5.5 "工具箱"窗口 15
1.5.6 "錯誤列表"窗口 17
1.5.7 "輸出"窗口 17
1.6 本章常見錯誤 17
1.6.1 C#和.NET有什么關系 17
1.6.2 Visual Studio 2012開發環境
安裝不上 18
1.7 本章小結 18
1.8 跟我上機 18
第2章 掌握C#語言基礎 19
( 視頻講解:2小時)
2.1 代碼編寫規則 20
2.1.1 代碼書寫規則 20
2.1.2 代碼注釋及規則 20
2.2 數據類型 21
2.2.1 值類型的使用 21
2.2.2 引用類型的使用 23
2.3 變量和常量 25
2.3.1 變量的聲明和賦值 25
2.3.2 定義和使用常量 26
2.4 數據類型轉換 27
2.4.1 隱式類型轉換 27
2.4.2 顯式類型轉換 28
2.4.3 裝箱和拆箱 29
2.5 C#中的運算符 31
2.5.1 算術運算符 31
2.5.2 賦值運算符 32
2.5.3 關系運算符 33
2.5.4 邏輯運算符 34
2.5.5 移位運算符 35
2.5.6 其他特殊運算符 36
2.5.7 運算符的優先級 37
2.6 綜合應用 37
2.6.1 利用運算符判斷用戶名稱和
密碼 37
2.6.2 加密用戶密碼等重要的數據
信息 38
2.6.3 簡單加法計算器 39
2.7 本章常見錯誤 40
2.7.1 類型轉換時產生的錯誤 40
2.7.2 使用拆箱操作時出現的錯誤 41
2.8 本章小結 42
2.9 跟我上機 42
第3章 流程控制語句 43
( 視頻講解:54分鐘)
3.1 條件選擇語句 44
3.1.1 使用if...else語句實現條件
選擇 44
3.1.2 使用switch語句實現多分支
選擇 46
3.2 循環語句的使用 48
3.2.1 使用while語句實現代碼循環 48
3.2.2 使用do...while語句實現至少
執行一次循環 50
3.2.3 使用for語句實現代碼循環 51
3.2.4 使用foreach語句遍歷數據
集合 53
3.3 跳轉語句 54
3.3.1 break語句 54
3.3.2 continue語句 56
3.3.3 goto語句 56
3.3.4 return語句 58
3.4 綜合應用 58
3.4.1 利用if...else語句判斷分數
是否及格 58
3.4.2 打印九九乘法表 59
3.4.3 利用for循環實現完數的計算 60
3.5 本章常見錯誤 61
3.5.1 使用循環語句不慎產生死循環的
錯誤 61
3.5.2 關于return語句的問題 61
3.6 本章小結 62
3.7 跟我上機 62
第4章 字符與字符串的使用 63
( 視頻講解:45分鐘)
4.1 字符類Char的使用 64
4.1.1 Char類概述 64
4.1.2 Char類的使用 64
4.1.3 轉義字符 66
4.2 字符串類String的使用 67
4.2.1 String類概述 68
4.2.2 String類的使用 68
4.2.3 比較字符串 69
4.2.4 格式化字符串 72
4.2.5 截取字符串 73
4.2.6 分割字符串 74
4.2.7 插入和填充字符串 75
4.2.8 刪除字符串 76
4.2.9 復制字符串 77
4.2.10 替換字符串 79
4.3 可變字符串類StringBuilder類 80
4.3.1 StringBuilder類的定義 80
4.3.2 StringBuilder類的使用 80
4.3.3 StringBuilder類與String類的
區別 81
4.4 綜合應用 82
4.4.1 將漢字轉換為拼音 82
4.4.2 獲取字符串中漢字的個數 85
4.5 本章常見錯誤 86
4.5.1 把字符串當作值類型使用 86
4.5.2 string和String的認識誤區 87
4.6 本章小結 87
4.7 跟我上機 87
第5章 數組和集合 88
( 視頻講解:52分鐘)
5.1 數組概述 89
5.2 一維數組的聲明和使用 89
5.2.1 一維數組的聲明 89
5.2.2 一維數組的使用 90
5.3 二維數組的聲明和使用 91
5.3.1 二維數組的聲明 91
5.3.2 二維數組的使用 92
5.3.3 動態數組的聲明及使用 93
5.4 數組的基本操作 94
5.4.1 數組的遍歷 95
5.4.2 添加/刪除數組元素 95
5.4.3 對數組進行排序 97
5.5 ArrayList類 101
5.5.1 ArrayList類概述 101
5.5.2 ArrayList元素的添加 102
5.5.3 ArrayList元素的刪除 104
5.5.4 ArrayList的遍歷 106
5.6 綜合應用 107
5.6.1 刪除數組元素后改變其
長度 107
5.6.2 向班級集合中添加學生
信息 108
5.7 本章常見錯誤 109
5.7.1 使用for刪除集合中元素時的
錯誤 109
5.7.2 C#數組和C++數組混淆的
問題 111
5.7.3 遍歷ArrayList數組時可能存在的
錯誤 111
5.8 本章小結 112
5.9 跟我上機 112
第6章 面向對象程序設計 113
( 視頻講解:1小時25分鐘)
6.1 面向對象編程概述 114
6.2 屬性的定義及使用 115
6.2.1 屬性概述 115
6.2.2 屬性的定義 115
6.2.3 屬性的使用 116
6.3 方法的聲明及使用 118
6.3.1 方法概述 118
6.3.2 方法修飾符 118
6.3.3 方法的聲明 119
6.3.4 方法的分類 120
6.3.5 重載方法的實現 121
6.4 結構的定義及使用 122
6.4.1 結構概述 122
6.4.2 結構的定義 122
6.4.3 結構的使用 123
6.5 類與對象詳解 124
6.5.1 類的概念 124
6.5.2 類的聲明 125
6.5.3 構造函數和析構函數 125
6.5.4 對象的聲明和實例化 127
6.5.5 類與對象的關系 129
6.6 面向對象特性之封裝 129
6.6.1 封裝概述 129
6.6.2 封裝的實現 130
6.7 面向對象特性之繼承 131
6.7.1 繼承概述 131
6.7.2 繼承的實現 132
6.7.3 單繼承的使用 134
6.7.4 多重繼承的使用 135
6.8 面向對象特性之多態 137
6.8.1 多態概述 137
6.8.2 多態的實現 138
6.9 綜合應用 140
6.9.1 使用面向對象思想實現簡單
計算器 140
6.9.2 使用面向對象思想實現在字符串中
查找數字 141
6.10 本章常見錯誤 143
6.10.1 類可以有多少個父類,是否可以
實現多個接口 143
6.10.2 被protected修飾的屬性/方法在
何處可以訪問 143
6.10.3 能否將非靜態的方法覆寫成
靜態方法 143
6.10.4 為什么不能指定接口中方法的
修飾符 143
6.11 本章小結 143
6.12 跟我上機 143
第7章 認識Windows窗體 144
( 視頻講解:1小時)
7.1 Form窗體的使用 145
7.1.1 Form窗體概述 145
7.1.2 添加和刪除窗體 145
7.1.3 多窗體的使用 147
7.1.4 窗體的屬性 147
7.1.5 窗體的顯示與隱藏 150
7.1.6 窗體的事件 150
7.2 MDI多文檔窗體的使用 152
7.2.1 MDI窗體概述 152
7.2.2 如何設置MDI窗體 152
7.2.3 排列MDI子窗體 153
7.3 繼承窗體設計 155
7.3.1 繼承窗體概述 155
7.3.2 創建繼承窗體 156
7.3.3 在繼承窗體中修改繼承的控件
屬性 157
7.4 綜合應用 158
7.4.1 根據桌面大小調整窗體大小 158
7.4.2 自定義最大化、最小化和關閉
按鈕 159
7.4.3 窗體換膚程序 160
7.5 本章常見錯誤 162
7.5.1 項目編譯之后的.pdb文件有何
用處 162
7.5.2 MDI主窗體中的背景為何
呈現灰色 163
7.5.3 創建繼承窗體的兩種方法有什么
區別 163
7.5.4 區別Modifiers屬性的3種訪問
修飾符 163
7.6 本章小結 163
7.7 跟我上機 164
第8章 Windows應用程序的常用
控件 165
( 視頻講解:1小時34分鐘)
8.1 控件概述 166
8.2 控件的相關操作 166
8.2.1 添加控件 166
8.2.2 對齊控件 167
8.2.3 鎖定控件 167
8.2.4 刪除控件 167
8.3 文本類控件 167
8.3.1 標簽控件(Label控件) 168
8.3.2 按鈕控件(Button控件) 168
  
8.3.3 文本框控件(TextBox控件) 170
8.3.4 有格式文本控件(RichTextBox
控件) 171
8.4 選擇類控件 174
8.4.1 下拉組合框控件(ComboBox
控件) 174
8.4.2 復選框控件(CheckBox
控件) 176
8.4.3 單選按鈕控件(RadioButton
控件) 178
8.4.4 數值選擇控件(NumericUpDown
控件) 180
8.4.5 列表控件(ListBox控件) 181
8.5 分組類控件 184
8.5.1 容器控件(Panel控件) 184
8.5.2 分組框控件(GroupBox
控件) 186
8.5.3 選項卡控件(TabControl
控件) 186
8.6 菜單、工具欄和狀態欄控件 190
8.6.1 菜單控件(MenuStrip
控件) 190
8.6.2 工具欄控件(ToolStrip
控件) 191
8.6.3 狀態欄控件(StatusStrip
控件) 192
8.7 綜合應用 193
8.7.1 只允許輸入數字的TextBox
控件 193
8.7.2 實現帶查詢功能的ComboBox
控件 194
8.7.3 利用選擇控件實現權限設置 195
8.8 本章常見錯誤 196
8.8.1 使用Controls屬性遍歷窗體控件時
產生的錯誤 196
8.8.2 獲取ComboBox的SelectedValue
屬性時產生的錯誤 198
8.9 本章小結 200
8.10 跟我上機 200


第2篇 提 高 篇

第9章 Windows應用程序的高級
控件 202
( 視頻講解:1小時2分鐘)
9.1 ImageList控件(存儲圖像
控件) 203
9.1.1 在ImageList控件中添加圖像 203
9.1.2 在ImageList控件中移除圖像 204
9.2 ListView控件(列表視圖
控件) 205
9.2.1 在ListView控件中添加
移除項 206
9.2.2 選擇ListView控件中的項 208
9.2.3 為ListView控件中的項添加
圖標 209
9.2.4 在ListView控件中啟用
平鋪視圖 210
9.3 TreeView控件(樹控件) 211
9.3.1 添加和刪除樹節點 211
9.3.2 獲取樹控件中選中的節點 213
9.3.3 為樹控件中的節點設置圖標 214
9.4 DateTimePicker控件(日期
控件) 215
9.4.1 使用DateTimePicker控件顯示
時間 216
9.4.2 使用DateTimePicker控件以自定義
格式顯示日期 217
9.4.3 返回DateTimePicker控件中選擇的
日期 218
9.5 其他高級控件 219
9.5.1 使用ErrorProvider控件驗證
文本框輸入 219
9.5.2 使用HelpProvider控件調用幫助
文件 221
9.5.3 使用Timer控件設置時間間隔 222
9.5.4 使用ProgressBar控件顯示程序
運行進度條 223
9.6 綜合應用 224
9.6.1 制作一個鬧鐘計時器 224
9.6.2 使用TreeView控件遍歷磁盤
目錄 227
9.7 本章常見錯誤 229
9.7.1 Timer組件的執行周期最大可以
設置多長時間 229
9.7.2 ImageList中如果放入大圖片會
怎么樣 229
9.7.3 ProgressBar控件的使用問題 229
9.8 本章小結 229
9.9 跟我上機 229
第10章 面向對象高級技術 231
( 視頻講解:1小時22分鐘)
10.1 接口的使用 232
10.1.1 接口的概念及聲明 232
10.1.2 接口的實現與繼承 233
10.1.3 顯式接口成員實現 236
10.2 抽象類與抽象方法 237
10.2.1 抽象類概述及聲明 238
10.2.2 抽象方法概述及聲明 238
10.2.3 抽象類與抽象方法的使用 239
10.2.4 抽象類與接口 240
10.3 密封類與密封方法 240
10.3.1 密封類概述及聲明 240
10.3.2 密封方法概述及聲明 241
10.3.3 密封類與密封方法的使用 242
10.4 迭代器與分部類 243
10.4.1 迭代器的使用 243
10.4.2 分部類的使用 244
10.5 泛型的使用 246
10.5.1 類型參數T 246
10.5.2 泛型接口 247
10.5.3 泛型方法 248
10.6 綜合應用 249
10.6.1 自定義抽象類計算圓形的
面積 249
10.6.2 使用接口作為方法參數進行
編程 250
10.6.3 使用迭代器顯示公交車站點 250
10.7 本章常見錯誤 251
10.7.1 使用結構實現接口的問題 251
10.7.2 構造方法中調用虛方法的
錯誤 252
10.7.3 泛型在不被指定的情況下是
不確定的類型 254
10.8 本章小結 255
10.9 跟我上機 255
第11章 ADO.NET數據庫開發技術 256
( 視頻講解:2小時8分鐘)
11.1 ADO.NET概述 257
11.2 使用Connection連接數據庫 258
11.2.1 熟悉Connection對象 258
11.2.2 連接數據庫字符串 258
11.2.3 使用SqlConnection對象連接
數據庫 260
11.3 使用Command對象操作
數據 261
11.3.1 熟悉Command對象 261
11.3.2 設置數據源類型 263
11.3.3 執行SQL語句 265
11.4 使用DataReader對象讀取
數據 267
11.4.1 理解節省內存的DataReader
對象 267
11.4.2 使用DataReader對象
讀取數據 268
11.5 使用DataSet和DataAdapter
查詢數據 269
11.5.1 離線模式核心對象--DataSet
對象 269
11.5.2 橋梁架設工程師--DataAdapter
對象 269
11.5.3 填充DataSet數據集 271
11.5.4 更新數據源 272
11.6 綜合應用 273
11.6.1 使用二進制存儲用戶頭像 273
11.6.2 使用存儲過程實現員工
自動編號 276
11.6.3 使用交叉表統計商品銷售
信息 278
11.7 本章常見錯誤 281
11.7.1 用DataReader讀取數據時出現
錯誤 281
11.7.2 混淆.NET和SQL Server中的
"空值" 282
11.7.3 以DataReader作為返回類型的
陷阱 282
11.8 本章小結 283
11.9 跟我上機 284
第12章 數據綁定控件的使用 285
( 視頻講解:50分鐘)
12.1 DataGridView控件的使用 286
12.2 BindingSource組件的使用 288
12.3 BindingNavigator控件的
使用 292
12.4 綜合應用 294
12.4.1 在DataGridView控件中添加
"合計"和"平均值" 294
12.4.2 通過DataGridView分頁查看
用戶信息 295
12.5 本章常見錯誤 297
12.5.1 清除DataGridView中數據時
產生的錯誤 297
12.5.2 在DataGridView中綁定自增列
產生的錯誤 300
12.6 本章小結 302
12.7 跟我上機 302
第13章 LINQ數據訪問技術 303
( 視頻講解:1小時2分鐘)
13.1 LINQ基礎 304
13.1.1 LINQ概述 304
13.1.2 使用var創建隱型局部變量 305
13.1.3 Lambda表達式的使用 306
13.1.4 LINQ查詢表達式 307
13.2 LINQ操作SQL Server
數據庫 308
13.2.1 使用LINQ查詢SQL Server
數據庫 308
13.2.2 使用LINQ管理SQL Server
數據庫 312
13.3 LINQ操作其他數據 318
13.3.1 使用LINQ操作數組和集合 318
13.3.2 使用LINQ操作DataSet
數據集 319
13.3.3 使用LINQ操作XML 321
13.4 綜合應用 324
13.4.1 使用LINQ技術獲取文件詳細
信息 324
13.4.2 使用LINQ技術分類查詢公司
員工薪水 327
13.4.3 使用LINQ技術防止SQL注入式
攻擊 328
13.5 本章常見錯誤 329
13.5.1 使用了未賦值的局部
變量var 329
13.5.2 使用LINQ的First方法時產生的
錯誤 329
13.6 本章小結 331
13.7 跟我上機 331
第14章 文件及數據流技術 332
( 視頻講解:1小時22分鐘)
14.1 System.IO命名空間 333
14.2 文件基本操作 333
14.2.1 File類和FileInfo類 334
14.2.2 判斷文件是否存在 337
14.2.3 創建文件 338
14.2.4 打開文件 339
14.2.5 復制文件 342
14.2.6 移動文件 343
14.2.7 刪除文件 344
14.2.8 獲取文件基本信息 345
14.3 文件夾基本操作 346
14.3.1 Directory類和
DirectoryInfo類 346
14.3.2 判斷文件夾是否存在 348
14.3.3 創建文件夾 349
14.3.4 移動文件夾 350
14.3.5 刪除文件夾 351
14.3.6 遍歷文件夾 351
14.4 數據流操作 354
14.4.1 流操作類介紹 354
14.4.2 文件流類 354
14.4.3 文本文件的寫入與讀取 356
14.4.4 二進制文件的寫入與讀取 358
14.5 綜合應用 360
14.5.1 文件批量重命名的實現 360
14.5.2 對指定文件夾中的文件進行
分類存儲 364
14.6 本章常見錯誤 365
14.6.1 因讀寫文件時編碼格式不一致
而產生的錯誤 365
14.6.2 讀寫二進制文件的錯誤 366
14.7 本章小結 368
14.8 跟我上機 369
第15章 GDI+繪圖技術 370
( 視頻講解:1小時12分鐘)
15.1 GDI+繪圖基礎 371
15.1.1 GDI+概述 371
15.1.2 創建Graphics對象 371
15.1.3 創建Pen對象 372
15.1.4 創建Brush對象 373
15.2 基本圖形繪制 375
15.2.1 GDI+中的直線和矩形 375
15.2.2 GDI+中的橢圓、弧和扇形 378
15.2.3 GDI+中的多邊形 381
15.3 綜合應用 382
15.3.1 應用GDI+技術實現圖像的
水印效果 382
15.3.2 抓取網站整頁面 385
15.4 本章常見錯誤 389
15.4.1 如何獲取一張圖片中某個點的
RGB值 389
15.4.2 窗體失去焦點時,圖片消失的
錯誤 389
15.5 本章小結 390
15.6 跟我上機 390
第16章 線程的使用 393
( 視頻講解:56分鐘)
16.1 線程概述 394
16.1.1 了解單線程 394
16.1.2 多線程概述 394
16.2 線程的基本操作 395
16.2.1 線程基礎--Thread類 395
16.2.2 線程的創建 397
16.2.3 線程的掛起與恢復 398
16.2.4 線程休眠 399
16.2.5 終止線程 400
16.2.6 線程的優先級 402
16.3 線程同步 403
16.3.1 使用lock關鍵字實現線程
同步 403
16.3.2 使用Monitor類實現線程
同步 404
16.3.3 使用Mutex類實現線程同步 406
16.4 綜合應用 407
16.4.1 使用多線程制作端口掃描
工具 407
16.4.2 使用線程控制向窗體中拖放
圖片并顯示 411
16.4.3 使用線程掃描局域網IP
地址 415
16.5 本章常見錯誤 416
16.5.1 使用值類型進行線程同步的
錯誤 416
16.5.2 多個線程調用同一靜態方法的
運行結果問題 418
16.6 本章小結 419
16.7 跟我上機 419
第17章 網絡編程技術 420
( 視頻講解:52分鐘)
17.1 計算機網絡基礎 421
17.1.1 局域網與互聯網介紹 421
17.1.2 網絡協議介紹 421
17.1.3 端口及套接字介紹 423
17.2 網絡編程基礎 424
17.2.1 System.Net命名空間及相關類的
使用 424
17.2.2 System.Net.Sockets命名空間及
相關類的使用 430
17.2.3 System.Net.Mail命名空間及
相關類的使用 436
17.3 綜合應用 439
17.3.1 創建Web頁面瀏覽器 439
17.3.2 設計點對點聊天程序 440
17.3.3 遠程關閉與重啟計算機 442
17.4 本章常見錯誤 444
17.4.1 無法連接到遠程服務器的
錯誤 444
17.4.2 解決網絡編程中的套接字
錯誤 444
17.5 本章小結 445
17.6 跟我上機 445
第18章 使用C#操作注冊表 446
( 視頻講解:20分鐘)
18.1 注冊表基礎 447
18.1.1 Windows注冊表概述 447
18.1.2 Registry類和RegistryKey類的
使用 448
18.2 使用C#操作注冊表 449
18.2.1 讀取注冊表中信息 449
18.2.2 創建和修改注冊表信息 451
18.2.3 刪除注冊表中信息 454
18.3 綜合應用 457
18.3.1 利用網卡序列號設計軟件注冊
程序 457
18.3.2 根據CPU序列號、磁盤序列號
設計軟件注冊程序 459
18.4 本章常見錯誤 462
18.4.1 C#讀取注冊表的權限問題 462
18.4.2 使用C#修改注冊表DWORD鍵時
出現的錯誤 462
18.5 本章小結 463
18.6 跟我上機 463
第19章 程序調試與錯誤處理 464
( 視頻講解:34分鐘)
19.1 程序調試 465
19.1.1 斷點操作 465
19.1.2 開始執行 466
19.1.3 中斷執行 467
19.1.4 停止執行 467
19.1.5 單步執行和逐過程執行 467
19.1.6 運行到指定位置 468
19.2 異常處理語句 468
  
19.2.1 使用throw語句拋出異常 468
19.2.2 使用try...catch語句捕捉
異常 469
19.2.3 使用try...catch...finally語句
捕捉異常 470
19.3 綜合應用 472
19.3.1 使用異常處理語句捕獲數據庫
連接異常 472
19.3.2 通過插入斷點查看局部
變量的值 473
19.4 本章常見錯誤 474
19.4.1 所有異常都使用try...catch語句
捕獲的問題 474
19.4.2 在try語句中使用return語句,
finally語句會不會執行 475
19.5 本章小結 476
19.6 跟我上機 476

第3篇 實 戰 篇

第20章 C#游戲開發 478
( 視頻講解:1小時18分鐘)
20.1 華容道游戲 479
20.1.1 概述 479
20.1.2 設計思路 479
20.1.3 技術要點 479
20.1.4 實現過程 481
20.2 俄羅斯方塊 488
20.2.1 概述 488
20.2.2 設計思路 488
20.2.3 技術要點 489
20.2.4 實現過程 489
20.3 網絡五子棋游戲 500
20.3.1 概述 500
20.3.2 設計思路 500
20.3.3 技術要點 500
20.3.4 實現過程 502
20.4 本章小結 515
第21章 企業進銷存管理系統 516
( 視頻講解:1小時42分鐘)
21.1 開發背景 517
21.2 需求分析 517
21.3 系統設計 517
21.3.1 系統目標 517
21.3.2 系統功能結構 518
21.3.3 系統預覽 518
21.3.4 業務流程圖 520
21.3.5 程序運行環境 520
21.3.6 數據庫分析 520
21.3.7 數據庫概念設計 521
21.3.8 數據庫邏輯結構設計 522
21.3.9 數據表邏輯關系 524
21.3.10 文件夾組織結構 525
21.4 公共類設計 526
21.4.1 DataBase公共類 526
21.4.2 BaseInfo公共類 529
21.5 登錄模塊設計 533
21.5.1 設計登錄窗體 534
21.5.2 按Enter鍵時移動鼠標焦點 534
21.5.3 登錄功能的實現 534
21.6 系統主窗體設計 535
21.6.1 設計系統主窗體 536
21.6.2 設計菜單欄 536
21.7 庫存商品管理模塊設計 538
21.7.1 設計庫存商品管理窗體 538
21.7.2 顯示庫存商品所有信息 539
21.7.3 添加/修改庫存商品信息 539
21.7.4 刪除庫存商品信息 541
21.7.5 查詢庫存商品信息 541
21.8 進貨管理模塊設計 542
21.8.1 設計進貨管理窗體 543
21.8.2 自動生成進貨單編號 543
21.8.3 添加進貨單信息 544
21.9 商品銷售排行模塊設計 548
21.9.1 設計商品銷售排行窗體 548
21.9.2 綁定經手人及往來單位 549
21.9.3 顯示商品銷售排行 549
21.10 庫存盤點模塊設計 550
21.10.1 設計庫存盤點窗體 551
21.10.2 顯示庫存商品信息 551
21.10.3 查詢庫存商品信息 551
21.10.4 對指定商品進行盤點 552
21.11 開發常見問題與解決 553
21.11.1 為什么無法登錄系統 553
21.11.2 如何實現往來對賬功能 554
21.11.3 清理系統數據時需要注意的
問題 554
21.11.4 數據庫還原不成功應該如何
解決 555
21.12 本章小結 555

  
  
  
  
  
IV
  
  
XI
  
  
  
  
  
  
序: