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