![](/c49/99/12544447.jpg)
出版社:電子工業出版社 ISBN:9787121367557 版次:5 商品編碼:12544447 品牌:電子工業出版社 包裝:平裝 叢書名:普通高等教育“十一五”國家級規劃教材,高等院校“十三五”規劃教材·軟件技術繫列 開本:16開 出版時間:2019-07-01 用紙:膠版紙 頁數:288 字數:533000 正文語種:中文 作者:劉甫迎,劉光會,王蓉,劉焱,黃敏
" 內容簡介 微軟的C#是從C++演變而來的、少有的在互聯網誕生後纔推出的、簡單易學且功能強大的編程語言,適合開發本地及Web應用,移動、虛擬現實和雲計算應用開發。C#代表當前一個流行方向,備受用戶青睞。 《C#程序設計教程(第5版)》講解C#的結構化程序設計及算法,數組、結構、枚舉和集合,面向對像程序設計(類、委托、繼承和接口),可視化應用程序設計,文件和流,C/S模式編程,C#的多線程應用等。《C#程序設計教程(第5版)》理論與實踐相結合,突出應用,有大綱、習題、實驗指導、模擬試題等,並通過一個真實應用繫統案例進行了實戰。 《C#程序設計教程(第5版)》可作為應用型本科院校、高等職業院校及培訓機構的教材,也可供從事軟件開發和應用的人員參考。 作者簡介 劉甫迎,教授,碩士研究生導師,2006年獲的***教學名師獎、成為當時全國高職高專首位獲得該殊榮的教師。2006~2010年,擔任高職高專計算機類專業教學指導委委員,曾獲四川省有突出貢獻的優秀專家稱號,四川省優秀教師稱號。1982年1月畢業於電子科技大學計算機工程專業。1975年至1995年在中國科學院成都計算機應用研究所,歷任軟件研究室副主任、副研究員。1985年在加拿大McMaster大學作中科院公派訪問學者。作為負責人獲國家精品課程一項,四川省精品課程二項,獲四川省教學成果一、二等獎各一項。作為主編2002年獲全國普通高等學校優秀教材二等獎。1981年獲四川省重大科技成果獎。發表論文40餘篇,主編出版教材、著作21部。2006年獲教育部“十一五”規劃教材立項兩部。 目錄 目 錄 第1章 C#概述\t1 1.1 C#簡介\t1 1.1.1 C#的緣起\t1 1.1.2 C#的特點\t2 1.1.3 C#的發展及VS2019下C#8.0等的新功能\t4 1.1.4 Microsoft .NET平臺\t7 1.1.5 C#的運行環境及安裝\t9 1.2 C#集成開發環境\t12 1.2.1 C#的啟動\t12 1.2.2 C#集成開發環境\t13 習題\t\t18 第2章 簡單的C#程序設計\t19 2.1 C#程序結構\t19 2.1.1 第一個C#程序\t19 2.1.2 編譯和執行程序\t20 2.1.3 C#程序結構分析\t21 2.1.4 標識符\t22 2.2 輸入/輸出操作\t24 2.2.1 Console.WriteLine( )方法\t24 2.2.2 Console.Write( )方法\t27 2.2.3 Console.ReadLine( )方法\t27 2.2.4 Console.Read( )方法\t28 習題\t\t29 第3章 數據類型、運算符與表達式\t30 3.1 數據類型\t30 3.1.1 值類型\t30 3.1.2 引用類型\t32 3.1.3 類型轉換\t35 3.1.4 裝箱和拆箱\t36 3.2 常量與變量\t38 3.2.1 常量\t38 3.2.2 變量\t38 3.3 運算符和表達式\t40 3.3.1 運算符\t41 3.3.2 表達式\t48 習題\t\t50 第4章 結構化程序設計\t51 4.1 結構化程序設計的概念\t51 4.1.1 結構化程序設計的概念及算法的概念\t51 4.1.2 流程圖\t52 4.2 順序結構\t53 4.2.1 順序結構的概念\t53 4.2.2 順序結構的實例\t53 4.3 選擇結構\t54 4.3.1 選擇結構的概念\t54 4.3.2 條件語句\t55 4.3.3 分支語句\t59 4.3.4 選擇結構的實例\t62 4.4 循環結構\t64 4.4.1 循環結構的概念\t64 4.4.2 while語句和do-while語句\t65 4.4.3 for語句和foreach語句\t67 4.4.4 跳轉語句\t70 4.4.5 循環語句的算法――循環結構的實例\t73 4.5 異常處理\t75 4.5.1 異常處理的概念\t75 4.5.2 異常的處理\t77 習題\t\t80 第5章 數組、結構和枚舉\t84 5.1 數組\t84 5.1.1 數組的概念\t84 5.1.2 一維數組\t84 5.1.3 二維數組\t89 5.1.4 “冒泡排序”算法――數組的 實例\t92 5.2 結構類型\t93 5.2.1 結構的聲明\t93 5.2.2 結構成員的訪問\t94 5.2.3 順序查找算法――結構的\t實例\t95 5.3 枚舉\t97 5.3.1 枚舉類型的定義\t98 5.3.2 枚舉成員的賦值\t98 5.3.3 枚舉成員的訪問\t100 習題\t\t102 第6章 C#的面向對像程序設計\t106 6.1 面向對像程序設計的基本概念\t106 6.2 類和對像\t109 6.2.1 類的聲明\t109 6.2.2 類的成員\t110 6.2.3 對像的聲明\t112 6.2.4 對像初始化器\t114 6.3 構造函數和析構函數\t115 6.3.1 構造函數\t116 6.3.2 析構函數\t119 6.4 方法\t120 6.4.1 方法的定義及調用\t120 6.4.2 方法的參數類型\t122 6.4.3 方法的重載\t124 6.4.4 靜態方法與非靜態方法\t125 6.4.5 運算符的重載\t126 6.4.6 遞歸\t129 6.4.7 基於Tuple的“多”返回值\t130 6.5 屬性\t131 6.5.1 屬性的聲明\t131 6.5.2 屬性的訪問\t132 6.6 索引指示器\t134 6.6.1 定義索引指示器\t134 6.6.2 使用索引指示器訪問對像\t135 6.7 委托與事件\t136 6.7.1 委托\t137 6.7.2 事件\t139 6.8 C#常用的基礎類\t141 6.8.1 Math類與Random類\t141 6.8.2 字符串\t142 6.9 命名空間\t145 6.9.1 命名空間的聲明\t145 6.9.2 命名空間的成員\t146 6.9.3 命名空間的使用\t147 習題\t\t148 第7章 繼承和接口\t151 7.1 C#的繼承機制\t151 7.1.1 繼承的基本知識\t151 7.1.2 base關鍵字\t153 7.1.3 覆蓋\t154 7.2 多態性\t156 7.2.1 多態性概述\t156 7.2.2 虛方法\t156 7.2.3 多態性的實現\t157 7.3 接口\t158 7.3.1 接口的定義\t159 7.3.2 接口的成員\t160 7.3.3 接口的實現\t163 7.4 泛型、泛型接口和委托中的協變、逆變\t178 7.4.1 泛型、泛型集合List<T>、IEnumerable<T>接口及yield\t178 7.4.2 協變和逆變\t182 7.4.3 泛型接口和委托中的協變和逆變\t182 7.5 本地方法\t185 習題\t\t186 第8章 可視化應用程序設計\t188 8.1 Windows窗體\t188 8.1.1 Windows窗體的基本屬性\t189 8.1.2 創建窗體\t190 8.1.3 設置啟動窗體屬性\t191 8.2 控件概述\t192 8.2.1 控件的基本屬性\t192 8.2.2 控件共有的屬性、事件和方法\t193 8.3 命令按鈕控件(Button)\t200 8.4 標簽控件(Label)\t202 8.5 文本框控件(TextBox)\t204 8.6 單選按鈕(RadioButton)和復選框(CheckBox和CheckedListBox)\t205 8.7 面板控件(Panel)和分組框(GroupBox)控件\t210 8.8 圖形框控件(PictureBox)\t212 8.9 列表框(ListBox)、帶復選框的列表框(Checked ListBox)和組合框(ComboBox)控件\t213 8.9.1 列表框控件(ListBox)\t213 8.9.2 帶復選框的列表框控件(CheckedListBox)\t215 8.9.3 組合框控件(ComboBox)\t216 習題\t\t218 第9章 C#的文件和流\t220 9.1 文件和流的概念\t220 9.2 文件的讀和寫\t225 9.2.1 讀文件\t225 9.2.2 寫文件\t226 9.3 文件操作實例――鏈表算法\t227 習題\t\t232 第10章 數據類型、運算符與表達式\t233 10.1 客戶機/服務器(C/S)模式編程\t233 10.2 ADO.NET概念\t234 10.3 ADO.NET對像\t235 10.3.1 Connection對像\t235 10.3.2 Command對像\t237 10.3.3 DataReader對像\t238 10.3.4 DataAdapter(數據適配器)對像\t239 10.3.5 DataSet對像\t239 10.4 數據綁定控件\t241 習題\t\t243 第11章 C#的多線程應用\t244 11.1 多線程簡介\t244 11.2 多線程編程\t248 11.2.1 線程的優先級和執行狀態\t248 11.2.2 線程同步\t249 習題\t\t252 第12章 C#案例――FoxOA的人力資源培訓成績管理繫統\t253 12.1 繫統概述\t253 12.1.1 辦公自動化繫統FoxOA\t253 12.1.2 繫統功能\t253 12.2 繫統分析與設計(UML)\t254 12.2.1 計算機輔助軟件工程(CASE)工具――PD\t254 12.2.2 繫統建模\t254 12.3 主要關鍵技術\t256 12.3.1 MVC設計模式簡介\t256 12.3.2 MVC設計模式的實現\t257 12.4 數據庫結構\t257 12.5 用戶使用說明書\t258 12.5.1 繫統平臺\t258 12.5.2 登錄和進入繫統\t258 12.6 關鍵源程序\t259 習題\t\t279 附錄A 《C#程序設計課程》教學大綱\t280 附錄B 《C#程序設計課程》實驗指導書\t281 附錄C 模擬試題\t285 查看全部↓ 前言/序言 C#是從C和C++演變而來的一種新的面向對像的編程語言。結合C#的強大功能和Visual Studio.NET平臺的環境和類的支持,形成了功能強大的開發工具-C#.NET。C#是目前主流語言中不多見的在Intemet出現後推出的語言,故它的設計很適合在互聯網上使用。C#可以編譯成跨平臺的代碼,它避免了C語言中復雜的指針和多繼承等難於控制的編程方案,簡單易學且功能強大。C#結合ASP.NET、Windows Phone和Unity遊戲引擎等平臺,開發本地及Web應用,移動、虛擬現實和雲計算應用,無疑代表了當前廣泛使用的一個編程方向,備受用戶青睞。 本書的前4版教材被眾多高校使用,是國內高校較早使用的C#語言編程課程教材,有的版本印刷達10多次,受到讀者歡迎。本書是《C#程序設計教程》的第5版,主要特點如下: (1)本書以Visual Studi0 2017/2019(以下簡稱VS 2017/2019)為平臺,介紹了VS 2019預覽版下C# 8.0等的新特點,並以使用較普遍的VS 2017(C# 7.0)平臺為基礎進行了內容更新和添加。在保持C#先前版本的優勢外,還增加了基於Tuple的多返回值和本地方法等內容。 (2)在C#操作SQL Server等數據庫的基礎上,增加了C#操作MySQL數據庫的內容(MySQL是當前雲計算、大數據普遍運用的開源關繫數據庫)。 (3)嚴格限定本課程在專業中的培養目標界限,以確定課程內容(例如,把Access作為數據庫類教材等)。本課程目標是,讓學生掌握C#程序設計的基本知識及技術,為今後成為軟件工程師或程序設計員奠定基礎。課程重點是C#的結構化程序設計、面向對像編程和可視化程序設計、客戶機/服務器( C/S)模式編程、多線程應用等。 (4)除附錄A《C#程序設計課程》教學大綱、附錄B《C#程序設計課程>實驗指導書外,本書還增加了附錄C模擬試題。 (5)在選材上,本書繼續強調“理論與實踐相結合”,刪去了不常用的語法、語義解釋,在繫統性和實用性方面尋求平衡:降低了個別章節的難度,力求深入淺出,專注於常用功能使用。 (6)書中實例使用了許多經典算法,彌補了有些讀者未學“數據結構”的不足。 (7)本書由校際聯盟中多個學校的教師和“校企合作”的專家參與編寫,用真實案例增強實踐性,並以一個綜合的實際應用繫統(用UML、CASE、MVC等技術)進行了實戰。 (8)本書教學資源豐富.力求打造成立體化教材:在其精品資源在線開放課程網站上,有配套的PPT、教學大綱、習題、實驗指導書、課程設計、教師在線輔導、CAI、網絡課程、試題庫、考試繫統、相關素材等,這些資源生動、具體、形像、直觀,便於教與學。 本書由劉甫迎教授擔任主編,劉光會、王蓉、劉焱、黃敏擔任副主編。劉甫迎編寫第1章、附錄A和附錄C;劉光會編寫第2章至第6章;王蓉編寫第7章、第9章、第10章;劉焱編寫第8章、第6.2.4節、第11章;黃敏編寫第7.4節、第12章和附錄B。全書由劉甫迎統稿。其他參編人員包括:周紹敏等。在編寫和出版的過程中,得到電子工業出版社薛華強編輯的大力支持,在此謹表示感謝!由於編者水平有限,書中難免有不足之處,請斧正。 查看全部↓
" |