本書從入門讀者的角度出發(fā),通過通俗易懂的語言、豐富多彩的示例,循序漸進地讓讀者在實踐中學習 C# 編程知識,并提升自己的實際開發(fā)能力。全書分 3 篇共 15 章,內(nèi)容包括初識 Visual Studio、踏上 C# 開發(fā)的征程、必須學會的 C# 語法、流程控制語句、數(shù)組的使用、看似簡單的字符串、面向?qū)ο蟪绦蛟O計、Windows 交互式圖形界面、Windows 控件C/S 程序的基礎、數(shù)據(jù)訪問技術(shù)、程序調(diào)試與異常處理、I/O 數(shù)據(jù)流技術(shù)、GDI 繪圖應用、Socket 網(wǎng)絡編程、多線程編程技術(shù)。書中所有知識都結(jié)合具體示例進行介紹,涉及的程序代碼都給出了詳細的注釋,可以使讀者輕松領會 C# 程序開發(fā)的精髓,快速提高開發(fā)技能。
基礎篇進階篇高級篇 一步到位
28小時視頻同步課程,手把手教你學編程
203個學習二維碼,手機、PC同步學習
92個同步實例,強化知識理解
196個學習筆記,輕松化解學習障礙
前言:
C# 是微軟公司為 Visual Studio 開發(fā)平臺推出的一種簡潔、類型安全的面向?qū)ο蟮木幊陶Z言,開發(fā)人員可以通過它編寫在 .NET Framework 上運行的各種安全可靠的應用程序。C# 自面世以來以其易學易用、功能強大的優(yōu)勢被廣泛應用,而 Visual Studio 開發(fā)平臺則憑借其強大的可視化用戶界面設計,讓程序員從復雜的界面設計中解脫出來,使編程成為一種享受。C# 不但可以開發(fā)數(shù)據(jù)庫管理系統(tǒng),也可以開發(fā)集聲音、動畫、視頻為一體的多媒體應用程序和網(wǎng)絡應用程序,這使得它正在成為程序開發(fā)人員使用的主流編程語言。
本書內(nèi)容
本書包含了學習 C# 從入門到高級應用開發(fā)所需的各類知識,全書分 3 篇共 15 章,
知識結(jié)構(gòu)圖如下。
本書特點
- 由淺入深,循序漸進。本書以初、中級程序員為對象,先從 C# 語言基礎學起,再學習窗體開發(fā)、數(shù)據(jù)庫、數(shù)據(jù)流、GDI 繪圖、網(wǎng)絡多線程等知識。講解過程中步驟詳盡,使讀者在閱讀時一目了然,從而快速掌握書中內(nèi)容。
- 教學視頻,講解詳盡。本書基礎知識部分提供了配套教學視頻,讀者可以根據(jù)這些視頻更快速地學習,感受編程的快樂和成就感,增強進一步學習的信心,從而快速成為編程高手。
- 示例典型,輕松易學。通過示例學習是好的學習方式,本書在講解知識時,通過多個示例,透徹詳盡地講述了在實際開發(fā)中所需的各類知識。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中幾乎每行代碼都提供了注釋。
- 精彩欄目,貼心提醒。本書根據(jù)需要在各章安排了很多學習筆記小欄目,讓讀者可以在學習過程中輕松地理解相關知識點及概念,快速掌握個別技術(shù)的應用技巧。
讀者對象
- 初學編程的自學者。
- 編程愛好者。
- 大中專院校的老師和學生。
- 相關培訓機構(gòu)的老師和學員。
- 畢業(yè)設計的學生。
- 初、中、高級程序開發(fā)人員。
- 程序測試及維護人員。
- 參加實習的菜鳥程序員。
讀者服務
為了方便解決本書疑難問題,我們提供了多種服務方式,并由作者團隊提供在線技術(shù)指導和社區(qū)服務,服務方式如下。
- 服務網(wǎng)站:www.mingrisoft.com。
- 服務郵箱:mingrisoft@mingrisoft.com。
- 企業(yè) QQ:4006751066。
- QQ 群:162973740。
- 服務電話:400-67501966、0431-84978981。
本書約定
開發(fā)環(huán)境及工具如下。
- 操作系統(tǒng):Windows 7、Windows 10 等。
- 開發(fā)工具:Visual Studio 2017(Visual Studio 2015 及 Visual Studio 2019 兼容)。
● 數(shù) 據(jù) 庫:SQL Server 2014。
明日科技是一家管理規(guī)范、研發(fā)能力強的互聯(lián)網(wǎng)公司,同時從事圖書開發(fā)。人員規(guī)模50人明日的優(yōu)勢:?明日科技很注重員工經(jīng)驗交流和開發(fā)經(jīng)驗整理、共享,內(nèi)部積累文檔已經(jīng)整理得非常完善,代碼講解非常細致,目前已經(jīng)出版圖書300多個品種,占據(jù)主流語言圖書銷售排行的前列。?案例完全來自本企業(yè)的項目,緊跟時代腳步,內(nèi)容質(zhì)量上無可挑剔。?明日科技配套資源豐富,提供從視頻講解到快學快用的整體配套資源,同時技術(shù)服務做的也比較完善。
目 錄
篇 基礎篇
第 1 章 初識 Visual Studio ..............................................................................................1
1.1 了解軟件 ....................................................................................................................... 1
1.2 軟件開發(fā)相關概念 ....................................................................................................... 2
1.3 熟悉 Visual Studio 2017 ................................................................................................ 4
1.3.1 創(chuàng)建項目 ........................................................................................................... 4
1.3.2 菜單欄 ............................................................................................................... 6
1.3.3 工具欄 ............................................................................................................... 6
1.3.4 工具箱窗口 ............................................................................................... 7
1.3.5 屬性窗口 ................................................................................................... 7
1.3.6 錯誤列表窗口 ........................................................................................... 8
第 2 章 踏上 C# 開發(fā)的征程 ...........................................................................................9
2.1 編寫個 C# 程序 ..................................................................................................... 9
2.2 C# 程序結(jié)構(gòu)預覽 ........................................................................................................ 12
2.2.1 命名空間 ......................................................................................................... 12
2.2.2 類 ..................................................................................................................... 14
2.2.3 關鍵字與標識符 ............................................................................................. 16
2.2.4 Main 方法 ........................................................................................................ 17
2.2.5 C# 語句 ............................................................................................................ 19
2.2.6 注釋 ................................................................................................................. 21
2.2.7 一個完整的 C# 程序 ....................................................................................... 23
2.3 程序編寫規(guī)范 ............................................................................................................. 24
2.3.1 代碼編寫規(guī)則 ................................................................................................. 24
2.3.2 命名規(guī)范 ......................................................................................................... 25
第 3 章 必須學會的 C# 語法 .........................................................................................28
3.1 為什么要使用變量 ..................................................................................................... 28
3.2 變量是什么 ................................................................................................................. 28
3.3 變量的聲明及初始化 ................................................................................................. 29
3.3.1 變量的聲明 ..................................................................................................... 29
3.3.2 簡單數(shù)據(jù)類型 ................................................................................................. 30
3.3.3 變量的初始化 ................................................................................................. 40
3.3.4 變量的作用域 ................................................................................................. 42
3.4 常量 ............................................................................................................................. 43
3.4.1 常量是什么 ..................................................................................................... 44
3.4.2 常量的分類 ..................................................................................................... 44
3.5 運算符 ......................................................................................................................... 45
3.5.1 算術(shù)運算符 ..................................................................................................... 46
3.5.2 自增運算符和自減運算符 ............................................................................. 47
3.5.3 賦值運算符 ..................................................................................................... 48
3.5.4 關系運算符 ..................................................................................................... 50
3.5.5 邏輯運算符 ..................................................................................................... 51
3.5.6 位運算符 ......................................................................................................... 53
3.5.7 移位運算符 ..................................................................................................... 55
3.5.8 條件運算符 ..................................................................................................... 56
3.6 數(shù)據(jù)類型轉(zhuǎn)換 ............................................................................................................. 57
3.6.1 隱式類型轉(zhuǎn)換 ................................................................................................. 58
3.6.2 顯式類型轉(zhuǎn)換 ................................................................................................. 58
3.6.3 使用 Convert 類進行轉(zhuǎn)換 .............................................................................. 59
3.7 運算符優(yōu)先級與結(jié)合性 ............................................................................................. 60
第 4 章 流程控制語句 ...................................................................................................62
4.1 決策分支 ..................................................................................................................... 62
4.2 if 語句 .......................................................................................................................... 63
4.2.1 簡單的 if 語句 ............................................................................................. 63
4.2.2 if…else 語句 .................................................................................................... 65
4.2.3 if…else if…else 語句 ...................................................................................... 68
4.2.4 if 語句的嵌套 .................................................................................................. 71
4.3 switch 多分支語句 ...................................................................................................... 74
4.3.1 switch 語句 ...................................................................................................... 74
4.3.2 switch 語句與 if…else if…else 語句的區(qū)別 ................................................. 77
4.4 while 和 do…while 循環(huán) ............................................................................................. 77
4.4.1 while 循環(huán) ....................................................................................................... 78
4.4.2 do…while 循環(huán) ............................................................................................... 80
4.4.3 while 語句和 do…while 語句的區(qū)別 ............................................................ 82
4.5 for 循環(huán) ........