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