C#程序設計與項目實戰 ( 簡體 字) |
作者:莊越,王槐彬 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 38655 詢問書籍請說出此書號!【有庫存】 NT售價: 190 元 |
出版日:6/1/2014 |
頁數:324 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787121231384 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:C#(讀作C Sharp)是微軟公司.NET windows網絡框架的主角,是一種安全的、穩定的、簡單的、優雅的,由C和C++衍生出來的面向對象的編程語言。C#集中了最近20年來軟件開發技術積累的主要成果:面向對象、類型安全、組件技術、自動內存管理、跨平臺異常處理、版本控制、代碼安全管理等。C#以其強大的操作能力,優雅的語法風格,創新的語言特性和便捷的面向組件編程的支持,迅速成為Windows平臺上.NET開發的主角。 Microsoft Visual Studio(簡稱VS)是目前最流行的Windows平臺應用程序開發環境,其可視化設計器、智能代碼助手、強勁的調試器等使程序員的工作快速而高效;解決方案管理器、良好的程序發布升級功能等使程序員可開發出企業級應用程序。本書采用版本為Visual Studio 2012版本,基于.NET Framework4.0。 本書根據高職“軟件實現能力”的培養要求,基于工作過程導向的教學設計,以真實項目為載體,內容選取、教學重點與職業崗位的能力要求緊密結合。結合多年的教學實踐,本書以C#語言規范4.0為標準,設計了C#程序設計的學習路徑,包括以下五部分。 (1)C#程序設計基礎:第1章至第5章。讀者將了解C#語言的特點,C#程序設計的基本流程,C#中常量和變量的定義與使用、數據類型與表達式,程序設計的三種基本結構,數組、字符串的處理,方法的使用等。 (2)面向對象程序設計:第6章和第7章。讀者將學習面向對象的基本概念,包括類、委托、事件、類的繼承、多態、接口等,掌握面向對象程序設計的基本方法。 (3)調試程序和異常處理:第8章。讀者將學習使用Visual Studio 2012調試程序的方法,掌握C#應用程序中的異常處理技術,程序發布方法等。 (4)基于Windows程序設計:第9章∼第11章。讀者將學習Windows窗體應用程序開發、圖形用戶界面GUI設計、文件流操作等,能熟練使用控件設計基于Windows的窗體應用程序。 (5)數據庫應用程序設計:第12章。讀者將學習使用ADO.NET編程模型訪問數據庫,設計出高效、快捷的數據庫應用程序。 本書由廣東交通職業技術學院的莊越、王槐彬擔任主編,周江、關少珊、鄒文杰擔任副主編。此外,劉伯睿、李月、陳麗、支和才、徐燃柏、陳剛、官華、龍利國、李慧、曾小平等參加了本書的編寫與校對工作。 本書所有程序均調試通過,同時為了方便教師教學,本書配有電子教學課件及相關資源,請有此需要的讀者可登錄華信教育資源網(www.hxedu.com.cn)免費注冊后進行下載,如有問題可在網站留言板留言或與電子工業出版社聯系(E-mail:hxedu@phei.com.cn)。 雖然本書體現了我們近年 C#程序設計課程教學改革積累的經驗,但由于開發經驗有限,編寫時間倉促,書中難免存在疏漏和不足。懇請同行專家和讀者能給予批評和指正。
編 者 |
內容簡介:本書介紹C#程序設計的基本語法、C#面向對象程序設計、基于Windows的窗體應用程序開發、圖形用戶界面GUI設計、ADO.NET數據庫訪問等內容。本書以C#語言規范4.0為標準,開發工具使用Visual Studio 2012,內容選取上與工作崗位的能力要求緊密結合,緊跟C#發展動向;教材組織上以項目為載體,校企合作精選工作項目,任務案例實用精煉,融知識性、趣味性于一體,綜合性和難度逐步提升,符合學習規律,也使讀者在學習的過程中體會到C#編程的樂趣。本書配套建設了課程網站,提供PPT教學課件、課程任務案例、實訓資源包等的教學資源,以方便教師教學和讀者自主學習。 |
目錄:第1章 認知.NET與C# (1) 1.1 任務1:認知.NET (1) 1.1.1 .NET發展歷史 (1) 1.1.2 .NET Framework (3) 1.1.3 程序編譯 (3) 1.1.4 C# (4) 1.1.5 Visual Studio (5) 1.2 任務2:創建應用程序 (11) 1.2.1 基于控制臺的應用程序 (11) 1.2.2 基于Windows窗體的應用程序 (16) 1.3 小結 (19) 1.4 實訓任務 (20) 第2章 數據運算 (21) 2.1 任務1:標識符與關鍵字 (21) 2.1.1 命名標識符 (22) 2.1.2 關鍵字 (22) 2.2 任務2:使用常量和變量 (22) 2.2.1 常量 (22) 2.2.2 變量 (23) 2.3 任務3:認知基本數據類型 (24) 2.3.1 簡單類型 (25) 2.3.2 枚舉類型 (27) 2.3.3 結構類型 (28) 2.4 任務4:數據運算 (29) 2.4.1 運算符類型 (29) 2.4.2 賦值運算符與賦值表達式 (29) 2.4.3 算術運算符與算術表達式 (30) 2.4.4 關系運算符與關系表達式 (31) 2.4.5 邏輯運算符與邏輯表達式 (31) 2.4.6 位運算符 (32) 2.4.7 擴充后的賦值運算符 (33) 2.4.8 條件運算符 (33) 2.4.9 運算符優先級 (34) 2.5 任務5:類型轉換 (34) 2.5.1 隱式轉換 (35) 2.5.2 顯式轉換 (36) 2.4.3 System.Convert類 (36) 2.4.4 數值和字符串之間的轉換 (37) 2.4.5 裝箱和拆箱 (38) 2.6 小結 (39) 2.7 實訓任務 (40) 第3章 程序流程控制 (41) 3.1 任務1:認知程序的三種結構 (41) 3.1.1 順序結構 (41) 3.1.2 分支結構 (42) 3.1.3 循環結構 (42) 3.2 任務2:條件判斷 (42) 3.2.1 if語句 (42) 3.2.2 switch語句 (45) 3.3 任務3:循環嵌套 (47) 3.3.1 while語句 (48) 3.3.2 do…while語句 (49) 3.3.3 for語句 (50) 3.3.4 foreach語句 (54) 3.4 流程跳轉 (54) 3.5 小結 (56) 3.6 實訓任務 (56) 第4章 收集同一類型的數據 (59) 4.1 任務1:創建和使用數組 (59) 4.1.1 數組的概念 (59) 4.1.2 聲明和初始化數組 (60) 4.1.3 訪問數組 (62) 4.1.4 System.Array類 (64) 4.1.5 匿名數組 (65) 4.2 任務2:集合處理 (66) 4.2.1 非泛型集合 (66) 4.2.2 泛型集合 (67) 4.3 任務3:字符串處理 (68) 4.3.1 String類 (68) 4.3.2 StringBuilder類 (72) 4.4 小結 (73) 4.5 實訓任務 (74) 第5章 堆積木——方法 (77) 5.1 任務1:創建一個方法 (77) 5.2 任務2:調用方法 (78) 5.3 任務3:向方法傳遞參數 (82) 5.3.1 參數的類別 (82) 5.3.2 值參數調用 (82) 5.3.3 引用參數調用 (84) 5.4 任務4:方法的重載 (88) 5.5 任務5:Main()方法 (89) 5.6 任務6:變量的作用域 (90) 5.6.1 局部變量 (91) 5.6.2 全局變量 (92) 5.7 小結 (93) 5.8 實訓任務 (93) 第6章 面向對象基礎 (96) 6.1 任務1:認知面向對象 (96) 6.1.1 理解面向對象 (96) 6.1.2 面向對象的概念 (97) 6.2 任務2:面向對象程序設計 (98) 6.2.1 類 (98) 6.2.2 類成員 (99) 6.2.3 this關鍵字 (111) 6.2.4 委托 (113) 6.2.5 事件 (116) 6.3 小結 (119) 6.4 實訓任務 (120) 第7章 面向對象高級 (124) 7.1 任務1:繼承性 (124) 7.1.1 理解繼承 (124) 7.1.2 繼承的特性 (125) 7.1.3 派生類 (125) 7.1.4 尊老愛幼——派生類中調用構造函數 (127) 7.1.5 密封類 (130) 7.1.6 隱藏從基類繼承的成員 (130) 7.2 任務2:多態性 (133) 7.2.1 虛方法 (133) 7.2.2 抽象方法和抽象類 (137) 7.3 任務3:接口 (140) 7.3.1 理解接口 (140) 7.3.2 使用接口 (140) 7.3.3 判別實現了某接口的對象 (143) 7.3.4 接口和抽象類的比較 (144) 7.4 小結 (145) 7.5 實訓任務 (145) 第8章 調試程序和異常處理 (149) 8.1 任務1:調試程序 (149) 8.1.1 錯誤類型 (149) 8.1.2 調試工具欄 (150) 8.1.3 調試命令 (150) 8.2 任務2:異常處理 (154) 8.2.1 異常類 (154) 8.2.2 使用異常 (155) 8.2.3 創建用戶定義的異常類 (159) 8.3 任務3:生成程序 (161) 8.4 小結 (162) 8.5 實訓任務 (162) 第9章 開發Windows窗體應用程序 (164) 9.1 任務1:認知Windows窗體應用程序 (164) 9.1.1 窗體 (165) 9.1.2 控件 (165) 9.1.3 事件 (165) 9.2 任務2:認知Windows窗體 (166) 9.3 任務3:使用常用的Windows窗體控件 (168) 9.3.1 Windows窗體控件的共同特性 (168) 9.3.2 標簽Label (170) 9.3.3 文本框TextBox (170) 9.3.4 按鈕Button (172) 9.3.5 單選按鈕RadioButton (174) 9.3.6 復選框CheckBox (176) 9.3.7 列表框ListBox (178) 9.3.8 組合框ComboBox (180) 9.3.9 計時器Timer (180) 9.3.10 進度條ProgressBar (180) 9.3.11 日期時間DateTimePicker (183) 9.3.12 圖片框PictureBox (183) 9.3.13 圖像列表組件ImageList (184) 9.3.14 樹視圖TreeView (184) 9.3.15 列表視圖ListView (185) 9.3.16 消息框MessageBox (186) 9.3.17 通用對話框 (188) 9.3.18 菜單MenuStrip (189) 9.3.18 工具欄ToolStrip (195) 9.3.19 狀態欄StatusStrip (195) 9.4 任務4:構建多文檔界面窗體 (195) 9.4.1 SDI和MDI應用程序簡介 (195) 9.4.2 多文檔界面特點 (196) 9.4.3 創建多文檔界面 (196) 9.5 小結 (205) 9.6 實訓任務 (205) 第10章 開發圖形應用程序 (208) 10.1 任務1:認知圖形繪制基礎 (208) 10.1.1 GDI+ (208) 10.1.2 圖形坐標系統 (209) 10.1.3 繪圖對象 (209) 10.2 任務2:繪制圖形 (212) 10.2.1 繪圖圖面Graphics (212) 10.2.2 畫筆Pen (213) 10.2.3 畫筆繪圖 (214) 10.2.4 畫刷Brush (220) 10.2.5 清理圖面 (223) 10.3 任務3:繪制文本與圖像 (223) 10.3.1 文本 (223) 10.3.2 圖像 (225) 10.4 任務4:交互繪圖 (228) 10.4.1 鼠標事件 (228) 10.4.2 鼠標繪圖 (229) 10.5 小結 (230) 10.6 實訓任務 (231) 第11章 文件流操作 (232) 11.1 任務1:認知文件和流 (232) 11.1.1 文件和流的概念 (232) 11.1.2 FileStream類 (233) 11.2 任務2:操作文件和目錄 (235) 11.2.1 File類和FileInfo類 (235) 11.2.2 Directory類和DirectoryInfo類 (238) 11.3 任務3:讀寫文件 (240) 11.3.1 讀寫文本文件 (240) 11.3.2 讀寫二進制文件 (243) 11.4 小結 (246) 11.5 實訓任務 (246) 第12章 數據庫操作——ADO.NET (249) 12.1 任務1:理解數據訪問模型 (251) 12.2 任務2:認知ADO.NET對象模型 (252) 12.2.1 ADO.NET對象模型 (252) 12.2.2 數據提供程序 (252) 12.2.3 DataSet (253) 12.2.4 ADO.NET的數據訪問模式 (253) 12.3 任務3:創建數據庫連接 (254) 12.3.1 連接對象Connection (254) 12.3.2 ConnectionString屬性 (256) 12.3.3 應用程序配置文件 (257) 12.3.4 管理數據庫連接 (258) 12.3.5 處理連接的異常 (259) 12.4 任務4:在連接環境中獲取數據 (259) 12.4.1 命令對象Command (259) 12.4.2 Command對象的屬性 (261) 12.4.3 設置Command對象的屬性 (262) 12.4.4 Command對象的參數 (262) 12.4.5 使用Command對象執行命令 (263) 12.5 任務5:斷開連接的數據訪問 (274) 12.5.1 數據集DataSet (274) 12.5.2 數據適配器DataAdapter (275) 12.5.3 數據更新 (278) 12.6 任務6:創建三層體系結構的應用程序 (294) 12.7 小結 (302) 12.8 實訓任務 (302) 附錄A 實訓報告書模板 (310) 參考文獻 (311) |
序: |