请教C#如何进阶
一直都有困惑,不知道应该怎样提高。先说一下我自己的水平,希望大家能够根据我的水平在哪一个低层次上给予指导。
ASP.NET略懂一二,以前做的都是简单的类似企业站的网站,来来去去都是与数据库的简单交互,在架构上我自己没有怎么了解过,不过自己做的时候会把数据库中的关系表对应一个程序中的一个类,以实体类的方式对数据库交互,而在数据访问这一层上(对三层架构也不了解,只是知道),因为一般(可能是我见识不多)都是返回数据表,返回一个查询值,没有返回值,或者返回单个记录这几种情况,所以我都会把这些写成静态方法,以参数列表和存储过程名作为静态方法的参数,因此在实体类中基本上不会出现SqlConnection这样的类,主要觉得这样子省功夫,不会每次都要写数据库连接。在前台上,css,js的都略懂,除了要自己负责设计页面的图之外,做一个简单而又普通的企业站,包括div+css的布局,简单的ajax,和后台,自己还是勉强可以的。我并没有那个说ASP.NET很简单的意思,只是我自己平时做的,学的就是这些重复但技术含量不高的东西。
至于Winform上,看过了李建忠老师译的.net框架程序设计和C#高级编程的前半部分,对于.net和C#也算是有点基础和了解。自己平时也写些小程序,不过自己目前的水平顶多也就能写个简单的MIS系统,就是那种功能简单的财务管理系统或者图书管理系统(我不是说这种系统简单,而是自己能做到的功能简单),因为觉得也只是一些简单的数据库交互,所以对这种系统都没有什么太多的兴趣。
目前还是个学生,而平时跟别人交流也比较少,现在学校也有开MFC的课程,自己也在学Windows API,因为觉得如果Windows API不了解,MFC很难学。我知道ASP.NET和Winform上还有很多的精华的东西我没有涉及到,所以希望大家给够给予一定的指导,ASP.NET和Winform应该分别以什么顺序去学,或者看哪些书籍,或者应该从做什么系统开始,用什么技术之类的。只要有个具体一点的方向了,我自己就会尝试去学。谢谢!