第1部分 求職導航
第1章 求職準備
1.1 認知準備
1.2 能力準備
1.3 材料的準備
1.3.1 畢業(yè)生推薦表的填寫
1.3.2 簡歷的撰寫
1.3.3 自薦信
1.4 招聘信息的及時獲取
1.5 就業(yè)關鍵詞
1.6 IT就業(yè)形勢淺析
1.6.1 IT行業(yè)現(xiàn)狀
1.6.2 IT就業(yè)前景
第2章 面試全攻略
2.1 普通面試
2.1.1 面試技巧
2.1.2 面試禮儀
2.1.3 面試注意事項
2.2 英語面試
2.2.1 面試過程和技巧
2.2.2 面試經典問答
2.2.3 推銷自己
2.3 電話面試
2.3.1 電話面試注意事項
2.3.2 電話面試常見問題
第2部分 C#程序設計
第3章 C#語言基礎
3.1 數(shù)據類型
3.1.1 C#的數(shù)據類型
3.1.2 值類型和引用類型的區(qū)別
3.1.3 值類型變量分類
3.1.4 引用類型分類
3.2 類型轉換
3.2.1 隱式轉換
3.2.2 顯式轉換
3.2.3 一些類型轉換技巧
3.3 裝箱與拆箱
3.3.1 裝箱/拆箱是什么
3.3.2 為何需要裝箱(為何要將值類型轉換為引用類型)
3.3.3 裝箱/拆箱的內部操作
3.3.4 裝箱/拆箱對執(zhí)行效率的影響
3.4 邏輯運算符與條件邏輯運算符
3.4.1 邏輯與運算符&
3.4.2 邏輯或運算符|
3.4.3 條件邏輯與運算符&&
3.4.4 條件邏輯或運算符||
3.5 extern
3.6 const與readonly
3.7 異常
3.8 程序集
3.8.1 私有程序集
3.8.2 共享程序集
3.8.3 程序集版本信息
3.9 反射
3.10 題目解析
第4章 函數(shù)與流程控制語句
4.1 參數(shù)傳遞
4.1.1 值傳遞
4.1.2 引用傳遞
4.1.3 輸出傳遞
4.1.4 ref參數(shù)與out參數(shù)的不同
4.1.5 參數(shù)數(shù)組
4.1.6 關于Main函數(shù)的參數(shù)
4.2 遞歸與回溯
4.2.1 遞歸
4.2.2 回溯
4.3 流程控制語句
4.3.1 程序控制語句
4.3.2 和C語言的不同點
4.3.3 foreach語句
4.4 題目解析
第5章 面向對象基礎
5.1 面向對象的基本概念
5.2 訪問修飾符
5.3 static用法
5.3.1 靜態(tài)字段
5.3.2 靜態(tài)方法
5.3.3 靜態(tài)類
5.3.4 靜態(tài)構造函數(shù)
5.4 構造函數(shù)和析構函數(shù)
5.4.1 構造函數(shù)
5.4.2 析構函數(shù)和垃圾回收器
5.5 屬性
5.6 索引器
5.6.1 索引器基本用法
5.6.2 接口中的索引器
5.6.3 索引器與屬性的比較
5.7 部分類
5.8 題目解析
第6章 繼承、多態(tài)與接口
6.1 繼承基本知識
6.1.1 繼承基本規(guī)則
6.1.2 繼承中的可訪問域問題
6.2 關鍵字base與this
6.2.1 base的用法
6.2.2 this的用法
6.3 派生類的構造函數(shù)與析構函數(shù)
6.4 抽象類與密封類
6.4.1 抽象類與抽象函數(shù)
6.4.2 密封類與密封函數(shù)
6.5 接口
6.5.1 基本概念
6.5.2 接口的隱式實現(xiàn)與顯式實現(xiàn)
6.5.3 接口與抽象類的比較
6.6 多態(tài)
6.6.1 多態(tài)的類型
6.6.2 多態(tài)的實現(xiàn)方式
6.7 虛方法
6.7.1 基本概念
6.7.2 new與override的區(qū)別
6.7.3 虛成員
6.8 new與override
6.8.1 關鍵字new
6.8.2 關鍵字override
6.9 題目解析
第7章 委托、事件、泛型、集合
7.1 委托
7.1.1 基本概念
7.1.2 委托調用
7.1.3 委托的實現(xiàn)原理
7.2 事件
7.2.1 基本概念
7.2.2 事件的使用
7.3 泛型
7.3.1 泛型類與泛型方法
7.3.2 默認關鍵字
7.3.3 類型參數(shù)約束
7.4 集合
7.4.1 基本概念
7.4.2 常用集合
7.4.3 集合與數(shù)組的區(qū)別
7.5 題目解析
第8章 文件處理
8.1 文件的使用
8.2 文件流的理解
8.3 幾個常用類
8.4 題目解析
第3部分 數(shù)據結構和軟件工程
第9章 數(shù)據結構基礎
9.1 常用的術語
9.2 集合與字典
9.2.1 集合
9.2.2 字典
9.3 鏈表
9.4 堆
9.5 棧、隊列
9.6 樹
9.6.1 樹與二叉樹
9.6.2 二叉樹的遍歷
9.6.3 樹和森林
9.6.4 哈夫曼樹及其應用
9.7 字符串
9.7.1 字符串基礎
9.7.2 字符串的存儲
9.7.3 字符串的基本操作
9.7.4 StringBuilder
9.7.5 正則表達式
9.8 數(shù)組
9.9 題目解析
第10章 排序
10.1 基本概念
10.2 直接插入排序
10.3 冒泡排序
10.4 簡單選擇排序
10.5 希爾排序
10.6 快速排序
10.7 歸并排序
10.8 堆排序
10.8.1 堆定義
10.8.2 堆排序操作
10.9 題目解析
第11章 查找
11.1 基本概念
11.2 順序查找
11.3 有序表的折半查找
11.4 索引查找
11.5 哈希表
11.6 題目解析
第12章 軟件工程
12.1 UML
12.1.1 用例圖
12.1.2 類圖
12.1.3 序列圖
12.2 設計模式
12.2.1 創(chuàng)建型模式
12.2.2 結構型模式
12.2.3 行為型模式
12.3 軟件工程
12.3.1 軟件的生存周期
12.3.2 常用軟件開發(fā)模型
12.4 題目解析
第13章 軟件測試
13.1 軟件測試基礎
13.1.1 軟件測試的含義
13.1.2 軟件測試的目的和原則
13.1.3 軟件測試的經濟學和心理學
13.1.4 軟件測試人員應具備的條件
13.2 軟件測試方法和技術
13.2.1 軟件測試分類
13.2.2 測試用例的設計
13.2.3 測試技術綜合應用
13.3 軟件自動化測試
13.3.1 軟件自動化測試概述
13.3.2 軟件測試工具的分類
13.3.3 常用軟件測試工具
13.4 個人學習和發(fā)展
13.5 題目解析
第4部分 ASP.NET知識結構
第14章 .NET框架
14.1 .NET Framework架構
14.1.1 .NET框架的體系結構
14.1.2 .NET框架的組成
14.1.3 .NET框架上應用程序的執(zhí)行
14.1.4 C#與.NET的關系
14.2 公共語言運行庫
14.3 托管執(zhí)行環(huán)境
14.4 .NET編程
14.4.1 公用編程模型
14.4.2 核心和語言
14.4.3 語言集成
14.5 題目解析
第15章 構建ASP.NET應用程序
15.1 ASP.NET Web服務器控件
15.1.1 表單的基本概念
15.1.2 頁面生存期
15.1.3 回發(fā)和往返行程
15.1.4 服務器控件分類
15.1.5 用戶控件
15.1.6 自定義服務器控件
15.1.7 復合控件
15.2 內建組件對象
15.2.1 Response對象和Request對象
15.2.2 Application對象和Session對象
15.2.3 Server對象和ViewState對象
15.3 ASP.NET Aj