學習.NET需要掌握哪些方面

一、C#開發(fā)

1、有關.NET體系結構的基本知識

CLR概念?

在.NET中,程序編譯過程?

托管代碼的優(yōu)點?

語言互操作性的真正含義和表現(xiàn)形式?

中間語言的主要特征?

動態(tài)語言和靜態(tài)語言、強類型定義語言和弱類型定義語言的概念區(qū)分?

2、C#基礎

變量定義

如何變量的初始化

變量的作用域

常量

字符串處理

使用正則表達式

什么是CTS類型? 數(shù)據(jù)類型如何分類以及各個數(shù)據(jù)類型范圍?

類型的轉換分類?

顯式轉換和隱式轉換如何區(qū)別?

值類型和引用類型區(qū)別?

數(shù)值類型之間的相互轉換?

字符串和字符數(shù)組之間的轉換?

字符的 ASCII 碼和 Unicode 碼?

字符串和字節(jié)數(shù)組之間的轉換?如何進行編碼轉換?

各種數(shù)值類型和字節(jié)數(shù)組之間的轉換?

何謂流控制?條件語句、循環(huán)語句、跳轉語句各有哪些?

何謂枚舉?何時使用、如何使用枚舉,并要注意哪些細節(jié)?

數(shù)組

C#預處理器指令是什么,有何功能;有哪些預處理器指令并且如何使用?

表達式、運算符

3、類和結構

結構功能特性? 實現(xiàn)代碼?

結構和類的相同和不同之處? 如何選擇結構還是類?

基類包括哪些元素? 基類的特點? 實現(xiàn)代碼?

靜態(tài)類和靜態(tài)成員有哪些功能特性? 實現(xiàn)代碼?

什么是部分類/分部類? 哪些功能特性? 實現(xiàn)代碼? 適用場合? 需遵循幾個規(guī)則?

密封類功能特性? 實現(xiàn)代碼? 為什么要使用密封類?

什么是抽象類? 功能特性? 實現(xiàn)代碼? 接口與抽象類的區(qū)別?

什么是接口? 功能特性? 實現(xiàn)代碼? 接口與抽象類的區(qū)別?

什么是泛型? 泛型有哪些優(yōu)點?

什么是構造函數(shù)? 有哪些構造函數(shù)? 各個構造函數(shù)的定義、實現(xiàn)方法、注意事項?

This關鍵字和Base關鍵字用途? 實現(xiàn)代碼?

什么是反射? 如何實現(xiàn)反射? 反射有何優(yōu)缺點? 何時使用反射?

什么是委托? 特點? 何時使用委托而不使用接口? 如何聲明、實例化和使用委托?

什么是索引器?

4、集合

共有幾種集合類型?

各種集合間的區(qū)別? 哪些集合是屬于類、接口和結構?

各種集合的定義? 功能特性? 實現(xiàn)代碼?

泛型介紹、泛型的集合實現(xiàn)、泛型的優(yōu)點、泛型類型參數(shù)、類型參數(shù)的約束

泛型類、接口、方法、委托的實現(xiàn)代碼?泛型代碼中的默認關鍵字?泛型和反射?

5、內存管理和指針

6、錯誤和異常處理

二、開發(fā)Web應用程序

ASP.NET 頁生命周期概述

Web服務器控件

HTML服務器控件

數(shù)據(jù)訪問

Web Service

.Net Ajax

.NET Remoting

Web 應用程序的基本安全實施策略

應用程序域

程序集和全局程序集緩存

屬性

異常和異常處理

線程處理

性能

安全性

ASP.NET緩存

三、數(shù)據(jù)庫

開發(fā)人員需了解各種主流數(shù)據(jù)庫,熟悉數(shù)據(jù)庫的規(guī)范設計、熟悉SQL及存儲過程、觸發(fā)器的編寫。

例如SQL Server 數(shù)據(jù)庫

1、數(shù)據(jù)庫

SQL Server 數(shù)據(jù)庫的組成部分?

如何保證數(shù)據(jù)庫的完整性、安全性、并發(fā)性?

數(shù)據(jù)庫設計創(chuàng)建步驟?

數(shù)據(jù)庫設計考慮的事項?

2、SQL Server 表

設計表時應注意哪些?

如何創(chuàng)建和使用約束、默認值和空值?

數(shù)據(jù)完整性分類有哪些?并且它們分別包括哪些約束?

約束有哪些?語法?

如何添加、修改和刪除列? 在哪些情況下不可刪除列?

創(chuàng)建和修改表

3、SQL Server 索引

索引的概念

索引的體系結構

索引的特性

索引的優(yōu)點

索引的缺點

索引語法結構

主鍵、約束和索引

索引創(chuàng)建基本準則

索引的實際應用

重建索引?

4、SQL Server 視圖

視圖概念

功能特性

視圖的幾大優(yōu)點

在創(chuàng)建視圖前請考慮則

索引視圖

索引視圖必須滿足下列要求

分區(qū)視圖

可更新分區(qū)視圖

可更新的分區(qū)視圖規(guī)則

可更新的分區(qū)視圖數(shù)據(jù)修改規(guī)則

分布式分區(qū)視圖規(guī)則

視圖使用時機

5、SQL Server 存儲過程

6、SQL Server 觸發(fā)器

觸發(fā)器的概念和作用

觸發(fā)器常用的一些功能

觸發(fā)器的分類

DML觸發(fā)器的工作原理

After觸發(fā)器的工作原理

INSERT觸發(fā)器的工作過程

DELETE觸發(fā)器的工作過程

UPDATE觸發(fā)器的工作過程

Instead Of 觸發(fā)器的工作原理

設置After觸發(fā)器的激活順序

7、臨時表和表變量

臨時表(局部臨時表、全局臨時表)和 表變量 的創(chuàng)建代碼

臨時表變量優(yōu)點

表變量與臨時表相比,存在哪些缺陷

表變量和臨時表的區(qū)別

臨時表和表變量的適用場合

8、T-SQL 語法

9、SQL Server 中的空值及其處理

空值說明

檢測空值

處理空值的函數(shù)

10、SQL語句優(yōu)化的原則和性能調優(yōu)

11、事務和死鎖

事務具有四個特性

事務并發(fā)處理會產生的問題

事務的隔離級別

創(chuàng)建事務命令

設置事務級別:

開始事務:

提交事務:

回滾事務:

創(chuàng)建事務保存點:

回滾到事務點:

創(chuàng)建事務的原則

四、設計模式

為什么使用設計模式

什么時候使用設計模式

面向對象設計的基本原則

1.必須要掌握的模式

01、簡單工廠(Factory)模式

02、工廠方法(Factory Method)模式

03、抽象工廠(Abstract Factory)模式

04、單例(Singleton)模式

05、建造(Builder)模式

07、策略(Strategy)模式

08、門面(Facade)模式

09、調停者(Mediator)模式

10、合成(Composite)模式

11、裝飾(Decorator)模式

12、訪問者(Visitor)模式

13、適配器(Adapter)模式

14、橋梁(Bridge)模式

15、命令(Command)模式

其他模式

16、觀察者(Observer)模式

17、迭代子(Iterator)模式

18、備忘錄(Memento)模式

19、責任鏈(Chain of Responsibility)模式

20、解釋器(Interpreter)模式

21、代理(Proxy)模式

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容