C# 2008開發入行真功夫 ( 簡體 字) |
作者:余金山 等 | 類別:1. -> 程式設計 -> .NET -> C# |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 19449 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:3/1/2009 |
頁數:0 |
光碟數: |
|
站長推薦:  |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 |
ISBN:9787121080562 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:
危機不足懼,我有“真功夫”. 剛剛走過的一年,之所以不平凡,是因為席卷全球的經濟危機不期而至。在IT行業,外企、國企“裁員不斷”,原本就不容樂觀的就業形式迎來真正的寒冬。值此考驗全體就業者與從業者之際,你入行了嗎?你晉升了嗎?你跳槽了嗎?你再就業了嗎? 如此嚴峻的經濟形勢之下,面對國內聲勢浩蕩的程序員大軍,作為軟件行業的老板,他們在考慮什么?企業到底需要什么樣的軟件開發人員?作為程序員,如何提高自身競爭力,在眾人之中脫穎而出?那些在IT行業大門之前躑躅不前的入行者,如何真正踏進企業的大門?有過開發語言或工具的入門學習經歷,再加上一腔熱忱,這是大多數人的現狀。很顯然,這是.. |
內容簡介:本書系統而全面地講解了C#語言的基礎語法和高級應用,內容分為4個部分:C# 語法基礎、數據存取技術、數據表現技術和經典項目開發。全書在知識點講解中貫穿案例場景,通過問題提出、問題解答、講解與提高等流程,循序漸進地引導讀者深刻理解和掌握使用C#從事應用開發所需要的基本知識和技能。書中更是濃縮了作者多年從事項目開發的心得體會和經驗教訓,對初學者具有重要參考價值。 本書具有由淺入深、通俗易懂和注重實踐等特點,適用于沒有或者缺乏C#編程經驗的初學者,同時也適合已掌握基礎編程技術、需要提高實踐技術的程序員作為自學教材,本書也可以作為各類相關培訓班的教材。 隨書所附的DVD光盤提供了視頻中心、面試題庫、求職指南、源碼中心、習題解答等增值服務,包括20多小時的教學視頻,匯集各類技術的企業面試題庫,囊括各種面試與求職技巧、知識的資料庫,書中程序與項目的全部源代碼,以及書部習題的答案等。 |
目錄:第一部分 C#語法基礎篇 第1章 Struts框架入門 3 1.1 案例場景 4 1.1.1 問候程序 4 1.1.2 我們現在能做的…… 4 1.2 C#概述 4 1.2.1 .NET Framework概述 5 1.2.2 C#與.NET Framework的關系 6 1.2.3 如何使用.NET Framework創建應用程序 7 1.2.4 C#在.NET企業體系結構中的作用 8 1.3 Visual Studio 2008集成開發環境 8 1.3.1 安裝Visual Studio 2008開發環境 8 1.3.2 熟悉Visual Studio 2008集成開發環境 11 1.4 命名空間 15 1.4.1 命名空間聲明 15 1.4.2 使用指示 16 1.5 理解C#程序 19 1.5.1 Main()方法 19 1.5.2 控制臺I/O 20 1.5.3 注釋語句的使用 20 1.6 C#命名規則 21 1.7 回到案例場景 24 1.7.1 基本思路 24 1.7.2 代碼演練 26 1.8 本章小結與習題 27 1.8.1 重點回顧 27 1.8.2 課后練習 28 第2章 變量、運算符和表達式 29 2.1 案例場景 30 2.1.1 創建智能運算程序 30 2.1.2 我們現在能做的…… 30 2.2 數據類型 31 2.2.1 C#數據類型概述 31 2.2.2 值類型 31 2.2.3 引用類型 37 2.2.4 CTS類型系統 38 2.3 常量和變量 40 2.3.1 常量 40 2.3.2 變量 40 2.4 類型轉換 41 2.5 運算符 42 2.5.1 賦值運算符 43 2.5.2 算術運算符 49 2.5.3 關系運算符 51 2.5.4 邏輯運算符 54 2.5.5 條件運算符 56 2.5.6 運算符 58 2.6 表達式 60 2.7 回到案例場景 61 2.7.1 基本思路 61 2.7.2 代碼演練 61 2.8 本章小結與習題 62 2.8.1 重點回顧 62 2.8.2 課后練習 63 第3章 C#流控制語句 65 3.1 案例場景 66 3.1.1 每周日程安排程序 66 3.1.2 我們現在能做的…… 66 3.2 流控制語句概述 67 3.3 if語句 68 3.4 switch語句 70 3.5 循環語句 71 3.5.1 while語句 71 3.5.2 do…while語句 72 3.5.3 for語句 73 3.5.4 foreach語句 74 3.6 跳轉語句 76 3.6.1 break語句 76 3.6.2 continue語句 77 3.6.3 goto語句 78 3.6.4 return語句 79 3.7 回到案例場景 80 3.7.1 基本思路 80 3.7.2 代碼演練 82 3.8 本章小結與習題 83 3.8.1 重點回顧 83 3.8.2 課后練習 84 第4章 類和對象 85 4.1 案例場景 86 4.1.1 汽車信息管理程序 86 4.1.2 我們現在能做的…… 86 4.2 面向對象的基本概念 88 4.2.1 對象和類 89 4.2.2 接口 89 4.2.3 封裝 89 4.2.4 類的實例 90 4.2.5 類之間的關系 90 4.2.6 抽象類和具體類 91 4.2.7 類的多態性 91 4.2.8 消息 91 4.3 創建類 92 4.3.1 創建一個簡單的類 92 4.3.2 類修飾符 92 4.3.3 類的成員 94 4.4 域 96 4.4.1 聲明域 97 4.4.2 常數域 98 4.4.3 初始化域 98 4.4.4 屬性 99 4.5 對象的構造與初始化 101 4.5.1 創建一個類實例 101 4.5.2 構造函數 103 4.5.3 析構函數 104 4.6 方法 105 4.6.1 聲明方法 105 4.6.2 調用方法 107 4.6.3 給方法傳遞參數 108 4.7 索引器 112 4.8 事件 114 4.9 Visual Studio 2008面向對象編程支持 115 4.9.1 類視圖窗口 115 4.9.2 對象瀏覽器 116 4.9.3 添加類 116 4.9.4 類圖 117 4.9.5 創建類庫項目 117 4.10 回到案例場景 120 4.10.1 基本思路 120 4.10.2 代碼演練 122 4.11 本章小結與習題 125 4.11.1 重點回顧 125 4.11.2 課后練習 125
第5章 繼承和多態 129 5.1 案例場景 130 5.1.1 汽車信息管理程序 130 5.1.2 我們現在能做的…… 130 5.2 創建第一個繼承的類 133 5.3 派生類中的構造函數 135 5.4 繼承和再定義成員 138 5.4.1 覆蓋 138 5.4.2 使用base關鍵字訪問基類成員 140 5.4.3 訪問繼承成員 141 5.4.4 隱藏基類及其成員 142 5.5 抽象類和方法 145 5.6 多態 147 5.7 System.Object類 148 5.8 接口 153 5.8.1 一個簡單的接口實例 154 5.8.2 接口聲明 155 5.8.3 接口實現 159 5.8.4 繼承接口 160 5.8.5 使用接口 165 5.9 回到案例場景 167 5.9.1 基本思路 167 5.9.2 代碼演練 170 5.10 本章小結與習題 172 5.10.1 重點回顧 172 5.10.2 課后練習 173 第6章 數組 175 6.1 案例場景 176 6.1.1 產品抽樣程序 176 6.1.2 我們現在能做的…… 177 6.2 簡單數組 179 6.2.1 數組的聲明 179 6.2.2 數組的初始化 180 6.2.3 訪問數組元素 182 6.2.4 使用引用類型 183 6.3 多維數組 184 6.4 交錯數組 186 6.5 Array類 188 6.5.1 創建數組 189 6.5.2 復制數組 190 6.5.3 數組逆向 191 6.5.4 數組排序 192 6.5.5 foreach語句 193 6.6 回到案例場景 194 6.6.1 基本思路 194 6.6.2 代碼演練 196 6.7 本章小結與習題 198 6.7.1 重點回顧 198 6.7.2 課后練習 198 第7章 集合 201 7.1 案例場景 202 7.1.1 產品抽樣程序 202 7.1.2 我們現在能做的…… 203 7.2 集合類型和接口 210 7.3 列表 211 7.3.1 創建第一個列表 211 7.3.2 添加元素 212 7.3.3 獲得集合大小 213 7.3.4 搜索元素 213 7.3.5 集合元素排序 216 7.3.6 刪除集合元素 217 7.4 隊列 218 7.4.1 創建第一個隊列 218 7.4.2 向隊列添加元素 220 7.4.3 向隊列添加自定義對象 221 7.5 棧 222 7.5.1 創建第一個棧 222 7.5.2 入棧和出棧 223 7.6 鏈表 225 7.7 有序表 229 7.7.1 創建有序表 229 7.7.2 添加元素 231 7.7.3 檢索元素 231 7.7.4 刪除元素 232 7.8 位數組 233 7.8.1 創建第一個位數組 233 7.8.2 使用位數組方法 234 7.9 數組列表 235 7.10 回到案例場景 239 7.10.1 基本思路 240 7.10.2 代碼演練 241 7.11 本章小結與習題 242 7.11.1 重點回顧 243 7.11.2 課后練習 243 第8章 字符串處理 247 8.1 案例場景 248 8.1.1 培訓班學生管理程序 248 8.1.2 我們現在能做的…… 249 8.2 字符串概述 257 8.2.1 創建第一個字符串 257 8.2.2 String類 258 8.2.3 StringBuilder類 259 8.3 字符串操作 260 8.3.1 連接字符串 260 8.3.2 求字符串子串 262 8.3.3 刪除字符 263 8.3.4 刪除字符串空格 263 8.3.5 替換字符串 264 8.3.6 插入字符串 265 8.3.7 比較字符串 266 8.3.8 搜索字符串 268 8.3.9 分隔字符串 270 8.3.10 格式化字符串 270 8.4 正則表達式 274 8.4.1 正則表達式概述 274 8.4.2 正則表達式的匹配 274 8.5 回到案例場景 277 8.5.1 基本思路 277 8.5.2 代碼演練 283 8.6 本章小結與習題 289 8.6.1 重點回顧 289 8.6.2 課后練習 289 第9章 異常處理 291 9.1 案例場景 292 9.1.1 汽車速度控制程序 292 9.1.2 我們現在能做的…… 292 9.2 編寫第一個異常處理程序 294 9.3 異常處理 295 9.3.1 C#異常處理機制 295 9.3.2 拋出異常 298 9.3.3 異常處理分區 300 9.3.4 捕獲異常 302 9.3.5 finally塊 304 9.4 理解異常類 305 9.5 使用自定義異常 309 9.6 回到案例場景 311 9.6.1 基本思路 311 9.6.2 代碼演練 313 9.7 本章小結與習題 315 9.7.1 重點回顧 315 9.7.2 課后練習 315 第二部分 數據存取技術篇 第10章 文件與注冊表存取技術 319 10.1 案例場景 320 10.1.1 銀行事務系統 320 10.1.2 我們現在能做的…… 320 10.2 文件與流 323 10.3 目錄管理 324 10.3.1 使用DirectoryInfo類 324 10.3.2 使用Directory類 329 10.4 文件管理 329 10.4.1 使用FileInfo類 329 10.4.2 使用File類 333 10.5 驅動器管理 333 10.6 讀寫文件 335 10.6.1 抽象Stream類 335 10.6.2 使用StreamReader和StreamWriter類 337 10.6.3 使用BinaryWriter和BinaryReader 339 10.6.4 使用StringWriter和StringReader 340 10.7 讀寫注冊表 341 10.7.1 注冊表 341 10.7.2 使用.NET注冊表類讀寫注冊表信息 342 10.8 回到案例場景 344 10.8.1 基本思路 344 10.8.2 代碼演練 347 10.9 本章小結與習題 348 10.9.1 重點回顧 348 10.9.2 課后練習 349
第11章 使用ADO.NET操縱數據 351 11.1 案例場景 352 11.1.1 銀行事務系統 352 11.1.2 我們現在能做的…… 353 11.2 ADO.NET對象模型 360 11.2.1 ADO.NET數據提供程序 361 11.2.2 ADO.NET的連接對象 362 11.2.3 ADO.NET的脫機對象 366 11.2.4 第一個ADO.NET程序 367 11.3 連接數據源 369 11.3.1 創建和存儲連接字符串 369 11.3.2 連接到數據源 373 11.4 查詢數據 375 11.4.1 執行直接數據查詢 375 11.4.2 執行脫機模式下的連接查詢 377 11.4.3 執行層次化數據查詢 379 11.4.4 執行帶參數的數據查詢 382 11.4.5 調用存儲過程查詢數據 384 11.5 查找、過濾與排序數據 387 11.5.1 使用DataTable對象查詢數據 387 11.5.2 使用DataView對象過濾和排序數據 389 11.6 數據更新 390 11.6.1 使用Command對象直接更新數據庫 390 11.6.2 使用CommandBuilder對象生成更新邏輯 393 11.6.3 使用DataAdapter對象更新數據 395 11.7 回到案例場景 398 11.7.1 基本思路 398 11.7.2 代碼演練 405 11.8 本章小結與習題 406 11.8.1 重點回顧 406 11.8.2 課后練習 407
第12章 使用LINQ查詢數據 409 12.1 案例場景 410 12.1.1 學生選課信息查詢程序 410 12.1.2 我們現在能做的…… 411 12.2 LINQ概述 412 12.2.1 LINQ簡介 413 12.2.2 創建第一個LINQ查詢示例 413 12.2.3 LINQ的推遲查詢 416 12.2.4 連接查詢 418 12.2.5 查詢結果排序 419 12.2.6 群組 421 12.3 擴展方法 423 12.3.1 創建第一個使用擴展方法的LINQ查詢示例 423 12.3.2 定義和使用擴展方法 425 12.3.3 在LINQ中使用Lambda表達式 426 12.4 使用LINQ to SQL 429 12.4.1 對象關系映射 429 12.4.2 使用LINQ to SQL提取數據 430 12.5 使用LINQ to DataSet 435 12.6 使用LINQ to XML 438 12.6.1 使用LINQ to XML功能構造函數 438 12.6.2 保存和裝載XML文檔 440 12.6.3 使用XML片段 442 12.6.4 查詢XML文檔 444 12.7 回到案例場景 446 12.7.1 基本思路 446 12.7.2 代碼演練 447 12.8 本章小結與習題 449 12.8.1 重點回顧 449 12.8.2 課后練習 449
第三部分 數據表現技術篇 第13章 Windows Form編程 453 13.1 案例場景 454 13.1.1 銀行事務系統 454 13.1.2 我們現在能做的…… 455 13.2 創建第一個Windows窗體應用程序 457 13.3 在窗體中添加菜單與工具欄 462 13.4 使用常用窗體控件 466 13.4.1 使用Button控件 466 13.4.2 使用Label控件 466 13.4.3 使用TextBox控件 467 13.4.4 使用ComboBox控件 469 13.4.5 使用BindingNavigator和BindingSource控件 471 13.4.6 使用RadioButton控件 473 13.4.7 使用CheckBox控件 477 13.4.8 使用ListBox控件和CheckedListBox控件 479 13.4.9 使用DataGridView控件 482 13.4.10 使用MonthCalendar控件 483 13.4.11 使用PictureBox控件 486 13.5 回到案例場景 489 13.5.1 基本思路 489 13.5.2 代碼演練 495 13.6 本章小結與習題 497 13.6.1 重點回顧 497 13.6.2 課后練習 498 第14章ASP.NET數據表現 499 14.1 案例場景 500 14.1.1 銀行事務系統 500 14.1.2 我們現在能做的…… 500 14.2 創建第一個ASP.NET Web應用程序 501 14.2.1 安裝IIS服務器 501 14.2.2 構建ASP .NET應用程序 502 14.2.3 發布和部署Web應用 504 14.3 理解ASP .NET 505 14.3.1 認識ASP.NET 505 14.3.2 ASP.NET應用剖析 507 14.3.3 理解ASP.NET頁面處理流程 508 14.3.3 ASP.NET Page類 511 14.4 使用常用Web控件 513 14.4.1 使用TextBox控件 514 14.4.2 使用DropDownList控件 515 14.4.3 使用CheckBox控件和RadioButton控件 517 14.4.4 使用Image控件 518 14.4.5 使用FileUpload控件 518 14.5 使用數據源控件 520 14.5.1 認識ASP.NET數據綁定模型 520 14.5.2 使用AccessDataSource控件 520 14.5.3 使用SqlDataSource控件 524 14.5.4 使用ObjectDataSource控件 527 14.5.5 使用XMLDataSource控件 536 14.6 綁定數據到數據呈現層控件 539 14.6.1 綁定域數據到Web Form控件 539 14.6.2 List控件數據綁定 541 14.6.3 Repeater控件數據綁定 543 14.6.4 FormView控件數據綁定 546 14.7 創建和使用母版頁 547 14.8 應用主題與皮膚 550 14.9 站點導航設計 553 14.10 回到案例場景 555 14.10.1 基本思路 556 14.10.2 代碼演練 560 14.11 本章小結與習題 562 14.11.1 重點回顧 562 14.11.2 課后練習 562 第四部分 經典項目開發篇 第15章 項目案例分析:基于ASP.NET的網絡商店 565 15.1 案例場景 566 15.1.1 網絡商店系統 566 15.1.2 我們現在能做的…… 566 15.2 分析網上商店需求 566 15.3 執行系統架構設計 568 15.4 數據庫設計 568 15.5 數據訪問層設計與實現 571 15.5.1 設計并實現數據公共類 571 15.5.2 設計并實現接口類 576 15.5.3 設計并實現數據訪問類 581 15.5.4 設計并實現工廠類 586 15.6 業務邏輯層設計與實現 588 15.7 呈現層設計與實現 591 15.7.1 新建呈現層Web項目 591 15.7.2 母版頁和首頁設計 592 15.7.3 典型模塊實現 598 15.8 發布和部署應用 599 15.9 本章小結與習題 601 15.9.1 重點回顧 601 15.9.2 課后練習 602 |
序: |