書籍簡(jiǎn)介:
本書介紹了C#語(yǔ)言的基本語(yǔ)法,并結(jié)合了C#的特性,從基本的變量聲明到控制結(jié)構(gòu),從類的聲明到繼承與多態(tài)的實(shí)現(xiàn),結(jié)合實(shí)例代碼全面介紹了C#語(yǔ)言的特性與使用方法。 全書共分為4個(gè)部分。第1~5章包括C#基本概述及基本語(yǔ)法(變量、控制語(yǔ)句等)。第6~11章講解面向?qū)ο缶幊淘贑#中的體現(xiàn)。第12~15章介紹C#的其他使用特性,包括C#2.0~C#4.0的*特性。第16~20章講解C#開發(fā)的實(shí)例內(nèi)容,包括可視化編程、數(shù)據(jù)庫(kù)連接,并提供一個(gè)完整的工程示例供讀者參考。在每章的結(jié)尾都有精心設(shè)計(jì)的習(xí)題,認(rèn)真完成這些習(xí)題將會(huì)對(duì)理解與掌握相關(guān)的知識(shí)有很大的幫助。在附錄中包含部分習(xí)題的詳盡解答,方便讀者進(jìn)行對(duì)照修改。
本書可作為本科計(jì)算機(jī)類專業(yè)課程教材,也可供相關(guān)技術(shù)人員參考使用。
作者簡(jiǎn)介:
呂云翔、高允初、王九琦
出版日期:
2017年10月
章節(jié)目錄:
第1章C#與.NET平臺(tái)概述
1.1C#的發(fā)展歷史和現(xiàn)狀
1.2.NET平臺(tái)簡(jiǎn)介
1.3安裝VisualStudio 2013
小結(jié)
習(xí)題
第2章類型與表達(dá)式
2.1語(yǔ)句
2.2標(biāo)識(shí)符
2.3C#變量類型
2.3.1變量的命名規(guī)范
2.3.2聲明變量
2.3.3變量的類型
2.3.4基本數(shù)據(jù)類型
2.3.5字符串
2.3.6變量的使用
2.4操作符
2.5算術(shù)表達(dá)式
2.5.1算術(shù)表達(dá)式簡(jiǎn)介
2.5.2優(yōu)先級(jí)
2.5.3類型的轉(zhuǎn)換
小結(jié)
習(xí)題
第3章控制語(yǔ)句
3.1條件語(yǔ)句
3.1.1布爾變量
3.1.2布爾操作符
3.1.3if語(yǔ)句
3.1.4switch語(yǔ)句
3.2循環(huán)語(yǔ)句
3.2.1while語(yǔ)句
3.2.2for語(yǔ)句
3.2.3do while語(yǔ)句
3.2.4break與continue
小結(jié)
習(xí)題
第4章方法與作用域
4.1創(chuàng)建方法
4.1.1聲明方法
4.1.2從方法返回?cái)?shù)據(jù)
4.1.3方法的調(diào)用
4.1.4重載方法
4.2作用域
小結(jié)
習(xí)題
第5章數(shù)組與參數(shù)數(shù)組
5.1數(shù)組
5.1.1一維數(shù)組
5.1.2多維數(shù)組
5.1.3數(shù)組的屬性
5.1.4變長(zhǎng)數(shù)組
5.2參數(shù)數(shù)組
5.2.1重載
5.2.2使用數(shù)組參數(shù)
5.2.3使用參數(shù)數(shù)組
小結(jié)
習(xí)題
第6章理解類和對(duì)象
6.1值和引用
6.2類的聲明
6.2.1封裝的優(yōu)點(diǎn)
6.2.2類的定義
6.2.3類的使用
6.3控制可訪問(wèn)性
6.4構(gòu)造器
小結(jié)
習(xí)題
第7章正確使用類和結(jié)構(gòu)體
7.1結(jié)構(gòu)體
7.1.1結(jié)構(gòu)體的聲明
7.1.2結(jié)構(gòu)體的使用
7.2結(jié)構(gòu)體和類的比較
7.2.1構(gòu)造函數(shù)
7.2.2字段的初始化
7.2.3其他不同
7.3選擇合適的數(shù)據(jù)類型
7.3.1基本數(shù)據(jù)類型和復(fù)合數(shù)據(jù)類型
7.3.2類與結(jié)構(gòu)之間的選擇
小結(jié)
習(xí)題
第8章面向?qū)ο缶幊蹋豪^承
8.1繼承的概念
8.2C#繼承機(jī)制
8.2.1使用繼承
8.2.2調(diào)用基類構(gòu)造器
8.2.3類的賦值
8.3繼承的深入剖析
8.3.1聲明virtual方法
8.3.2重寫方法
小結(jié)
習(xí)題
第9章面向?qū)ο缶幊蹋憾鄳B(tài)
9.1什么是多態(tài)
9.2接口的聲明
9.3接口的實(shí)現(xiàn)
9.3.1類繼承接口
9.3.2接口引用類
9.4虛函數(shù)與重寫
9.4.1相關(guān)聲明
9.4.2動(dòng)態(tài)綁定
9.5抽象類
9.5.1抽象類的聲明
9.5.2抽象方法
9.6密封類
9.7再談多態(tài)
小結(jié)
習(xí)題
第10章異常處理
10.1什么是異常處理
10.2異常處理機(jī)制
10.2.1try和catch語(yǔ)句
10.2.2throw語(yǔ)句
10.3C#異常種類總結(jié)
小結(jié)
習(xí)題
第11章封裝與屬性
11.1權(quán)限管理
11.2什么是屬性
11.2.1屬性的聲明
11.2.2屬性的使用
11.2.3屬性權(quán)限的控制
11.2.4屬性的可訪問(wèn)性
11.2.5屬性的命名
11.3屬性的局限性
11.4接口中的屬性
11.5自動(dòng)生成屬性代碼
小結(jié)
習(xí)題
第12章委托與事件
12.1理解和聲明委托
12.1.1聲明委托
12.1.2將方法綁定到委托
12.2聲明和引發(fā)事件
小結(jié)
習(xí)題
第13章操作符重載
13.1常見操作符
13.1.1回顧操作符
13.1.2重載
13.1.3重載和操作符
13.2重載操作符
13.2.1重載算術(shù)操作符
13.2.2對(duì)稱的操作符
13.2.3復(fù)合的賦值操作符
13.2.4遞增和遞減操作符
13.2.5相等操作符
13.2.6再談?lì)愋娃D(zhuǎn)換
13.3操作符重載的作用
小結(jié)
習(xí)題
第14章注釋與XML
14.1注釋的基本規(guī)范
14.1.1注釋風(fēng)格
14.1.2文件注釋
14.1.3類注釋
14.1.4方法注釋
14.1.5變量注釋
14.1.6TODO注釋
14.2VS 2013中的注釋
14.3使用XML添加注釋
小結(jié)
習(xí)題
第15章C#的最新特性
15.1泛型
15.1.1object存在的問(wèn)題
15.1.2泛型的使用
15.1.3泛型中的限制
15.1.4泛型與繼承
15.1.5為泛型賦空值
15.1.6泛型類的實(shí)質(zhì)
15.2匿名類型
15.2.1匿名類型的意義與使用
15.2.2類型的推斷
15.3動(dòng)態(tài)類型
15.3.1動(dòng)態(tài)類型的使用
15.3.2動(dòng)態(tài)類型的重載
小結(jié)
習(xí)題
第16章使用ADO.NET連接數(shù)據(jù)庫(kù)
16.1數(shù)據(jù)庫(kù)基礎(chǔ)
16.2使用SQL Server 2014
16.3ADO.NET連接數(shù)據(jù)庫(kù)
小結(jié)
習(xí)題
第17章LINQ to SQL入門
17.1語(yǔ)言集成查詢
17.2使用LINQ查詢
17.2.1LINQ查詢的好處
17.2.2LINQ基本語(yǔ)法
17.2.3LINQ to SQL基礎(chǔ)
17.3實(shí)例——登錄與注冊(cè)
小結(jié)
習(xí)題
第18章可視化編程
18.1WindowsForm開發(fā)控件介紹
18.2WindowsForm開發(fā)實(shí)例
小結(jié)
習(xí)題
第19章ASP.NET開發(fā)基礎(chǔ)
19.1ASP.NET簡(jiǎn)介
19.1.1ASP.NET整體介紹
19.1.2ASP.NET項(xiàng)目的創(chuàng)建
19.2ASP.NET頁(yè)面語(yǔ)法
19.3配置文件與母版頁(yè)
19.3.1配置文件
19.3.2母版頁(yè)
19.4ASP.NET相關(guān)控件
小結(jié)
習(xí)題
第20章開發(fā)實(shí)例——醫(yī)院預(yù)約掛號(hào)網(wǎng)站
20.1場(chǎng)景描述
20.1.1登錄注冊(cè)
20.1.2在線預(yù)約
20.1.3管理員管理
20.1.4取消預(yù)約
20.2功能分析與設(shè)計(jì)
20.2.1用例分析
20.2.2數(shù)據(jù)庫(kù)設(shè)計(jì)
20.2.3頁(yè)面設(shè)計(jì)
20.3登錄功能設(shè)計(jì)
20.4在線預(yù)約功能的實(shí)現(xiàn)
20.4.1科室的選擇
20.4.2預(yù)約醫(yī)生
20.5管理員管理模塊
20.6網(wǎng)站的發(fā)布
習(xí)題解答
參考文獻(xiàn)
封面圖: