C#語言程序設(shè)計(jì)教程(第2版)(微課版)
定 價(jià):79 元
《C#語言程序設(shè)計(jì)教程(第2版)(微課版)》以項(xiàng)目為軸線,秉持成果導(dǎo)向教育理念,以Windows窗體應(yīng)用程序開發(fā)為載體,講解面向?qū)ο驝#語言的基礎(chǔ)知識和Windows程序設(shè)計(jì)的基本技能,定位應(yīng)用型人才培養(yǎng)。本教材共15章,內(nèi)容涵蓋C#語言開發(fā)環(huán)境概述、C#語言程序設(shè)計(jì)基礎(chǔ)、字符串和數(shù)組、類和方法、繼承和多態(tài)、集合和泛型、調(diào)試和異常處理、委托和事件、Windows 窗體應(yīng)用程序、文件和流、進(jìn)程和線程、ADO.NET技術(shù)、數(shù)據(jù)綁定技術(shù)、三層架構(gòu)學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)及上機(jī)實(shí)驗(yàn)。本教材理論與實(shí)踐相結(jié)合,注重基礎(chǔ)、突出應(yīng)用、案例豐富、步驟完整,Windows 窗體應(yīng)用程序界面設(shè)計(jì)、事件驅(qū)動后臺代碼設(shè)計(jì)詳細(xì)具體,三層架構(gòu)項(xiàng)目搭建、功能模塊代碼清晰,例題和項(xiàng)目均在Visual Studio 2019環(huán)境下測試通過。本教材可作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可作為計(jì)算機(jī)編程愛好者的自學(xué)用書。
《C#語言程序設(shè)計(jì)教程(第2版)(微課版)》以項(xiàng)目為軸線,秉持成果導(dǎo)向教育理念,以Windows窗體應(yīng)用程序開發(fā)為載體,詳細(xì)講解面向?qū)ο驝#語言的基礎(chǔ)知識和Windows程序設(shè)計(jì)的基本技能,定位應(yīng)用型人才培養(yǎng)。本教材共15章,內(nèi)容涵蓋C#語言開發(fā)環(huán)境概述、C#語言程序設(shè)計(jì)基礎(chǔ)、字符串和數(shù)組、類和方法、繼承和多態(tài)、集合和泛型、調(diào)試和異常處理、委托和事件、Windows窗體應(yīng)用程序、文件和流、進(jìn)程和線程、ADO.NET技術(shù)、數(shù)據(jù)綁定技術(shù)、三層架構(gòu)學(xué)生信息管理系統(tǒng)實(shí)現(xiàn)及上機(jī)實(shí)驗(yàn)。微課版800分鐘教學(xué)視頻。以構(gòu)建SPOC混合教學(xué)模式進(jìn)行總體設(shè)計(jì),以工作過程為導(dǎo)向,以工作任務(wù)為基礎(chǔ),以學(xué)生能力為落腳點(diǎn),突出培養(yǎng)學(xué)生軟件設(shè)計(jì)、代碼編寫和算法設(shè)計(jì)能力。遵循案例驅(qū)動教學(xué)的整體編寫原則,秉持成果導(dǎo)向教育理念,通過典型案例加深讀者對程序設(shè)計(jì)中語法結(jié)構(gòu)和算法思想的理解。教學(xué)資源豐富,通過課內(nèi)課外雙線同步實(shí)施教學(xué),培養(yǎng)軟件開發(fā)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)的高技能與高素質(zhì)應(yīng)用型人才。
C#是微軟公司在2000年為Visual Studio開發(fā)平臺推出的一款簡潔、類型安全的面向?qū)ο缶幊陶Z言,開發(fā)人員通過它可以編寫在.NET Framework上運(yùn)行的各種安全可靠的應(yīng)用程序,如窗體程序、Web程序等。《C#語言程序設(shè)計(jì)教程(第2版)(微課版)》以構(gòu)建SPOC混合教學(xué)模式對C#語言程序設(shè)計(jì)課程進(jìn)行總體設(shè)計(jì):課程以準(zhǔn)職業(yè)人的身份,以工作過程為導(dǎo)向、以工作任務(wù)為基礎(chǔ)、以學(xué)生能力為落腳點(diǎn),突出培養(yǎng)學(xué)生的軟件設(shè)計(jì)、代碼編寫和算法設(shè)計(jì)能力,通過課內(nèi)課外雙線同步實(shí)施教學(xué),培養(yǎng)軟件開發(fā)設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、ADO.NET技術(shù)等方面的高技能與高素質(zhì)應(yīng)用型人才;按職業(yè)崗位能力設(shè)計(jì)五大課程模塊,包括C#語言程序設(shè)計(jì)基礎(chǔ)模塊、C#語言高級應(yīng)用模塊、ADO.NET數(shù)據(jù)庫訪問技術(shù)模塊、基于三層架構(gòu)綜合項(xiàng)目訓(xùn)練模塊、上機(jī)實(shí)驗(yàn)?zāi)K。《C#語言程序設(shè)計(jì)教程(第2版)(微課版)》的編寫目的在于讓學(xué)生更快、更好地理解和掌握C#語言的每一個知識要點(diǎn)!禖#語言程序設(shè)計(jì)教程(第2版)(微課版)》在整理時參考了目前市面上已有的相關(guān)書籍,集各家之所長,結(jié)合作者多年的教學(xué)手稿筆記進(jìn)行擴(kuò)展與整理,將一些原本深奧并難以理解的開發(fā)技術(shù)思想通過一些簡單的案例進(jìn)行解析,讓學(xué)生能夠輕松掌握C#語言程序設(shè)計(jì)思想的精髓。《C#語言程序設(shè)計(jì)教程(第2版)(微課版)》遵循案例驅(qū)動教學(xué)的整體編寫原則,秉持成果導(dǎo)向教育理念。每一個知識要點(diǎn)均基于一個或兩個案例,通過案例來加深讀者對程序設(shè)計(jì)中語法結(jié)構(gòu)和算法思想的理解,設(shè)計(jì)的案例來自于作者多年的教學(xué)總結(jié)與反思,在上機(jī)實(shí)驗(yàn)部分體現(xiàn)了知識的綜合應(yīng)用及設(shè)計(jì)開發(fā)能力的培養(yǎng)!禖#語言程序設(shè)計(jì)教程(第2版)(微課版)》中的所有例題、上機(jī)實(shí)驗(yàn)內(nèi)容均在Visual Studio 2019以上版本開發(fā)平臺下通過測試且運(yùn)行無誤。在這種思想指導(dǎo)下,組織《C#語言程序設(shè)計(jì)教程(第2版)(微課版)》的內(nèi)容如下:第1章 C#開發(fā)環(huán)境概述,重點(diǎn)講述.NET Framework體系結(jié)構(gòu),Visual Studio 2019的安裝及開發(fā)Windows窗體程序的具體步驟;第2章 C#語言程序設(shè)計(jì)基礎(chǔ),重點(diǎn)講述C#語言基本數(shù)據(jù)類型、運(yùn)算符、常量與變量、選擇語句、循環(huán)語句;第3章 字符串和數(shù)組,重點(diǎn)講述C#的常用字符串、數(shù)據(jù)類型的轉(zhuǎn)換、正則表達(dá)式、一維數(shù)組、枚舉和結(jié)構(gòu)體;第4章 類和方法,重點(diǎn)講述類的設(shè)計(jì)、方法的設(shè)計(jì)、構(gòu)造方法及重載、屬性的作用、幾個常用類的屬性及方法;第5章 繼承和多態(tài),重點(diǎn)講述繼承的應(yīng)用、多態(tài)的實(shí)現(xiàn)、抽象類和抽象方法的實(shí)現(xiàn)、接口的實(shí)現(xiàn);第6章 集合和泛型,重點(diǎn)講述ArrayList類的屬性和方法的應(yīng)用、Queue類與Stack類的屬性和方法的應(yīng)用、Hashtable類與SortedList類的屬性和方法的應(yīng)用、泛型類、泛型方法、泛型集合的高級應(yīng)用;第7章 調(diào)試和異常處理,重點(diǎn)講述try…catch…finally形式語句的應(yīng)用;第8章 委托和事件,重點(diǎn)講述命名方法委托、多播委托、事件;第9章 Windows窗體應(yīng)用程序,重點(diǎn)講述窗體屬性、事件和方法、窗體中的基本控件、窗體中的對話框控件、窗體間的數(shù)據(jù)交互;第10章 文件和流,重點(diǎn)講述文件基本操作、流的基本應(yīng)用;第11章 進(jìn)程和線程,重點(diǎn)講述進(jìn)程的基本操作、線程的基本操作;第12章 ADO.NET技術(shù),重點(diǎn)講述ADO.NET五大對象、使用ADO.NET技術(shù)操作數(shù)據(jù)庫實(shí)現(xiàn)增刪改查;第13章 數(shù)據(jù)綁定技術(shù),重點(diǎn)講述數(shù)據(jù)視圖控件使用代碼法綁定數(shù)據(jù)的基本方法和基本應(yīng)用。第14章 三層架構(gòu)學(xué)生信息管理系統(tǒng)實(shí)現(xiàn),重點(diǎn)講解項(xiàng)目的需求分析、項(xiàng)目總體功能結(jié)構(gòu)分析、數(shù)據(jù)庫設(shè)計(jì)、項(xiàng)目目錄結(jié)構(gòu)搭建、三層構(gòu)架基本原理,管理員模塊中用戶信息添加、瀏覽、查詢、修改、刪除功能的界面設(shè)計(jì)和后臺功能邏輯設(shè)計(jì)、測試。第15章 上機(jī)實(shí)驗(yàn),重點(diǎn)講解C#語言在今后項(xiàng)目開發(fā)中常用的和重要的綜合知識的應(yīng)用。為便于教學(xué),《C#語言程序設(shè)計(jì)教程(第2版)(微課版)》提供了大量的教學(xué)資源,如教學(xué)大綱、教學(xué)課件、源代碼、微視頻等,這些資源可通過掃描下方二維碼下載。微課視頻可通過掃描書中二維碼觀看。教學(xué)資源下載《C#語言程序設(shè)計(jì)教程(第2版)(微課版)》在武漢工程科技學(xué)院計(jì)算機(jī)與人工智能學(xué)院和武昌理工學(xué)院人工智能學(xué)院的大力支持下,由武漢工程科技學(xué)院計(jì)算機(jī)與人工智能學(xué)院計(jì)算機(jī)系的王先水和劉艷、武昌理工學(xué)院人工智能學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系的彭玉華、軟件工程系的徐文莉四位老師共同編寫完成。書中的案例全部來自于教師多年上課的手稿筆記和講稿,同時引用了參考文獻(xiàn)中列舉的C#語言相關(guān)書籍中的部分內(nèi)容,吸取了同行的寶貴經(jīng)驗(yàn),在此謹(jǐn)表謝意。因編者水平有限,書中難免會出現(xiàn)欠妥之處,歡迎廣大讀者批評指正。
編 者 2024年1月于武漢
第1章 C#開發(fā)環(huán)境概述 11.1 C#簡介 11.2 .NET開發(fā)平臺 21.2.1 .NET Framework 21.2.2 Visual Studio 2019集成開發(fā)環(huán)境 31.2.3 Visual Studio 2019安裝的步驟 31.3 Visual Studio Community 2019的開發(fā)環(huán)境 41.3.1 Visual Studio Community 2019創(chuàng)建項(xiàng)目 41.3.2 C#程序 6習(xí)題1 11第2章 C#語言程序設(shè)計(jì)基礎(chǔ) 122.1 基本數(shù)據(jù)類型 122.1.1 整型 122.1.2 浮點(diǎn)型 132.1.3 字符型和字符串型 132.1.4 布爾類型 142.2 運(yùn)算符 142.2.1 算術(shù)運(yùn)算符 142.2.2 邏輯運(yùn)算符 202.2.3 比較運(yùn)算符 212.2.4 賦值運(yùn)算符 212.2.5 三元運(yùn)算符 222.2.6 運(yùn)算符的優(yōu)先級 222.3 常量和變量 222.3.1 命名規(guī)范 232.3.2 聲明常量 232.3.3 聲明變量 272.4 選擇語句 292.4.1 if語句 292.4.2 switch語句 332.5 循環(huán)語句 362.5.1 for循環(huán)語句 362.5.2 while循環(huán)語句 422.5.3 do…while循環(huán)語句 442.5.4 跳轉(zhuǎn)語句 46習(xí)題2 50第3章 字符串和數(shù)組 523.1 字符串 523.1.1 常用字符串操作 523.1.2 數(shù)據(jù)類型轉(zhuǎn)換 553.1.3 正則表達(dá)式 593.2 數(shù)組 623.2.1 一維數(shù)組 623.2.2 多維數(shù)組 663.3 枚舉和結(jié)構(gòu)體 693.3.1 枚舉 693.3.2 結(jié)構(gòu)體 71習(xí)題3 75第4章 類和方法 774.1 面向?qū)ο蟪绦蛟O(shè)計(jì)思想 774.2 類與類的成員 784.2.1 類的定義 784.2.2 字段 804.2.3 定義方法 814.2.4 定義屬性 834.2.5 訪問類的成員 864.3 構(gòu)造方法及方法重載 914.3.1 構(gòu)造方法 914.3.2 析構(gòu)方法 954.3.3 方法的重載 954.3.4 方法中的參數(shù) 974.4 嵌套類與部分類 1024.4.1 嵌套類 1024.4.2 部分類 1044.5 常用類介紹 1074.5.1 Console類 1074.5.2 Random類 1084.5.3 DateTime類 1114.5.4 string類 112習(xí)題4 117第5章 繼承和多態(tài) 1185.1 繼承 1185.1.1 繼承的概念 1185.1.2 使用類圖表示繼承關(guān)系 1225.1.3 Object類 1225.2 多態(tài) 1235.2.1 多態(tài)的概念 1235.2.2 繼承實(shí)現(xiàn)多態(tài) 1235.3 抽象 1275.3.1 抽象類 1275.3.2 抽象方法 1285.3.3 繼承實(shí)現(xiàn)抽象 1285.4 接口 1325.4.1 接口的定義 1325.4.2 接口的實(shí)現(xiàn) 1345.4.3 接口與抽象的比較 1375.4.4 使用接口實(shí)現(xiàn)多態(tài) 138習(xí)題5 140第6章 集合和泛型 1416.1 集合 1416.1.1 集合的概述 1416.1.2 ArrayList類 1426.1.3 Queue類和Stack類 1496.1.4 Hashtable類和SortedList類 1536.2 泛型 1586.2.1 泛型概述 1586.2.2 可空類型 1606.2.3 泛型方法 1616.2.4 泛型類 1636.2.5 泛型集合 1656.2.6 泛型高級應(yīng)用 171習(xí)題6 172第7章 調(diào)試和異常處理 1737.1 異常類 1737.2 異常處理語句 1737.2.1 try…catch形式的應(yīng)用 1747.2.2 try…finally形式的應(yīng)用 1787.2.3 try…catch…finally形式的應(yīng)用 1817.3 自定義異常 1837.4 調(diào)試 1857.4.1 常用的調(diào)試語句 1857.4.2 調(diào)試程序 187習(xí)題7 188第8章 委托和事件 1898.1 委托 1898.1.1 命名方法委托 1898.1.2 多播委托 1948.1.3 匿名委托 1968.2 事件 200習(xí)題8 205第9章 Windows窗體應(yīng)用程序 2069.1 Windows窗體程序 2069.1.1 窗體中的屬性 2069.1.2 窗體中的事件 2089.1.3 窗體中的方法 2089.1.4 創(chuàng)建窗體 2099.1.5 消息框 2099.2 窗體中的基本控件 2139.2.1 標(biāo)簽和文本框 2139.2.2 按鈕和復(fù)選框 2159.2.3 列表框和組合框 2239.2.4 圖片控件 2289.2.5 日期時間控件 2299.2.6 菜單欄和工具欄 2349.2.7 MDI窗體 2379.2.8 TreeView控件 2389.3 Windows窗體中的對話框控件 2439.3.1 字體對話框 2439.3.2 文件對話框 2459.3.3 顏色選擇對話框 2489.4 窗體之間的數(shù)據(jù)交互 2509.4.1 通過屬性實(shí)現(xiàn)窗體之間的數(shù)據(jù)交互 2509.4.2 窗體構(gòu)造函數(shù)實(shí)現(xiàn)窗體之間的數(shù)據(jù)交互 252習(xí)題9 254第10章 文件和流 25610.1 文件操作 25610.1.1 查看計(jì)算機(jī)硬盤驅(qū)動器信息 25610.1.2 文件夾操作 25810.1.3 File類和FileInfo類 26010.1.4 Path類 26410.2 流 26410.2.1 文本讀寫流 26410.2.2 文件讀寫流 26710.2.3 以二進(jìn)制形式讀寫流 27110.2.4 對象的序列化 27510.3 文件操作控件 27810.3.1 SaveFileDialog 27810.3.2 OpenFileDialog 27910.3.3 FolderBrowserDialog 283習(xí)題10 283第11章 進(jìn)程和線程 28411.1 進(jìn)程的基本操作 28411.1.1 Process類 28411.1.2 進(jìn)程使用 28511.2 線程的基本操作 28611.2.1 操作線程的類 28611.2.2 簡單線程 28811.2.3 多線程 29111.2.4 線程同步 293習(xí)題11 297第12章 ADO.NET技術(shù) 29812.1 ADO.NET概述 29812.1.1 ADO.NET相關(guān)概念 29812.1.2 ADO.NET結(jié)構(gòu) 29912.2 ADO.NET五大對象 29912.2.1 Connection對象 30012.2.2 Command對象 30312.2.3 DataReader對象 30612.2.4 DataAdapter對象 30812.2.5 DataSet對象 30812.2.6 DataRow類和DataColumn類 30912.3 數(shù)據(jù)庫訪問模式 31212.3.1 連接模式 31212.3.2 斷開模式 31312.4 ADO.NET技術(shù)操作數(shù)據(jù)庫 31612.4.1 數(shù)據(jù)的添加 31612.4.2 數(shù)據(jù)的更新 31912.4.3 數(shù)據(jù)的刪除 321習(xí)題12 323第13章 數(shù)據(jù)綁定技術(shù) 32813.1 使用組合列表框控件綁定數(shù)據(jù) 32813.2 數(shù)據(jù)視圖控件綁定數(shù)據(jù) 33013.3 數(shù)據(jù)視圖控件的應(yīng)用 33313.3.1 創(chuàng)建課程信息表 33313.3.2 課程管理模塊課程信息添加 33413.3.3 課程管理模塊課程信息查詢 33713.3.4 課程管理模塊課程信息修改 33913.3.5 課程管理模塊課程信息刪除 342習(xí)題13 345第14章 三層架構(gòu)學(xué)生信息管理系統(tǒng)實(shí)現(xiàn) 34614.1 系統(tǒng)功能分析 34614.2 數(shù)據(jù)庫設(shè)計(jì) 34714.2.1 數(shù)據(jù)庫的創(chuàng)建 34714.2.2 數(shù)據(jù)表設(shè)計(jì) 34714.3 系統(tǒng)框架搭建 35014.3.1 系統(tǒng)三層架構(gòu)搭建 35014.3.2 系統(tǒng)實(shí)現(xiàn)基本業(yè)務(wù)流程 35014.4 用戶登錄模塊的設(shè)計(jì) 35114.4.1 用戶登錄界面設(shè)計(jì) 35214.4.2 用戶登錄后臺代碼設(shè)計(jì) 35214.4.3 用戶登錄模型層設(shè)計(jì) 35214.4.4 用戶登錄數(shù)據(jù)層的設(shè)計(jì) 35314.4.5 用戶登錄邏輯層的設(shè)計(jì) 35514.4.6 用戶登錄表示層的設(shè)計(jì) 35614.4.7 用戶登錄測試 35814.5 管理員模塊用戶管理功能設(shè)計(jì) 35814.5.1 用戶信息添加 35814.5.2 用戶信息瀏覽 36114.5.3 用戶信息修改 36114.5.4 用戶信息刪除 36314.5.5 用戶信息查詢 36414.5.6 用戶信息添加測試 36514.5.7 用戶信息修改測試 36614.5.8 用戶信息刪除測試 36614.5.9 用戶信息查詢 367第15章 上機(jī)實(shí)驗(yàn) 368實(shí)驗(yàn)一 數(shù)據(jù)類型與程序設(shè)計(jì)基礎(chǔ) 368實(shí)驗(yàn)二 字符串和數(shù)組 372實(shí)驗(yàn)三 類和方法 377實(shí)驗(yàn)四 繼承與多態(tài) 381實(shí)驗(yàn)五 集合和泛型 390實(shí)驗(yàn)六 委托和事件 395實(shí)驗(yàn)七 Windows窗體控件對象 398實(shí)驗(yàn)八 ADO.NET技術(shù) 400實(shí)驗(yàn)九 數(shù)據(jù)綁定技術(shù) 406參考文獻(xiàn) 409