一、.NET Framework
1、什么是.NET?
2、什么是.NET Framework?.NET Framework的发展史,.NET Framework的体系结构
3、公共语言运行库(CLR)、托管代码的执行过程
4、类库
5、程序集
6、命名空间
7、垃圾回收(GC)
8、CSC编译(C#)
9、ILDASM 看MSIL
10、.NET Framework数据类型
11、应用程序域
二、Visual Stuido熟悉及使用
1、VSTS
2、TFS
3、VSS
4、应用程序调试
三、C#及OO基础
1、C#语言特点及语法
2、数据类型、值类型、引用类型、基元类型、用户定义类型
3、常量、变量、隐式类型局部变量、装箱与拆箱
4、运算符和表达式
5、选择结构:if-else,switch-case
6、循环结构:while,do-while,for,foreach
7、数组
8、什么是对象
9、什么是面向对象
10、面向对象的四大原则:抽象、封装、模块化、分层
11、面向对象的三大要素:封装、继承、多态
12、类(静态类)及成员:字段、属性(自动、只读、只写)、方法(方法重载)、扩展方法、构造函数、析构函数、事件、索引器、非对称访问器、嵌套类型、静态成员
13、访问修饰符及可访问域
14、结构和枚举
15、new运算符:实例引用类型、Linq-Select、调用值类型默认构造函数、集合初始化器
16、类继承
17、抽象类及成员
18、密封类
19、base关键字
20、override关键字
21、virtual关键字
22、new修饰符:显式隐藏从基类继承的同名成员
23、接口、接口属性及继承接口
24、as运算符
25、is运算符
26、多态性
27、委托:单路和多路广播
28、事件
29、观察者(observer)模式
30、字符串操作(string、StringBuilder、Regex、正则)
31、泛型及泛型约束
32、集合:Hashtabel、Array、ArrayList、List<T>、Dictionary<K,V>、ILIST<T>等
33、异常处理:try-catch-finnally、Exception类
34、文件和目录操作、流
35、序列化
36、读取和操作XML文件
37、动态编程
38、可选参数
四、ADO、NET
1、ADO.NET命名空间
2、Connection、Command、DataAdapter、SqlParameter
3、DataSet(关系等)、DataTable(Copy()、Clone()、Select()等)、DataReader、DataView(筛选、排序等)
4、访问不同数据库(SqlServer、Oracel、Access)对象及步骤(Oracle需要单独安装组件):Sql和存储过程、输入和输出参数
5、事务
6、Enterprise Library 4.0 Data Access Application Block
7、NHibernate
8、SqlHelper(PetShop)
9、DevExpress.Xpo
10、LINQ
五、Windows Application(简)
1、Windows窗体
2、Windows窗体控件
3、Windows窗体互操作(含Mdi窗体)
4、Windows服务
5、多线程(并发与并行)
6、GDI+绘图
7、网络编程基础
8、ClickOnce
9、XAML、WPF
六、ASP.NET WEB Application
0、XHTML、CSS、Javascript、JQuery、ExtJS、JSON、XML
1、ASP.NET基础:IIS、ASP.NET目录结构、ASP.NET文件类型、WEB请求的过程、应用程序事件、调试、ASP.NET工作原理、三种应用模板类型
2、Web.config配置文件
3、页面指令、ASP.NET窗体生命周期、IsPostBack、ViewState
4、内置对象(Request、Response、Application、Session、Cookie、Server、Cache)
5、HTML控件
6、WEB服务器控件
7、用户控件
8、WEB部件
9、自定义控件
10、主题
11、母版
12、(AJAX)+ Web Service
13、AJAX
14、URL Rewriter
15、水晶报表
16、ASP.NET MVC网站
17、SilverLight
18、 ASP.NET MVC
七、Others
1、(AJAX)+ WCF
2、WF
3、WSS
4、.NET Remoting
5、Cloud App |