本書的初衷就是幫助企業建立新人在入職2年多的時間中關於解決職場新人面臨的編程技術技能缺乏、軟體行業思想、職場規劃等很多問題的系統培養理念和制度。因學生在學校里開發的軟體是學習和學術性的軟體,本書也能幫助畢業生們能儘快地從學習型的軟體開發轉換為商業性的軟體開發,儘早形成實際生產力,這對畢業生和企業都是有好處的。
基本介紹
- 書名:從畢業生到程式設計師:使用C#開發商業軟體
- 作者:袁永福
- ISBN: 978-7-121-18842-8
- 定價:69.00元
- 出版時間:2013年1月
內容提要
精彩節摘
前言
目錄
1.1 高校畢業生就業途徑 1
1.2 計算機專業畢業生的就業問題 3
1.3 求職之路 4
1.3.1 抉擇 4
1.3.2 興趣和志向 4
1.3.3 順趨勢者昌,逆趨勢者亡 5
1.4 中國軟體行業的特點和趨勢 6
1.4.1 盜版 7
1.4.2 嵌入式開發 7
1.4.3 移動開發 8
1.4.4 SAAS及雲計算 9
1.5 行業套用軟體開發 11
1.6 求職戰略方向 12
1.7 求職戰術手段 12
1.7.1 接觸用人企業 12
1.7.2 求職過程 13
2.1 從學生期到職場期的變軌 15
2.1.1 人生的節日 16
2.1.2 團隊意識 16
2.2 積累與創新 22
2.3 技術之害 24
2.4 關於薪酬 25
2.5 關於買房 26
2.6 關於自信心 28
2.7 小結 28
3.1 學習型軟體開發和商業軟體開發 29
3.2 項目軟體和產品軟體 29
3.2.1 契約軟體 30
3.2.2 產品軟體 30
3.2.3 自營軟體 31
3.3 商業軟體開發基本概念 31
3.4 商業軟體開發的平衡點 31
3.4.1 軟體開發時間 32
3.4.2 軟體質量 32
3.4.3 軟體功能 33
3.5 過程和質量控制 33
3.6 新舊技術的權衡 34
3.7 商業包裝 34
3.8 商業軟體開發人員的工作環境 36
3.8.1 對於客戶 36
3.8.2 對於市場銷售人員 37
3.8.3 對於管理層 37
4.1 Windows Service 39
4.2 管理Windows Service 40
4.3 事件查看器 42
4.4 遠程桌面 44
4.4.1 配置伺服器 44
4.4.2 連線遠程桌面 45
4.5 任務管理器 47
4.5.1 管理應用程式 48
4.5.2 管理進程 49
4.5.3 查看系統性能 50
4.5.4 查看網路 50
4.5.5 管理正在登錄的用戶 51
5.1 C#語言簡介 52
5.2 .NET框架簡介 53
5.2.1 託管應用程式 54
5.2.2 微軟中間語言規範 55
6.1 C#套用系統模組邏輯框架 57
6.1.1 套用系統 57
6.1.2 程式集 57
6.1.3 命名空間 58
6.1.4 類型 59
6.1.5 類型成員 60
6.1.6 功能語法塊 60
6.2 數據類型 61
6.2.1 基礎數據類型 61
6.2.2 數組 63
6.2.3 自定義類型 64
6.3 數據類型轉換 72
6.3.1 強制類型轉換 72
6.3.2 as類型轉換 73
6.3.3 is類型判斷 74
6.4 可訪問級別 74
6.4.1 private私有的 75
6.4.2 protected受保護的 75
6.4.3 internal內部的 75
6.4.4 public 公開的 76
6.5 類型樣式 76
6.5.1 static class 靜態類 76
6.5.2 abstract class 抽象類 77
6.5.3 sealed class 密封類 78
6.6 類型成員 79
6.6.1 構造函式 80
6.6.2 欄位 80
6.6.3 屬性 81
6.6.4 方法 81
6.6.5 事件 82
6.6.6 索引器 82
6.6.7 靜態成員 84
6.6.8 實例成員 86
6.6.9 常數成員 87
6.7 面向對象編程 87
6.7.1 類 87
6.7.2 封裝 87
6.7.3 繼承 88
6.7.4 重載 88
6.7.5 重寫 89
6.8 表達式 90
6.8.1 數學表達式 90
6.8.2 邏輯表達式 91
6.8.3 位運算表達式 91
6.9 執行結構 92
6.9.1 順序執行 92
6.9.2 條件判斷 92
6.9.3 循環結構 95
6.9.4 異常處理結構 99
6.10 C#轉型建議 103
6.10.1 從VB到C# 103
6.10.2 從C/C++到C# 105
6.10.3 從Java到C# 107
7.1 第一次使用VS.NET集成開發環境 108
7.1.1 選單欄 109
7.1.2 工具條 109
7.1.3 工具箱 109
7.1.4 主工作區 109
7.1.5 解決方案資源管理器 109
7.1.6 屬性編輯器 110
7.2 C#程式類型 112
7.2.1 Windows應用程式 113
7.2.2 ASP.NET Web應用程式 113
7.2.3 命令行應用程式 113
7.2.4 其他類型的應用程式 114
8.1 建立C# Windows應用程式項目 115
8.2 WinForm控制項工具箱 116
8.3 WinForm窗體設計器 118
8.4 Windows窗體設計概念及原則 122
8.5 Main函式 130
8.6 解決方案資源管理器 132
8.7 解決方案資源樹狀列表 132
8.7.1 解決方案 132
8.7.2 程式工程 133
8.7.3 引用 135
8.7.4 程式檔案 136
8.7.5 資料夾 137
8.8 解決方案資源管理工具條 139
8.8.1 屬性按鈕 139
8.8.2 添加新解決方案資料夾按鈕 142
8.8.3 顯示所有檔案按鈕 142
8.8.4 刷新按鈕 143
8.9 控制項屬性編輯區域 144
8.9.1 控制項名稱下拉列表 144
8.9.2 屬性列表工具條 145
8.9.3 屬性項目列表 147
8.10 設計用戶界面 150
8.11 用戶界面事件處理原理 154
8.11.1 滑鼠事件 155
8.11.2 鍵盤事件 156
8.12 編寫事件處理代碼 156
8.12.1 讀寫系統配置 159
8.13 調試 161
8.13.1 執行代碼 161
8.13.2 查看和修改變數值 163
8.13.3 命令視窗 165
8.14 測試和運行Windows應用程式 165
8.15 小結 166
9.1 ASP.NET概念 167
9.1.1 B/S架構 167
9.1.2 HTTP傳輸協定 169
9.1.3 HTML文檔規範 173
9.1.4 ASP.NET伺服器端架構 174
9.1.5 ASP.NET Web伺服器控制項技術 178
9.1.6 ASP.NET客戶端開發架構 182
9.2 建立C# ASP.NET應用程式項目 183
9.3 ASP.NET頁面設計器 186
9.3.1 ASP.NET頁面工具箱 186
9.3.2 Web頁面內容編輯器 187
9.4 ASP.NET控制項工具箱 188
9.5 設計用戶界面 189
9.6 編寫後台代碼 189
9.6.1 輸出JavaScript 192
9.7 測試和運行ASP.NET應用程式 196
9.8 部署ASP.NET應用程式 196
9.8.1 準備運行環境 197
9.8.2 準備應用程式目錄 197
9.8.3 創建虛擬目錄 197
9.8.4 配置虛擬目錄 201
9.9 其他部署相關技術手段 204
9.9.1 Aspnet_regiis.exe 204
9.9.2 IISReset.exe 204
9.9.3 配置ASP.NET賬號許可權 204
10.1 Web Service原理 207
10.2 軟體功能需求 208
10.3 建立C# Web Service應用程式項目 208
10.4 編寫Web方法 210
10.5 發布Web Service 216
10.6 使用Web Service 216
10.7 在Windows應用程式中使用Web Service 216
10.7.1 添加Web引用 216
10.7.2 使用Web Service 217
10.8 在ASP.NET應用程式中使用Web Service 222
10.9 Web Service原理 225
11.2 建立C#應用程式項目 229
11.2.1 快速讀取數據 229
11.2.2 數據源綁定 233
11.2.3 修改數據 236
11.3 類型使用參考說明 253
11.3.1 System.Data.IDbConnection接口類型 253
11.3.2 System.Data.IDbCommand接口類型 253
11.3.3 System.Data.IDataReader接口類型 254
11.3.4 System.Data.IDataParameter接口類型 255
11.3.5 System.Data.DataTable類型 256
11.3.6 System.Data.DataColumn類型 257
11.3.7 System.Data.DataRow類型 258
12.1 JavaScript基本概念 259
12.2 HTML DOM 261
12.3 JavaScript語法 263
12.3.1 數據類型 263
12.3.2 運算符 264
12.3.3 條件判斷語法結構 266
12.3.4 循環語法結構 267
12.3.5 異常處理語法結構 268
12.3.6 其他語法結構 270
12.4 系統預定義對象 271
12.4.1 系統實例對象 272
12.4.2 系統全局對象 274
12.5 JavaScript代碼檔案 282
12.5.1 文本編碼格式 283
12.6 JavaScript調試 285
12.6.1 設定IE 285
12.6.2 插入斷點 285
12.6.3 調試 287
12.7 JavaScript套用實例 288
12.7.1 走馬燈 288
12.7.2 網頁對話框 289
12.7.3 日曆對話框 293
12.7.4 數據驗證 294
12.8 瀏覽器兼容性 301
12.9 小結 302
13.1 XML套用框架 303
13.2 XML的發展歷史 304
13.3 XML基礎知識介紹 305
13.3.1 XML基本語法知識 305
13.3.2 W3C國際標準組織 307
13.3.3 國際標準的意義 307
13.4 微軟.NET框架對XML的支持 308
13.4.1 流式處理模型 308
13.4.2 DOM處理模型 308
13.5 輸出XML文檔 310
13.5.1 PageUseXmlTextWriter.aspx 311
13.5.2 PageUseXmlDocument.aspx 316
13.6 類型使用參考說明 318
13.6.1 System.Xml.XmlTextWriter類型 318
13.6.2 System.Xml.XmlDocument類型 319
13.6.3 System.Xml.XmlElement類型 320
13.7 小結 321
14.1 檔案系統操作概述 322
14.1.1 檔案和目錄 322
14.1.2 檔案路徑 322
14.1.3 文本檔案和二進制檔案 323
14.1.4 .NET的檔案系統開發 323
14.2 建立C#應用程式項目 323
14.2.1 設計主窗體 323
14.2.2 瀏覽目錄 325
14.2.3 瀏覽檔案 329
14.2.4 查看、編輯文本內容 331
14.2.5 查看圖片內容 339
14.2.6 訪問檔案內容 342
15.1 主流資料庫介紹 344
15.1.1 MS Access 344
15.1.2 MS SQL Server 353
15.2 SQL語言 372
15.2.1 查詢數據 373
15.2.2 新增數據 377
15.2.3 修改數據 378
15.2.4 刪除數據 378
15.2.5 視圖 379
15.2.6 存儲過程 380
15.2.7 觸發器 381
16.1 C#代碼書寫規範 382
16.1.1 代碼縮進 382
16.1.2 空行 383
16.1.3 換行 383
16.1.4 空格 385
16.1.5 定義類型 385
16.1.6 大小寫 387
16.1.7 名稱 388
16.1.8 名稱空間 390
16.1.9 語句 391
16.1.10 注釋 391
16.1.11 代碼檔案目錄結構 392
16.2 C#軟體開發原則 392
16.2.1 盡晚創建,儘早釋放 392
16.2.2 單入口,單出口 394
16.2.3 最小許可權原則 395
16.2.4 儘早暴露錯誤原則 397
17.1 發現問題 401
17.2 分析問題 401
17.3 解決問題 402
17.3.1 任務分解 402
17.3.2 過程控制 403
17.3.3 知識重用 403
17.3.4 代碼重用 405
17.4 面向對象開發 406
17.4.1 封裝 406
17.4.2 繼承 407
18.1 項目管理 408
18.1.1 項目啟動 409
18.1.2 需求開發 409
18.1.3 項目計畫 410
18.1.4 系統設計 410
18.1.5 開發實施 412
18.1.6 系統測試 412
18.1.7 發布部署 413
18.1.8 試用驗收 413
18.1.9 項目結項 413
18.1.10 項目移交 414
18.1.11 項目管理 415
18.1.12 QA 415
18.1.13 CM 415
18.2 原始碼管理 416
18.2.1 原始碼管理的原理 416
18.2.2 VSS原始碼管理軟體 419
18.2.3 使用VSS客戶端軟體 419
18.2.4 在VS.NET中使用VSS 435
附錄A 關於企業培訓 442
附錄B 關於盜版 445