關(guān)于我們
書單推薦
新書推薦
|
C#程序設(shè)計(jì)教程(第3版)-微課版
本書是《C#程序設(shè)計(jì)教程》的第3版。書中基于Visual Studio 2017/.NET Framework 4.7開發(fā)和運(yùn)行環(huán)境,闡述C# 7.0語言的基礎(chǔ)知識(shí),以及使用C# 7.0語言的實(shí)際開發(fā)應(yīng)用實(shí)例,具體內(nèi)容包括:C#語言基礎(chǔ)、面向?qū)ο缶幊、結(jié)構(gòu)、枚舉、泛型、特性、語言集成查詢、多線程編程技術(shù)、數(shù)值日期和字符串處理、文件和流輸入輸出、集合、數(shù)據(jù)庫訪問、Windows窗體應(yīng)用程序、WPF應(yīng)用程序、ASP.NET Web應(yīng)用程序設(shè)計(jì)等。
本書作者結(jié)合多年的程序設(shè)計(jì)、開發(fā)及授課經(jīng)驗(yàn),精選大量的實(shí)例,由淺入深、循序漸進(jìn)地介紹C#程序設(shè)計(jì)語言,讓讀者能夠較為系統(tǒng)全面地掌握程序設(shè)計(jì)的理論和應(yīng)用。每個(gè)相關(guān)知識(shí)點(diǎn)都配有視頻講解。本書配有實(shí)驗(yàn)和輔導(dǎo)教材《C#程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題測(cè)試(第3版)》,提供了大量的思考與實(shí)踐練習(xí),讓讀者從實(shí)踐中鞏固和應(yīng)用所學(xué)的知識(shí)。
本書可作為高等學(xué)校計(jì)算機(jī)程序設(shè)計(jì)教程,同時(shí)也可作為廣大程序設(shè)計(jì)開發(fā)者、愛好者的自學(xué)參考書。
十二五普通高等教育本科*規(guī)劃教材,10小時(shí)微信視頻,全程語音講解。理論與實(shí)踐結(jié)合:從基礎(chǔ)知識(shí)學(xué)習(xí),*終能綜合所學(xué)內(nèi)容開發(fā)應(yīng)用。體現(xiàn)*C#特性 精心設(shè)計(jì)的習(xí)題:在重點(diǎn)難點(diǎn)部分,為讀者精心設(shè)計(jì)了習(xí)題。這些習(xí)題有助于讀者更好地理解重點(diǎn),提高分析代碼的能力,同時(shí)在編程中規(guī)避常見錯(cuò)誤。"
程序設(shè)計(jì)是大專院校計(jì)算機(jī)、電子信息、工商管理等相關(guān)專業(yè)的必修課程,C#語言作為一門新的程序設(shè)計(jì)語言,集中了C、C 、Java等語言的優(yōu)點(diǎn),是一門現(xiàn)代的、優(yōu)越的、具有廣闊發(fā)展前景的程序設(shè)計(jì)語言! ”緯鴥(nèi)容共分為3部分,第1部分詳細(xì)闡述C#面向?qū)ο蟪绦蛟O(shè)計(jì)語言的基礎(chǔ)知識(shí),包括C#語言概述、C#語言基礎(chǔ)、面向?qū)ο缶幊獭⒔Y(jié)構(gòu)、枚舉、泛型、特性、語言集成查詢、多線程編程技術(shù);第2部分闡述基于.NET Framework公共類庫的基本應(yīng)用,包括數(shù)值、日期和字符串處理、文件和流輸入輸出、集合和數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫訪問;第3部分介紹C#應(yīng)用程序開發(fā)技術(shù),包括Windows窗體應(yīng)用程序、WPF應(yīng)用程序、ASP.NET Web應(yīng)用程序設(shè)計(jì)! ”緯涮捉滩摹禖#程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與習(xí)題測(cè)試(第3版)》,提供本書的上機(jī)實(shí)驗(yàn)指導(dǎo),以及本書各章節(jié)的習(xí)題測(cè)試和習(xí)題參考解答! ”緯攸c(diǎn): 。1)內(nèi)容由淺入深,循序漸進(jìn),重點(diǎn)突出,通俗易學(xué)。 。2)理論與實(shí)踐相結(jié)合,通過大量的實(shí)例,闡述程序設(shè)計(jì)的基本原理,使讀者不僅掌握理論知識(shí),同時(shí)掌握大量程序設(shè)計(jì)的實(shí)用案例! 。3)提供了大量的思考與實(shí)踐練習(xí),讓讀者從實(shí)踐中鞏固和應(yīng)用所學(xué)的知識(shí)。 。4)每個(gè)知識(shí)點(diǎn)都配套了微課視頻講解。 本教材涉及的各章節(jié)所有的源程序代碼和相關(guān)素材,以及供教師參考的教學(xué)電子文稿均可以通過掃描封底課件二維碼下載! ”緯扇A東師范大學(xué)江紅和余青松編著,第1~第13章由江紅編寫,第14~第22章以及附錄由余青松編寫。由于時(shí)間和編者學(xué)識(shí)有限,書中不足之處在所難免,敬請(qǐng)諸位同行、專家和讀者指正! 【 者 2018年5月
第1部分 C#面向?qū)ο蟪绦蛟O(shè)計(jì)語言的基礎(chǔ)知識(shí)第1章 C#語言介紹31.1 C#語言概述31.1.1 C#語言簡(jiǎn)介31.1.2 C#語言各版本的演變歷史41.1.3 C#特點(diǎn)和開發(fā)應(yīng)用范圍41.2 C#語言的編譯和運(yùn)行環(huán)境51.2.1 C#語言與.NET Framework51.2.2 C#的運(yùn)行環(huán)境61.2.3 C#的開發(fā)環(huán)境71.2.4 Visual Studio集成開發(fā)環(huán)境71.3 使用記事本創(chuàng)建簡(jiǎn)單的C#程序81.3.1 Hello World程序81.3.2 代碼分析91.3.3 編譯和運(yùn)行結(jié)果91.4 基于集成開發(fā)環(huán)境創(chuàng)建簡(jiǎn)單的C#程序101.4.1 創(chuàng)建Visual C#控制臺(tái)應(yīng)用程序101.4.2 編輯Visual C#源代碼文件111.4.3 編譯和運(yùn)行調(diào)試程序111.5 基于C#交互窗口測(cè)試C#代碼片段121.5.1 C#交互窗口概述121.5.2 C#交互窗口使用示例121.6 C#程序的結(jié)構(gòu)和書寫規(guī)則131.6.1 C#程序的基本結(jié)構(gòu)131.6.2 C#程序的書寫規(guī)則141.7 類型的聲明和使用141.7.1 類的聲明141.7.2 對(duì)象的創(chuàng)建和使用151.8 命名空間161.8.1 定義命名空間161.8.2 訪問命名空間161.8.3 命名空間別名171.8.4 全局命名空間181.8.5 命名空間舉例191.8.6 外部別名201.9 注釋211.9.1 單行注釋211.9.2 多行注釋211.9.3 內(nèi)聯(lián)注釋211.9.4 XML文檔注釋211.10 Main方法22 1.10.1 Main方法概述22 1.10.2 Main方法聲明23 1.10.3 命令行參數(shù)24 1.10.4 Main返回值261.11 控制臺(tái)輸入和輸出28 1.11.1 System.Console類概述28 1.11.2 控制臺(tái)輸入輸出28 1.11.3 格式化輸出29第2章 數(shù)據(jù)類型、變量和常量312.1 標(biāo)識(shí)符及其命名規(guī)則312.1.1 標(biāo)識(shí)符312.1.2 保留關(guān)鍵字312.1.3 命名約定322.2 變量322.2.1 變量的分類322.2.2 變量的聲明322.2.3 變量的賦值和引用332.2.4 變量的作用域342.2.5 ref局部變量(C# 7.0)352.3 常量352.3.1 文本常量352.3.2 用戶聲明常量362.4 數(shù)據(jù)類型362.4.1 類型系統(tǒng)372.4.2 值類型372.4.3 引用類型372.4.4 裝箱和拆箱382.4.5 預(yù)定義數(shù)據(jù)類型392.5 整型數(shù)據(jù)類型392.5.1 預(yù)定義整數(shù)類型392.5.2 整數(shù)類型的主要成員402.5.3 整型常量402.5.4 整型變量的聲明和使用412.6 浮點(diǎn)型數(shù)據(jù)類型422.6.1 浮點(diǎn)類型422.6.2 浮點(diǎn)類型的主要成員422.6.3 浮點(diǎn)數(shù)類型常量422.6.4 浮點(diǎn)變量的聲明和使用432.6.5 浮點(diǎn)數(shù)舍入誤差432.7 decimal數(shù)據(jù)類型442.7.1 decimal類型442.7.2 System.Decimal的主要成員442.7.3 decimal常量452.7.4 decimal變量的聲明和使用452.8 布爾數(shù)據(jù)類型452.8.1 bool類型452.8.2 System.Boolean的主要成員462.8.3 布爾變量的聲明和使用462.9 字符數(shù)據(jù)類型472.9.1 字符類型472.9.2 System.Char類成員472.9.3 字符常量472.9.4 字符變量的聲明和使用482.10 可以為null的類型492.11 string數(shù)據(jù)類型50 2.11.1 字符串的表示50 2.11.2 內(nèi)插字符串512.12 object類型522.13 隱式類型522.14 類型轉(zhuǎn)換53 2.14.1 隱式轉(zhuǎn)換53 2.14.2 顯式轉(zhuǎn)換54 2.14.3 Convert類提供的類型轉(zhuǎn)換方法55 2.14.4 溢出檢查和checked關(guān)鍵字562.15 元組57 2.15.1 元組概述57 2.15.2 使用元組字面量創(chuàng)建元組對(duì)象58 2.15.3 訪問元組對(duì)象的元素58 2.15.4 使用Tuple類創(chuàng)建元組對(duì)象58 2.15.5 元組對(duì)象的解構(gòu)592.16 臨時(shí)虛擬變量(Discard)59第3章 語句、運(yùn)算符和表達(dá)式603.1 語句603.1.1 C#語句的組成603.1.2 C#語句的示例613.1.3 C#語句的使用643.2 運(yùn)算符653.2.1 算術(shù)運(yùn)算符653.2.2 關(guān)系和類型測(cè)試運(yùn)算符673.2.3 邏輯運(yùn)算符683.2.4 賦值運(yùn)算符703.2.5 字符串運(yùn)算符723.2.6 位運(yùn)算符723.2.7 條件運(yùn)算符743.2.8 null相關(guān)運(yùn)算符743.2.9 其他運(yùn)算符753.2.10 運(yùn)算符優(yōu)先級(jí)763.3 表達(dá)式783.3.1 表達(dá)式的組成783.3.2 表達(dá)式的書寫規(guī)則783.3.3 表達(dá)式的示例78第4章 程序流程和異常處理804.1 順序結(jié)構(gòu)804.2 選擇結(jié)構(gòu)814.2.1 if語句814.2.2 switch語句884.2.3 模式匹配(C# 7.0)904.3 循環(huán)結(jié)構(gòu)924.3.1 for循環(huán)924.3.2 while循環(huán)944.3.3 do…while循環(huán)964.3.4 foreach循環(huán)984.3.5 循環(huán)的嵌套994.4 跳轉(zhuǎn)語句1004.4.1 goto語句1004.4.2 break語句1014.4.3 continue語句1014.4.4 return語句1024.5 異常處理1034.5.1 錯(cuò)誤和異常1034.5.2 異常處理概述1034.5.3 內(nèi)置的異常類1054.5.4 自定義異常類1054.5.5 引發(fā)異常1064.5.6 捕獲處理異常try…catch…finally1084.5.7 異常過濾器110第5章 數(shù)組和指針1115.1 數(shù)組1115.1.1 一維數(shù)組1135.1.2 多維數(shù)組1155.1.3 交錯(cuò)數(shù)組1185.1.4 數(shù)組的基本操作和排序1215.1.5 作為對(duì)象的數(shù)組1275.2 不安全代碼和指針1295.2.1 不安全代碼1295.2.2 指針130第6章 類和對(duì)象1366.1 面向?qū)ο蟾拍?366.1.1 對(duì)象的定義1366.1.2 封裝1366.1.3 繼承1376.1.4 多態(tài)性1376.2 類的聲明1376.2.1 聲明類的基本語法1386.2.2 類的訪問修飾符1396.3 創(chuàng)建和使用對(duì)象1406.3.1 對(duì)象的創(chuàng)建和使用1406.3.2 對(duì)象初始值設(shè)定項(xiàng)1416.4 分部類1426.4.1 分部類的聲明1426.4.2 分部類的應(yīng)用1446.5 System.Object類和通用方法1456.5.1 System.Object類1456.5.2 System.Object類的通用方法1456.5.3 對(duì)象的比較1466.6 對(duì)象的生命周期1486.6.1 對(duì)象的創(chuàng)建1486.6.2 對(duì)象的使用1486.6.3 對(duì)象的銷毀149第7章 類成員1507.1 類的成員概述1507.1.1 類成員分類1507.1.2 數(shù)據(jù)成員和函數(shù)成員1517.1.3 靜態(tài)成員和實(shí)例成員1517.1.4 this關(guān)鍵字1537.1.5 類成員的訪問修飾符1547.2 字段和常量1557.2.1 字段的聲明和訪問1557.2.2 實(shí)例字段和靜態(tài)字段1567.2.3 常量字段1567.2.4 只讀字段1577.2.5 可變字段1597.3 方法1607.3.1 方法的聲明和調(diào)用1607.3.2 基于表達(dá)式聲明方法(C# 6.0)1617.3.3 參數(shù)的傳遞1627.3.4 引用返回(C# 7.0)1677.3.5 方法的重載1687.3.6 實(shí)例方法和靜態(tài)方法1697.3.7 分部方法1717.3.8 外部方法1727.3.9 遞歸方法1737.3.10 迭代器方法1737.3.11 迭代器對(duì)象1747.3.12 局部方法(C# 7.0)1757.4 屬性1767.4.1 屬性的聲明和訪問1767.4.2 實(shí)例屬性和靜態(tài)屬性1787.4.3 只讀屬性和只寫屬性1787.4.4 基于表達(dá)式的只讀屬性(C# 6.0)1787.4.5 自動(dòng)實(shí)現(xiàn)的屬性1787.4.6 屬性初始化(C# 6.0)1797.4.7 基于表達(dá)式的屬性訪問器(C# 7.0)1797.5 索引器1807.5.1 索引器的聲明和訪問1807.5.2 索引器的重載1827.6 運(yùn)算符重載1837.6.1 運(yùn)算符重載1837.6.2 轉(zhuǎn)換運(yùn)算符1847.7 構(gòu)造函數(shù)1867.7.1 實(shí)例構(gòu)造函數(shù)1867.7.2 私有構(gòu)造函數(shù)1887.7.3 靜態(tài)構(gòu)造函數(shù)1897.7.4 構(gòu)造函數(shù)的重載1907.8 析構(gòu)函數(shù)1907.9 嵌套類1927.9.1 嵌套類的聲明1927.9.2 嵌套類和包含類的關(guān)系1937.9.3 嵌套類的訪問195第8章 繼承和多態(tài)1978.1 繼承和多態(tài)的基本概念1978.1.1 繼承和多態(tài)1978.1.2 繼承的類型1978.1.3 繼承的層次關(guān)系1988.2 繼承1988.2.1 派生類1988.2.2 base關(guān)鍵字1998.2.3 構(gòu)造函數(shù)的調(diào)用2008.2.4 類成員的繼承2028.2.5 類成員的隱藏2048.2.6 虛方法和隱藏方法2058.2.7 虛方法和重寫方法2058.3 抽象類和抽象方法2078.3.1 抽象類2078.3.2 抽象方法2088.4 密封類和密封方法2108.4.1 密封類2108.4.2 密封方法2108.5 接口2118.5.1 接口聲明2118.5.2 接口成員2128.5.3 接口實(shí)現(xiàn)2138.5.4 分部接口2158.5.5 接口繼承2158.6 多態(tài)2178.6.1 多態(tài)的概念2178.6.2 通過繼承實(shí)現(xiàn)多態(tài)性2178.6.3 通過方法重載實(shí)現(xiàn)多態(tài)性2208.6.4 通過方法重寫實(shí)現(xiàn)多態(tài)性2218.6.5 多態(tài)性綜合舉例222第9章 委托和事件2249.1 委托2249.1.1 委托的聲明2249.1.2 委托的實(shí)例化和調(diào)用2259.1.3 匿名方法委托2289.1.4 多播委托2299.1.5 委托的異步調(diào)用2319.1.6 委托的兼容性2329.2 事件2339.2.1 事件處理機(jī)制2339.2.2 事件的聲明和引發(fā)2359.2.3 事件的訂閱和取消2369.2.4 靜態(tài)事件和實(shí)例事件2379.2.5 .NET Framework事件模型2379.2.6 綜合舉例:事件實(shí)現(xiàn)的步驟238第10章 結(jié)構(gòu)和枚舉24010.1 結(jié)構(gòu)24010.1.1 結(jié)構(gòu)概述24010.1.2 結(jié)構(gòu)的聲明24110.1.3 結(jié)構(gòu)的調(diào)用24210.1.4 分部結(jié)構(gòu)24310.1.5 結(jié)構(gòu)成員24310.1.6 嵌套結(jié)構(gòu)24310.2 枚舉24510.2.1 枚舉概述24510.2.2 枚舉聲明24510.2.3 枚舉的使用24710.2.4 Flags枚舉24810.2.5 枚舉的運(yùn)算和操作249第11章 泛型25211.1 泛型的基本概念25211.1.1 引例ArrayList25211.1.2 引例List
附錄C Visual Studio快速入門537C1 集成開發(fā)環(huán)境(IDE)界面537C2 創(chuàng)建解決方案和項(xiàng)目537C3 設(shè)計(jì)器/編輯器539C4 生成和調(diào)試工具540C5 安裝和部署工具541C6 幫助系統(tǒng)541附錄D C#關(guān)鍵字和上下文關(guān)鍵字542D1 關(guān)鍵字542D2 上下文關(guān)鍵字544附錄E 格式化字符串546E1 復(fù)合格式設(shè)置546E2 復(fù)合格式字符串546E3 數(shù)字格式字符串547E4 標(biāo)準(zhǔn)日期和時(shí)間格式字符串549附錄F XML文檔注釋553附錄G ASCII碼表557附錄H 程序集、應(yīng)用程序域和反射558H1 程序集558H1.1 程序集概述558H1.2 創(chuàng)建程序集558H2 應(yīng)用程序域558H2.1 應(yīng)用程序域概述558H2.2 創(chuàng)建應(yīng)用程序域559H3 反射559H3.1 反射概述559H3.2 查看類型信息560H3.3 動(dòng)態(tài)加載和使用類型561參考文獻(xiàn)562
你還可能感興趣
我要評(píng)論
|