转于:https://jingyan.baidu.com/article/7e440953d2a96c2fc0e2efba.html
分享如何系统学习.Net/DotNet知识点。从编程语言C#开始,到面向过程,面向对象、 C#高级编程知识、数据库及Ado.Net,网页请求响应原理,学习开发Asp.Net。
个人学习经历,希望对你有帮助。
工具/原料
-
Visual Studio(写程序代码)
-
MSSQL Server Express(Visual Studio默认安装的低版本数据库)
-
MS SQL Server Management Studio Express(数据库对应数据库管理工具)
方法/步骤
-
1
第一阶段学习内容:
C#语言包括数据类型、数组、方法等基本知识点,编写逻辑控制台程序;
WinForm包括窗体属性与事件、基本控件属性与事件,模拟记事本程序;
C#面向过程包括结构、枚举、方法,了解面向过程思想;
C#面向对象包括类、对象、属性、构造方法了解面向对象思想;
-
2
第二阶段学习内容:
C#高级知识:继承、多态、接口、委托、正则表达式等较高级知识点;
SqlServer基本知识点:数据库、表与字段增删改查操作及代码操作;
Ado.Net:存储过程、视图、视图、聚合函数、子查询、联合查询;
当然关键是坚持学习;
-
3
第三阶段学习内容:
学习这阶段知识必须讲述一下原因,懂前台页面才能更好写后台代码;
Html:基本的Html语言知识点,包括常见标签及样式选择器;
Javascript:类似C#语言,掌握变量、方法、函数、对象、Json;
JavascriptDom:Javascript类库,更好操作前台页面代码;
JQuery:相对于Javascript,封装更多,方便更多,兼容更多浏览器;
-
4
第四阶段学习内容:
三层架构思想:关键就是处理数据一层层逻辑传递,更加规范也有利管理;
多线程知识点:单线程问题引出多线程及特点、方法重入、多参数等内容;
模拟聊天程序:需有委托、多线程知识,Socket通讯过程,自定义协议;
模拟服务器:实现简单服务器功能,了解原理,为后面学习打基础;
-
5
第五阶段学习内容:
Ashx一般处理程序:掌握get和post,Request和Response,了解网页原理;
Webform:网页版WinForm,前后台代码管理,了解其与Ashx区别;
Ajax:异步请求,请求服务器更新网页部分内容,基于Javascript基础;
服务器控件:网页版WinForm控件,了解其与手写代码区别及应用范围;
-
6
第六阶段学习内容:
企业技术:缓存分类、Session存放机制、404处理、IIS配置;
Mvc:在学完.Net/DotNet前提下,尝试学习新的编程思想;
分享交流,分享可以让你总结你的知识体系,交流可以让你检验你的知识体系;
END